Slope one

✍ dations ◷ 2025-12-04 19:40:18 #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”个项目时,当该用户新增一个评价时,更新数据库需要 步.

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

相关

  • 油红O油红O,或称油剂红27,苏丹红5B(C26H24N4O)是一种重氮脂肪染色剂,用于染中性的脂质冰冻切片和一些脂蛋白的石蜡切片。正常情况下为红色粉末状。油红O是苏丹染剂之一,很大程度上可以
  • 佛蒙特大学佛蒙特大学是位于美国佛蒙特州伯灵顿的一所研究型公立大学,于1862年后成为赠地大学。佛蒙特大学通常被称为“UVM”,来源于拉丁文“Universitas Viridis Montis”(绿山大学)。佛
  • 筑紫哲也筑紫哲也(1935年6月23日-2008年11月7日),前TBS电视新闻主播,出生于大分县日田市,早稻田大学政治经济学部经济学科毕业,曾担任朝日新闻社记者、《朝日Journal》编辑长、早稻田大学大
  • 巨谐蛙巨谐蛙(学名:),又叫霸王蛙、歌利亚蛙,是巨谐蛙属的一种蛙,是现存最大的蛙,首尾长可达32厘米(13英寸),重可达3.25千克(7.2英磅)。它仅分布于喀麦隆到赤道几内亚的地区内,由于人类的捕食、
  • 伊利诺伊州第十七国会选区伊利诺伊州第十七国会选区是伊利诺伊州的中部地区的选区。该选区是过去一个“集中选票”式的选区划分例子之一。
  • 北原佳奈北原佳奈(1988年12月17日-),日本足球运动员,日本国家女子足球队成员。从2013年到2015年,她共为日本国家女子足球队出场9次。她也曾代表日本参加2015年国际足联女子世界杯,最终收获
  • 食人炼狱《食人炼狱》(英语:)是一部美国2015年恐怖片,由艾利·罗斯执导、监制并与吉勒摩·阿莫埃多共同编剧。电影的灵感来自于70年代末和80年代初的意大利吃人电影,如《食人族大屠杀(英语
  • 丹采贝尔山坐标:46°46′46″N 10°38′02″E / 46.7795°N 10.6339°E / 46.7795; 10.6339丹采贝尔山(意大利语:Danzebell),是意大利的山峰,位于该国东北部,由博尔扎诺-南蒂罗尔自治省负责管
  • 布哈河布哈河是中华人民共和国青海省的一条河流,该河全长386千米,集水面积约14384平方千米,年均径流量约为8.18亿立方米。根据布哈水文站测定,该河夏季富水期径流量占全年的65.6%,冬季
  • 切恩冰原岛峰坐标:77°51′S 163°26′E / 77.850°S 163.433°E / -77.850; 163.433切恩冰原岛峰(英语:Chain Nunataks),是南极洲的冰原岛峰,位于维多利亚地的斯科特海岸,长6公里,处于布里格斯