Slope one

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

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

相关

  • 20052005年欧洲歌唱大赛为第50届欧洲歌唱大赛,于乌克兰基辅举办,主办单位为乌克兰国家电视公司,冠军由来自希腊的艾莲娜·帕帕里祖以歌曲"My Number One"拿下。大赛主持人分别由乌
  • 北亚利桑那大学北亚利桑纳大学(Northern Arizona University, NAU)是位于美国亚利桑那州旗杆市的一所公立大学,也是中北部各州大专院校联盟(North Central Association of Colleges and School
  • 乔·赖特乔·赖特(Joe Wright,1972年8月25日-),英国导演,曾两次获得英国电影和电视艺术学院奖项,两次获得金球奖提名。代表作为《傲慢与偏见》与《赎罪》。赖特于1972年8月25日生于伦敦。他
  • 宽顶尖卷螺宽顶尖卷螺(学名:)为囊螺科尖卷螺属的动物。分布于日本,包括东海等海域,属于暖水性种类。其主要栖息于潮下带浅水区以及水深100米泥砂质底。
  • 三办三办指中国明朝皇室的三种征调物资方式,即岁办、额办、采办。
  • 密歇根理工大学密歇根理工大学(Michigan Technological University,缩写:MTU)成立于1885年,前身为密歇根矿业学院(Michigan Mining College)。当时为美国铜矿业鼎盛时期,特别是在密歇根上半岛开采
  • PC-cillinPC-cillin,是趋势科技推出的防毒软件。。 8.1SP2以上RS2    专业版    旗舰版    商用版    旗舰版64位元:2GHz(建议1GHz)64位元:2GB※可用内存:900MB64位元:2G
  • 虚拟系统虚拟系统,也常被称为影子系统,是一种电脑软件,可以在现有的操作系统上虚拟出一个相同的环境,并在该虚拟环境中运行应用程序,而所有访问与改变系统的活动将会被限制在该环境下,意即
  • 徐明 (演员)徐明(1950年12月18日-),男,籍贯浙江富阳,生于台湾台北,台湾演员。现为催眠大师。于台湾参与之电影演出作品: 于台湾参与之电视剧演出:
  • 赫伯特高原坐标:64°32′S 61°15′W / 64.533°S 61.250°W / -64.533; -61.250赫伯特高原是南极洲的高原,位于葛拉汉地,处于布莱里奥冰川和德里加尔斯基冰川之间,该高原由英国探险队拍摄