主权项 |
1. An apparatus, comprising:
a processor; a memory to store recommendation data associated with a recommendation of an item to acquire; a set of logics that produce a latent space item model Q upon which the recommendation may be based; and an interface to connect the processor, the memory, and the set of logics; the set of logics comprising:
a first logic that:
accesses a collaborative filtering based user-item usage matrix M that stores a first type of data and stores a second different type of data, where the first type of data and the second type of data are provided from one or more collaborative filtering processes, where the first type of data stores values lmn that describe whether a user m likes an item n, and where the second type of data stores values Smn that describe the strength with which m likes n;a second logic that:
establishes a first probability that m likes n as Pr(lmn=true)=σ(umTvn), where the vector um is a representation of m in Q, where the vector vn is a representation of n in Q, and where σ(x) is the logistic sigmoid;establishes a second probability that the relationship between m and n has a strength smn as Pr(smn)=(smn;αumTvn,λ−1), where (x;μ,λ−1) is a Gaussian function with mean μ and variance λ−1, and where α is a scalar, andproduces a likelihood function L for M based on joint probabilities Pr (lmn) and Pr(smn) for two or more (m,n) pairs, where L encodes values for both the first type of data and the second type of data; anda third logic that:
learns one or more item vectors and a by performing matrix factorization on M using L, andproduces Q from the one or more item vectors, where Q preserves true relationships between items represented in M, and where relationships between items in Q are proportional to values in the second type of data. |