1. A computer implemented method for generating a classification model of visual objects present in visual content items stored in a visual content repository, each visual content item having a textual description, the method comprising: for each of a plurality of object names, automatically selecting a plurality of visual content items from the visual content repository, extracting feature vectors from the visual content items, and performing a number of dimensionality reduction rounds on the feature vectors, each round producing reduced feature vectors as input for the next round, thereby producing multiple sets of reduced feature vectors for each object name; for each object name, performing consistency learning on the sets of reduced feature vectors, until one of the sets of reduced feature vectors for the object name has a minimum measure of similarity to the other feature vectors associated with the object name; and storing as the classification model for each object name, the set of reduced feature vectors which have the minimum measure of similarity.