Slope one

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

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

相关

  • 纽斯特利亚纽斯特利亚 (Neustria)是法国的一个历史上的区域,这一地区是法兰克王国在511年获得的土地,范围南起阿基坦,北至英吉利海峡,包括了现在法国北部大部分地区,巴黎和苏瓦松均位于这一地
  • 彩绘彩画或彩绘可以指:
  • 远东广播公司远东广播公司(英语:Far East Broadcasting Company,简称FEBC)是一个总部位于美国的国际广播机构,主要向世界各地传播基督教方面的内容。于1945年开始广播,目前使用149种语言,日播音
  • 自我决定论自我决定论(英语:Self-determination theory,简称SDT)是一个有关于人类个性与动机的理论,考量到个人与生俱来的天赋资质与心理需求。 主旨在探讨人发自内心的动机,排除外在诱因与
  • 巴西-印度关系巴西-印度关系指的是巴西联邦共和国与印度共和国之间的双边外交关系。巴西和印度两国都曾为葡萄牙帝国的殖民地,故此两国在很早以前就建立了关系。巴西与印度在国际贸易、气候
  • 西夏君主列表本表主要列出李元昊建立的西夏政权君主,及及追尊未实际统治的君主。包含西夏宗室先祖的党项拓跋氏领袖。三皇五帝 → 夏 → 商 → 周 → 秦 → 汉 → 三国 → 晋 / 十六国
  • 猛林山猛林山是缅甸掸邦高原的一座山。其位于掸邦佤邦南邓特区境内,紧邻中国边界,距离腊戍约122公里。
  • 马永琳马永琳(19世纪-1895年)(小儿经: ﻣَﺎ ﻳْﻮ لٍ),华寺清真寺的中国穆斯林领导人,参与了对抗清朝的同治陕甘回变和1895年的穆斯林起事。他组织回族、东乡族、保安族和撒拉族民众推翻清
  • 维济亚讷格勒姆维济亚讷格勒姆(泰卢固语:విజయనగరo)是印度安得拉邦的一座城市,人口约17万(2001年)。该地2001年总人口174324人,其中男性86111人,女性88213人;0—6岁人口18180人,其中男9329人,女
  • 葡萄牙的安东妮亚葡萄牙的安东妮亚公主(葡萄牙语:,1845年2月17日-1913年12月27日),霍亨索伦亲王妃,丈夫是利奥波德。1861年,安东妮亚与霍亨索伦亲王利奥波德结婚,两人共有三个儿子: