ADAPTIVE RANKING OF NEWS FEED IN SOCIAL NETWORKING SYSTEMS
First Claim
1. A method comprising:
- determining a plurality of sets of users of a social networking system, each set characterized by values of attributes describing the users;
for each set of users;
training a model configured to rank news feed stories for presentation to users of the set, the training utilizing training sets obtained from the set of users, wherein features used for the model comprise interactions of users of the set with news feed stories presented to the users;
ranking stories identified for presentation to a user using the model and presenting the ranked stories to the user; and
periodically retraining the model.
2 Assignments
0 Petitions
Accused Products
Abstract
Machine learning models are used for ranking news feed stories presented to users of a social networking system. The social networking system divides its users into different sets, for example, based on demographic characteristics of the users and generates one model for each set of users. The models are periodically retrained. The news feed ranking model may rank news feeds for a user based on information describing other users connected to the user in the social networking system. Information describing other users connected to the user includes interactions of the other users with objects associated with news feed stories. These interactions include commenting on a news feed story, liking a news feed story, or retrieving information, for example, images, videos associated with a news feed story.
110 Citations
22 Claims
-
1. A method comprising:
-
determining a plurality of sets of users of a social networking system, each set characterized by values of attributes describing the users; for each set of users; training a model configured to rank news feed stories for presentation to users of the set, the training utilizing training sets obtained from the set of users, wherein features used for the model comprise interactions of users of the set with news feed stories presented to the users; ranking stories identified for presentation to a user using the model and presenting the ranked stories to the user; and periodically retraining the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for generating a machine learning model for ranking news feed stories of a social networking system, the method comprising:
-
training a model configured to rank news feed stories for presentation to a set of users of a social networking system; for each user of the set; identifying news feed stories for presentation to the user; using the model to rank the identified news feed stories; and presenting the ranked news feed stories to the user; observing interactions of users with news feed stories presented to the users; and periodically retraining the model. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer program product having a computer-readable storage medium storing computer-executable code for ranking news feed stories of a social networking system, the code comprising a model for ranking:
-
a machine learning module configured to; determine a plurality of sets of users of a social networking system, each set characterized by values of attributes describing the users; for each set of users; train a model configured to rank news feed stories for presentation to users of the set; a news feed manager module configured to for each user of the set; identify news feed stories for presentation to the user; use the model to rank the identified stories; and present the ranked news feed stories to the user; receive information describing actions associated with the news feed stories presented, the actions performed by users of the set; and the machine learning module further configured to; periodically retrain the model.
-
Specification