1. A method comprising: obtaining a set of low-level features from each image in a set of images, wherein each image is associated with one or more labels in a set of labels; generating a respective high-dimensional generative representation of each image based on the low-level features; generating a respective lower-dimensional representation of each image based on the respective high-dimensional generative representation of the image; generating respective classifiers for each label in the set of labels based on one or more of the high-dimensional generative representations of the images that are associate with the label and the lower-dimensional representations of the images that are associated with the label; and generating a respective combined representation for each image, wherein the combined representation includes the respective classifiers of the labels that are associated with the respective image and includes the lower-dimensional representation of the respective image, and wherein the respective combined representation for an image is generated according to 
 {tilde over (x)} ij =λ·w i +(1−λ)· x ij , where x ij denotes the lower-dimensional representation of the image, where {tilde over (x)} ij denotes the respective combined representation of the image, where w i denotes the respective classifiers of the labels that are associated with the image, and where λ is a regularization parameter.