 For every pixel i there are two latent variables namely the albedo and surface normal.GRBMs are used to model the albedo and surface normals.Combining Deep Belief Nets with the Lambertian reflectance assumption, the model can learn good priors over the albedo from 2D images.