Slope one

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

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

相关

  • 鱼肝油鱼肝油(也称“肝油”)是一种从鳕鱼等海洋鱼类肝脏中提取的油,通常为黄色到橙红色的透明油状液体,带有鱼腥味。1848年挪威开始用水蒸汽加热法制造鱼肝油。1880年日本采用水煮法制
  • P-40P-40可以指
  • 金奥玛金奥玛(缅甸语:ခင်ဥမ္မာ,发音:;英文:Khin Ohmar,1968年-),是一位缅甸民主活动家,为8888民主运动的领袖之一,同时为缅甸妇女联盟(英语:Women's League of Burma)和缅甸伙伴组织(Burma
  • 纳特·洛夫特豪斯纳森尼尔·"纳特"·洛夫特豪斯,OBE(英语:Nathaniel "Nat" Lofthouse,1925年8月27日-2011年1月15日)是一名前英格兰足球运动员,司职中锋,终身效力伯顿,为球队在联赛上场超过450场及射
  • 克里斯蒂安·卡布罗欧洲第一例克里斯蒂安·卡布罗(Christian Emile Cabrol , 1925年9月16日-2017年6月16日)是一位法国心脏外科医生,最著名的是1968年在法国硝石库慈善医院(英语:Pitié-Salpêtrière
  • 咸龙教堂咸龙教堂(越南语:Nhà thờ Hàm Long)是一座罗马天主教教堂,位于越南河内市中心的还剑区咸龙街。该教堂建于19世纪末,因街名而俗称咸龙教堂。目前的教堂建于1934年,由越南建筑师
  • 李方李方可以指:
  • 曹喜八曹喜八(朝鲜语:조희팔/曺喜八 ,1957年3月15日-2011年12月19日?),又名曹永福,韩国商人、诈骗嫌疑犯,韩国历史上最大的诈骗案“曹喜八诈骗案”主要嫌疑人。2008年案发前携款逃往中国并
  • 五十度飞 (电影)《五十度飞》(英语:)是一部2018年上映的美国情色爱情电影,由詹姆斯·佛利(英语:James Foley (director))执导,尼尔·伦纳德(英语:Niall Leonard)担任编剧,根据EL·詹姆丝的同名小说(英语:F
  • 法尔泰因·瓦伦奥拉夫·法尔泰因·瓦伦(挪威语:Olav Fartein Valen,1887年8月25日-1952年12月14日),挪威作曲家,音乐理论家。生于一个传教士家庭,幼年时曾在马达加斯加生活过五年。后到柏林学习音