《GroupLens: An Open Architecture for Collaborative Filtering of Netnews》
在1994 年的论文《GroupLens: An Open Architecture for Collaborative Filtering of Netnews》 进一步的发扬了 UserBased 协同过滤的思想。
GroupLens 是一个采用协同过滤的网络新闻过滤系统,它设计了一种机制来帮助用户筛选他/她感兴趣的新闻。GroupLens 基于一个朴素的思想:用户在过去的兴趣会延续到将来。
GroupLens 利用了用户对文章的评分:
首先计算不同用户的评分序列之间的相关性,从而得到用户兴趣之间的相似性。
然后根据相似用户的评分来预测当前用户对于新文章的评分。
给定评分矩阵:
其中
GroupLens 首先计算用户兴趣之间的相似性。给定用户
然后计算用户
则用户 correlation coefficient)定义为:
当预测用户
然后我们基于用户
评分