Swing
August 31, 2025Less than 1 minute
Swing
用户喜欢的物品记作集合。
用户喜欢的物品记作集合。
定义两个用户的重合度:
用户和的重合度高,则他们可能来自一个小圈子,要降低他们的权重。
喜欢物品的用户记作集合
喜欢物品的用户记作集合
定义交集
两个物品的相似度:
- sim(i_1,i_2)=\sum_\limits{u_1\in v}\sum_\limits{u_2\in v}\frac{1}{\alpha+overlap(u_1,u_2)}
总结
- Swing与ItemCF唯一的区别在于物品相似度。
- ItemCF:两个物品重合的用户比例高,则判定两个物品相似。
- Swing:额外考虑重合的用户是否来自一个小圈子。
- 同时喜欢两个物品的用户记作集合。
- 对于中的用户和重合度记作。
- 两个用户重合度大,则可能来自一个小圈子,权重降低