A computer implemented method for cataloging user-generated data associated with objects, the method comprising: receiving, by one or more computing devices, a dataset that comprises a plurality of images captured by a user that depict an object; processing, by one or more computing devices using a neural network, the dataset to generate an embedding associated with the object, wherein processing the dataset comprises: respectively processing, by the one or more computing devices using the neural network, the plurality of images to respectively generate a plurality of embeddings, and aggregating the plurality of embeddings to generate the embedding associated with the object; accessing, by the one or more computing devices, one or more libraries of a plurality of libraries, wherein each of the plurality of libraries comprises one or more cataloged embeddings respectively associated with one or more cataloged objects, wherein each cataloged embedding has been generated from one or more images of the associated cataloged object; wherein one or more items of content are associated with each embedding, wherein each of the plurality of libraries is associated with an average library embedding describing common features present in the cataloged embeddings comprised in the respective library, wherein the one or more libraries are a subset of the plurality of libraries, wherein accessing one or more libraries comprises: determining a closest library using at least a comparison of the embedding to the average library embeddings; and accessing the closest library of the plurality of libraries; and associating, by one or more computing devices, the embedding with one of the cataloged objects, wherein associating the embedding with one of the cataloged objects produces a new cataloged embedding in the one or more libraries that is accessible by the one or more computing devices. receiving, by one or more computing devices, a dataset that comprises a plurality of images captured by a user that depict an object; processing, by one or more computing devices using a neural network, the dataset to generate an embedding associated with the object, wherein processing the dataset comprises: respectively processing, by the one or more computing devices using the neural network, the plurality of images to respectively generate a plurality of embeddings, and aggregating the plurality of embeddings to generate the embedding associated with the object; respectively processing, by the one or more computing devices using the neural network, the plurality of images to respectively generate a plurality of embeddings, and aggregating the plurality of embeddings to generate the embedding associated with the object; accessing, by the one or more computing devices, one or more libraries of a plurality of libraries, wherein each of the plurality of libraries comprises one or more cataloged embeddings respectively associated with one or more cataloged objects, wherein each cataloged embedding has been generated from one or more images of the associated cataloged object; wherein one or more items of content are associated with each embedding, wherein each of the plurality of libraries is associated with an average library embedding describing common features present in the cataloged embeddings comprised in the respective library, wherein the one or more libraries are a subset of the plurality of libraries, wherein accessing one or more libraries comprises: determining a closest library using at least a comparison of the embedding to the average library embeddings; and accessing the closest library of the plurality of libraries; and determining a closest library using at least a comparison of the embedding to the average library embeddings; and accessing the closest library of the plurality of libraries; and associating, by one or more computing devices, the embedding with one of the cataloged objects, wherein associating the embedding with one of the cataloged objects produces a new cataloged embedding in the one or more libraries that is accessible by the one or more computing devices.