RECOMMENDATIONS IN A COMPUTING ADVICE FACILITY
First Claim
1. A method comprising:
- generating a ratings matrix including matrix values, each row of the ratings matrix identifying one of a plurality of users, each column of the ratings matrix identifying one of a plurality of items, and each of the matrix values corresponding to a known affinity rating describing a degree of affinity associated with one of the users and one of the items, wherein the ratings matrix includes a missing entry representing an unknown affinity rating; and
generating, using one or more processors, a revised ratings matrix by factoring the ratings matrix into a user matrix and an item matrix, the revised ratings matrix being the product of the user matrix and the item matrix and including at least one entry representing a predicted affinity rating in place of the missing entry.
2 Assignments
0 Petitions
Accused Products
Abstract
According to various embodiments, a ratings matrix including matrix values is generated, each row of the ratings matrix identifying one of a plurality of users, each column of the ratings matrix identifying one of a plurality of items, and each of the matrix values corresponding to a known affinity rating describing a degree of affinity associated with one of the users and one of the items. The ratings matrix may include a missing entry representing an unknown affinity rating. According to various embodiments, a revised ratings matrix is generated by factoring the ratings matrix into a user matrix and an item matrix, the revised ratings matrix being the product of the user matrix and the item matrix and including at least one entry representing a predicted affinity rating in place of the missing entry.
175 Citations
20 Claims
-
1. A method comprising:
-
generating a ratings matrix including matrix values, each row of the ratings matrix identifying one of a plurality of users, each column of the ratings matrix identifying one of a plurality of items, and each of the matrix values corresponding to a known affinity rating describing a degree of affinity associated with one of the users and one of the items, wherein the ratings matrix includes a missing entry representing an unknown affinity rating; and generating, using one or more processors, a revised ratings matrix by factoring the ratings matrix into a user matrix and an item matrix, the revised ratings matrix being the product of the user matrix and the item matrix and including at least one entry representing a predicted affinity rating in place of the missing entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium having embodied thereon instructions executable by one or more machines to perform operations comprising:
-
generating a ratings matrix including matrix values, each row of the ratings matrix identifying one of a plurality of users, each column of the ratings matrix identifying one of a plurality of items, and each of the matrix values corresponding to a known affinity rating describing a degree of affinity associated with one of the users and one of the items, wherein the ratings matrix includes a missing entry representing an unknown affinity rating; and generating, using one or more processors, a revised ratings matrix by factoring the ratings matrix into a user matrix and an item matrix, the revised ratings matrix being the product of the user matrix and the item matrix and including at least one entry representing a predicted affinity rating in place of the missing entry.
-
-
18. An apparatus comprising:
-
a matrix generation module configured to generate a ratings matrix including matrix values, each row of the ratings matrix identifying one of a plurality of users, each column of the ratings matrix identifying one of a plurality of items, and each of the matrix values corresponding to a known affinity rating describing a degree of affinity associated with one of the users and one of the items, wherein the ratings matrix includes a missing entry representing an unknown affinity rating; and a prediction module, implemented by one or more processors, configured to generate a revised ratings matrix by factoring the ratings matrix into a user matrix and an item matrix, the revised ratings matrix being the product of the user matrix and the item matrix and including at least one entry representing a predicted affinity rating in place of the missing entry. - View Dependent Claims (19, 20)
-
Specification