SHARED PER CONTENT PROVIDER PREDICTION MODELS
First Claim
Patent Images
1. A method comprising:
- selecting a set of seed content providers from a set of content providers;
for each seed content provider, training a model that predicts a likelihood that a user will perform an interaction with a content item provided by the seed content provider;
clustering the seeds into a smaller number of clusters, where the seeds are clustered based on a performance of each model for a corresponding seed on data of the other seeds; and
for each of the clusters, training a shared model for all of the seeds of the cluster.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system, such as a social networking system, generates shared models for one or more clusters of categories. A shared model for a cluster is common to the categories assigned to the cluster. In this manner, the shared models are specific to the group of categories (e.g., selected content providers) in each cluster while requiring a reasonable computational complexity for the online system. The categories are clustered based on the performance of a model specific to a category on data for other categories.
-
Citations
11 Claims
-
1. A method comprising:
-
selecting a set of seed content providers from a set of content providers; for each seed content provider, training a model that predicts a likelihood that a user will perform an interaction with a content item provided by the seed content provider; clustering the seeds into a smaller number of clusters, where the seeds are clustered based on a performance of each model for a corresponding seed on data of the other seeds; and for each of the clusters, training a shared model for all of the seeds of the cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a request for predicting user responses to a content item associated with a content provider; querying a database of a plurality of shared models to identify a shared model for the content provider, where the plurality of shared models are generated by; selecting a set of seed content providers from a set of content providers, for each seed content provider, training a model that predicts a likelihood that a user will perform an interaction with a content item provided by the seed content provider, clustering the seeds into a smaller number of clusters, where the seeds are clustered based on performance of each model for a corresponding seed on data of the other seeds, and for each of the clusters, training a shared model for all of the seeds of the cluster to generate the plurality of shared models; and predicting the user responses for the content item associated with the content provider by using the identified shared model.
-
Specification