Slope one

✍ dations ◷ 2025-11-26 13:56:07 #Collaboration

Slope One 是一系列应用于协同过滤的算法的统称。由 Daniel Lemire和Anna Maclachlan于2005年发表的论文中提出。 有争议的是,该算法堪称基于项目评价的non-trivial 协同过滤算法最简洁的形式。该系列算法的简洁特性使它们的实现简单而高效,而且其精确度与其它复杂费时的算法相比也不相上下。 . 该系列算法也被用来改进其它算法。.

协同过滤推荐(Collaborative Filtering recommendation)在信息过滤和信息系统中正迅速成为一项很受欢迎的技术。与传统的基于内容过滤直接分析内容进行推荐不同,协同过滤分析用户兴趣,在用户群中找到指定用户的相似(兴趣)用户,综合这些相似用户对某一信息的评价,形成系统对该指定用户对此信息的喜好程度预测。 与传统文本过滤相比,协同过滤有下列优点:

尽管协同过滤技术在个性化推荐系统中获得了极大的成功,但随着站点结构、内容的复杂度和用户人数的不断增加,协同过滤技术的一些缺点逐渐暴露出来。 主要有以下三点:

当可以对一些项目评分的时候,比如人们可以对一些东西给出1到5星的评价的时候,协同过滤意图基于一个个体过去对某些项目的评分和(庞大的)由其他用户的评价构成的数据库,来预测该用户对未评价项目的评分。例如: 如果一个人给披头士的评分为5(总分5)的话,我们能否预测他对席琳狄翁新专辑的评分呢?

这种情形下, item-based 协同过滤系统根据其它项目的评分来预测某项目的分值,一般方法为 线性回归 ( f ( x ) = a x + b {\displaystyle f(x)=ax+b} 单位的存储空间,最多需要 2步. 计算量也有可能挺悲观的:假设用户已经评价了最多 个项目, 那么计算不超过2+2个项目间计算差值是可能的。 . 如果一个用户已经评价过“x”个项目,预测单一的项目评分需要“x”步,而对其所有未评分项目做出评分预测需要最多 () 步. 当一个用户已经评价过“x”个项目时,当该用户新增一个评价时,更新数据库需要 步.

可以通过分割数据(参照分割和稀疏存储(没有共同评价项目的用户可以被忽略))来降低存储要求,

相关

  • 正电在电磁学里,电荷(英语:electric charge)是物质的一种物理性质。称带有电荷的物质为“带电物质”。两个带电物质之间会互相施加作用力于对方,也会感受到对方施加的作用力,所涉及的
  • 尼泊尔联邦议会尼泊尔联邦议会(尼泊尔语:नेपालको सङ्घीय संसद)是尼泊尔的两院制议会,由作为咨询机关的国民议会(上议院)和作为立法机关的众议院(下议院)组成。第二届尼泊尔制宪议
  • 吴忠市吴忠市是中华人民共和国宁夏回族自治区下辖的地级市,位于宁夏中部,黄河东岸。市境东邻陕西省榆林市,南接甘肃省庆阳市,西界中卫市,西北临内蒙古自治区阿拉善盟,北连银川市。地处银
  • 马雄山马雄山位于中国云南省曲靖市沾益区东北部、是珠江的发源处。珠江自此往东南,流经云南、贵州、广西、江西、湖南、广东六省。马雄山是国家4A级风景区、国家林业部批准的国家级
  • 金正日将军之歌金正日将军之歌(韩语:김정일장군의 노래),是一首歌颂朝鲜民主主义人民共和国领袖金正日的歌曲,由申运浩(朝鲜语:신운호)作词,薛明淳(朝鲜语:설명순)作曲,于1997年4月9日公开发布。全曲结
  • 二苯基砜二苯基砜(英语:Diphenyl sulfone)是一种有机硫化合物,化学式(C6H5)2SO2,常温常压下为白色固体,可溶于有机溶剂。二苯基砜可作为处理高刚性聚合物如聚醚醚酮(PEEK)的高温溶剂。二苯基
  • 南希·韦克南希·格蕾丝·奥古斯塔·韦克(英语:Nancy Grace Augusta Wake,1912年8月30日-2011年8月7日)是英国的女间谍,绰号“白鼠”,在第二次世界大战为联军做出了巨大的贡献,曾经获得多国勋
  • 萨姆·门德斯塞缪尔·亚历山大·“萨姆”·门德斯爵士,CBE(英语:Sir Samuel Alexander "Sam" Mendes,1965年8月1日-),英国演员及导演。他曾获得两次劳伦斯·奥利弗奖。1998年获托尼奖。1999年执
  • 老人老车老朋友《老人老车老朋友》是环保系列其中一部描写曾益冰真实人生电视剧,全剧共15集,于2012年10月15日-2012年11月2日在大爱电视《长情剧展》时段(台湾时间星期一~星期五晚上22:00)播放
  • 林立 (棒球选手)林立(1996年1月1日-),为出生于台湾花莲县、三级棒球与大学都在桃园养成的阿美族裔棒球选手,目前效力于中华职棒乐天桃猿队,守备位置为内野手。林立出身自太巴塱部落,但直到小学四年