我搞不懂什么时候该使用用户-用户协作过滤,什么时候使用项目协作过滤?
救命啊!!
发布于 2019-11-18 05:03:07
如果您的数据集中有比项更多的用户(通常是这样的),则使用项-项协作筛选将是有效的。与产品相比,亚马逊将拥有庞大的客户群。
此外,用户偏好和喜好随着时间的推移而变化,因此在用户-用户协作过滤中很难解决这个问题,但是对于项目,一般情况下,项目的评分在一段时间内变化不大。
发布于 2019-10-05 11:53:24
Item-Item:-查找类似的项,用户X已经对这些项进行了评级,并推荐了最相似的项。在这里,相似性意味着人们如何对待两个项目的评级。如果两个项目在相同的用户中获得相同的评级,那么它们就是similar.For示例:-
Per1 Per2 Per3
Item1 5 3 1
Ttem2 2 3 3项目vector_1 = 5P1 + 3P2 + 1P3
项目vector_2 = 2P1 + 3P2 + 3P3
如果我们计算两个向量的余弦相似性:
Cos_sim = (5*2 + 3*3 + 1*3) / sqrt((25+9+1)*(4+9+9)
Cos_sim = 0.792用户-用户:-通过评估两个用户的评分模式来查找用户之间的相似性。例如:-
Item1 Item2 Item3 Item4
Per_x 5 2 5 2
Per_y 5 2 5 2在这里,两个用户非常相似。这可能是你和你的朋友。
希望能帮上忙!
https://stackoverflow.com/questions/58032508
复制相似问题