常用推荐系统模型

基于物品的协同过滤算法 ItemCF

计算用户对物品的感兴趣程度; 会依赖用户与邻近物品的交互记录.

则用户 μ 对物品 j 的感兴趣程度为 p(μ,j)=iS(j,k)N(μ)WjiRμi.
即找到最相似的 k 个商品, 用用户对它们的感兴趣程度来推测.

Swing

在 ItemCF 的基础上, 两个物品的相似不仅取决于喜爱他们的用户重合度, 还取决于重合的用户不能来自同一个小圈子.

Wij=u1,u2N(i)N(j)1α+|N(u1)N(u2)|.

这里 |N(u1)N(u2)| 表示用户 u1,u2 喜欢物品的交集, 如果很大则说明他们来自同一个小圈子, 则贡献变得很小.

基于用户的协同过滤算法 UserCF

则用户 μ 对物品 i 的感兴趣程度为 p(μ,i)=νS(μ,k)N(i)WμνRνi. 即找到最相似的 k 个用户, 根据他们对物品的感兴趣程度来推测.

双塔模型