17. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise: identifying an overall set of weak labels comprising a union of the sets of associated weak labels of the weakly-labeled dataset; for each label in the set of weak labels: determining a count of images in the weakly-labeled dataset associated with said label; comparing the count of images with a threshold; and in accordance with a determination that the count of images is below the threshold, causing said label to be ignored.
16. A non-transitory machine-readable medium having instructions embodied thereon, the instructions executable by one or more processors of a system to perform operations comprising: accessing a set of images uploaded to a network-based system by a plurality of users of a network-based service provided by the network-based system, each image of the set of images having a text description of the corresponding image as provided by a user of the plurality of users who uploaded the corresponding image; generating a set of associated weak labels for each image of the set of images based on the corresponding text description of the respective image, each set of associated weak labels including one or more weak labels for the respective image that are derived from the corresponding text description of the respective image; generating a weakly-labeled dataset comprising the set of images; clustering images of the set of images based on each of the clustered images sharing a particular label of the weak labels; accessing a set of examples selected from the set of images uploaded to the network-based system, each example of the set of examples being selected based on the respective example not being associated with the particular label associated with the clustered images; training a recognition engine using the clustered images as positive examples and the set of examples as negative examples; and generating strong labels for the clustered images using the trained recognition engine, the strong labels including the particular label based on a ranking of the particular label with respect to the cluster as provided by the trained recognition engine.