Providing recommendations via matrix factorization
AssigneeInternational Business Machines Corporation
InventorsChao Chen, Dong Sheng Li, Stephen MY Chu, Jun Zhu
Life of this patent
Estimating the term…
Abstract
At least one original data matrix is received, wherein the at least one original data matrix includes information of at least one user. At least one submatrix is sampled from the at least one original data matrix, wherein the at least one submatrix includes at least part of information of the at least one user. At least one matrix approximation sub-model is generated for the at least one submatrix based on a trained matrix approximation model, wherein the matrix approximation sub-model captures some preferences of the at least one user.
Claims20
A computer-implemented method comprising:
- receiving at least one original data matrix, the at least one original data matrix including information of at least one user;
- sampling at least one submatrix from the at least one original data matrix, wherein the at least one submatrix includes at least part of the information of the at least one user;
- and
- generating at least one matrix approximation sub-model for the at least one submatrix based on a trained matrix approximation model, the matrix approximation sub-model capturing some preferences of the at least one user.
A computer system, comprising:
- a processor;
- a computer-readable memory coupled to the processor, the memory comprising instructions that when executed by the processor perform actions of:
- receiving at least one original data matrix, the at least one original data matrix including information of at least one user;
- sampling at least one submatrix from the at least one original data matrix, wherein the at least one submatrix includes at least part of the information of the at least one user;
- and
- generating at least one matrix approximation sub-model for the at least one submatrix based on a trained matrix approximation model, the matrix approximation sub-model capturing some preferences of the at least one user.
A computer program product, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- receiving at least one original data matrix, the at least one original data matrix including information of at least one user;
- sampling at least one submatrix from the at least one original data matrix, wherein the at least one submatrix includes at least part of the information of the at least one user;
- and
- generating at least one matrix approximation sub-model for the at least one submatrix based on a trained matrix approximation model, the matrix approximation sub-model capturing some preferences of the at least one user.
Dependencies are inferred from the claim text.