Slope one

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

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

相关

  • 纳-德内语系纳-德内语系(英语:Na-Dené languages),或作纳-得内语系、纳-达内语系或纳-德内诸语言,都是指北美洲原住民的一个建议中的语系,主要分布于加拿大西南部(包括西北地区、育空地区及其邻
  • 张春兴张春兴(1927年12月-2014年11月24日),曾任国立台湾师范大学教育心理与辅导学系(所)教授兼系主任,美国普渡大学客座教授、博士生导师,中国北京师范大学客座教授、山东师范大学客座教授
  • 顺磁性顺磁性(Paramagnetism)指的是一种材料的磁性状态。有些材料可以受到外部磁场的影响,产生跟外部磁场同样方向的磁化矢量的特性。这样的物质具有正的磁化率。与顺磁性相反的现象
  • 铋溴酚铋溴酚(国际非专利药品名称为Bibrocathol,商品名称为Noviform及 Posiformin)是一种含铋的有机化合物,对粘膜和创伤具有杀菌、收敛和抑制分泌的作用。其作用机制可以用其分子结构
  • 甲基异丁基酮甲基异丁基酮(MIBK),结构式(CH3)2CHCH2COCH3。无色有愉快气味液体。性质稳定。微溶于水,与多数有机溶剂互溶。蒸气与空气形成爆炸性混合物。具强的局部刺激性和毒性。由异亚丙基
  • 陈纬元陈纬元(1850年-1920年11月21日),后名�,字经渔,号辛楣,四川省绵州直隶州人。光绪丙子(1876年)张之洞视学蜀中,岁试诸生,以仁寿毛蜀云、绵竹杨叔峤舆绵阳陈辛湄为蜀中三杰。光绪戊子中四川
  • 蒋宗武蒋宗武,字季文。江苏武进人。明朝医学家。先祖蒋继先于南宋高宗时南渡毘陵,二十世祖蒋达善有医名。天顺(1457-1464年)间入太医院,授御医,擢为院判、院使等。成化十三年夏四月,汪直
  • 赫氏空隙赫氏空隙(Hertzsprung gap)是赫罗图上恒星团的一种特色。它是依据埃希纳·赫茨普龙的发现命名的,他首先注意到在赫罗图上光谱类型A5到G0和绝对星等+1到-3的这一块区域(也就是在
  • GlacidorbidaeGlacidorbidae科是腹足纲软体动物的一个淡水螺科,属于异鳃类支序的泛有肺类支序。科是总科之下的唯一一个科。总科旧属基眼目,在2005年的《布歇特和洛克罗伊的腹足类分类》被
  • 罗时丰罗时丰(Daniel Lo,1968年7月22日-),台湾男艺人、男歌手、男演员、制作人,出生于苗栗县三义乡,2001年第12届金曲奖最佳方言男演唱人奖,也曾入围2006年第17届金曲奖最佳台语男演唱人奖