Slope one

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

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

相关

  • 溯因推理溯因法或溯因推理(英语:abductive reasoning,也译作反绎推理、反向推理),是推理到最佳解释的过程。换句话说,它是开始于事实的集合,并推导出其最佳解释的推理过程。有时使用术语溯
  • 硼氢化-氧化反应在有机化学中,硼氢化-氧化反应是烯烃与硼烷加成,再被氧化生成醇的两步有机化学反应。 氢和羟基通过顺式加成生成顺式产物。硼氢化-氧化反应是一个反马氏反应,羟基加成到取代基
  • 华语电影传媒大奖最受欢迎女演员华语电影传媒大奖最受欢迎女演员注:2016年改称华语电影传媒盛典,2017年颁奖典礼改称2017年电影之夜
  • 赵美心赵美心(英语:Judy May Chu,1953年7月7日-),生于美国加州,祖籍广东省新会,政治人物,美国联邦众议员,代表民主党在加利福尼亚州第32选区当选,成为历史上第一位华裔女性众议员。赵美心当选
  • 雪莉·布思雪莉·布思(英语:Shirley Booth,1898年8月30日-1992年10月16日),美国女演员,曾获得奥斯卡最佳女主角奖。
  • 漫威电影宇宙电影演员列表漫威电影宇宙(英语:Marvel Cinematic Universe,简称MCU)是由漫威影业基于漫威漫画出版物中的角色制作的超级英雄电影所构成的架空世界和共同世界。“第一阶段”共有六部电影,其中
  • 查理斯·霍华·辛顿查理斯·霍华·辛顿(英语:Charles Howard Hinton,1853年-1907年4月30日),英国数学家和作家,首次提出四维超正方体(tesseract)一词。辛顿在晚年担任美国专利局的化学专利审查员。1907
  • NX位NX位(全名“No eXecute bit”,即“禁止执行位”,或“执行禁用比特”),是应用在CPU中的一种安全技术。支持NX技术的系统会把内存中的区域分类为只供存储处理器指令集与只供存储数
  • A7新林口重划区桃园市A7新林口重划区(简称A7新林口重划区、A7重划区、A7)位于台湾桃园市龟山区内,根据房市研究单位住展杂志统计,是北台湾5大重划区中,2018上半年推案量最大的,总金额高达255亿、
  • 网脉冬青网脉冬青(学名:)是冬青科冬青属的植物,是中国的特有植物。分布在中国大陆的广西等地,一般生于山坡林中和灌丛中,目前已由人工引种栽培。