Factoring Variations in Natural Images with Deep Gaussian Mixture Models
From learning models of natural image patches to whole image restoration