1. A method of predicting a content attribute, comprising the steps of: collecting one or more labeled media objects, wherein the one or more labeled media objects are labeled with one or more attributes; constructing a feature vector of one or more content-derived values for each of the one or more labeled media objects; generating a model based on the feature vector and the one or more attributes; and applying the model to one or more unlabeled media objects to generate one or more attribute labels.