REGULARIZED MODEL ADAPTATION FOR IN-SESSION RECOMMENDATIONS
First Claim
1. A method, comprising:
- obtaining, from a server by a computer system, a first global version of a statistical model; and
during a first user session with a user, improving a performance of the statistical model by performing the following steps on the computer system;
using the first global version to output one or more recommendations to the user; and
using the first global version and user feedback from the user to create a first personalized version of the statistical model; and
at an end of the first user session, transmitting an update comprising a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a method and system for performing regularized model adaptation for in-session recommendations. During operation, the system obtains, from a server, a first global version of a statistical model. During a first user session with a user, the system improves a performance of the statistical model by using the first global version to output one or more recommendations to the user and using the first global version and user feedback from the user to create a first personalized version of the statistical model. At an end of the first user session, the system transmits an update containing a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.
27 Citations
20 Claims
-
1. A method, comprising:
-
obtaining, from a server by a computer system, a first global version of a statistical model; and during a first user session with a user, improving a performance of the statistical model by performing the following steps on the computer system; using the first global version to output one or more recommendations to the user; and using the first global version and user feedback from the user to create a first personalized version of the statistical model; and at an end of the first user session, transmitting an update comprising a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
transmitting, from a server to a set of computer system, a first global version of a statistical model for generating a set of recommendations for a set of users; obtaining, by the server from a first subset of the computer systems, a first set of updates comprising differences between the first global version and a first set of personalized versions of the statistical model generated from user feedback received during user sessions on the first subset of the computer systems; merging, by the server, the first set of updates into a second global version of the statistical model; and transmitting at least a portion of the second global version to the set of computer systems asynchronously from receiving a second set of updates to the first and second global versions from a second subset of the computer systems. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; obtain, from a server, a first global version of a statistical model; and during a first user session with a user, improving a performance of the statistical model by; using the first global version to output one or more recommendations to the user; and using the first global version and user feedback from the user to create a first personalized version of the statistical model; and at an end of the first user session, transmitting an update comprising a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server. - View Dependent Claims (17, 18, 19, 20)
-
Specification