Slope one

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

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

相关

  • 氟替卡松氟替卡松(fluticasone)为一种综合的糖皮质激素。与糠酸酯(furoate)或丙酸酯(propanoate)的合成品可以用为局部抗炎性、比如鼻炎方面:
  • 希尔德里克一世希尔德里克一世(法语:Childéric Ier,440年-481年6月26日),自457或​​458年起任萨利昂法兰克人国王。他的名字来自法兰克语hild-“战斗”和-rik“强大”,Childericus是其拉丁文形
  • 因果因果论(梵语:hetu-phala),在佛教中,是论述因缘业报(因hetu,缘paticca,业kamma,报vipaka或果phala)运作规律的学说,佛教认为因果法则是天然存在的,不会因为人认为不存在就不作用于此人。
  • 严复严复(1854年1月8日-1921年10月27日),乳名体乾,初名传初,改名宗光,字又陵,后名复,字几道,晚号愈壄老人,福建福州府侯官县(民国初年与闽县合并为闽侯县,今福州市)人,祖籍河南固始。中国近代启
  • 雅可比Paul Albert Gordan卡尔·古斯塔夫·雅各布·雅可比(德语:Carl Gustav Jacob Jacobi,1804年12月10日-1851年2月18日)是一位普鲁士数学家,被广泛的认为是历史上最杰出的数学家之一
  • 同昌公主卫国文懿公主(849年-870年),又称同昌公主,本名不详,父亲是唐懿宗李漼,为郭淑妃所生。生于大中三年(849年)七月三日,当时皇帝是她的祖父唐宣宗,父亲李漼为郓王,母亲郭氏是他的妾室。同昌
  • 卡塔通博闪电卡塔通博闪电(西班牙语:Relámpago del Catatumbo)是一种发生在委内瑞拉的特殊大气现象,指的是在卡塔通博河注入马拉开波湖处周围的一小块沼泽地区频繁发生闪电的现象。这一地区
  • 窄唇纲窄唇纲(学名:),又名狭唇纲,是外肛动物门下的一个纲。其下共有7个目,其中除了环口目外其他目皆已绝灭。现生种如管孔虫(Tubulipora)、栉苔虫(Crisia)等。
  • 探侦物语 (1983年电影)《探侦物语》(日语:探偵物語、英语:Detective Story)是日本的剧情电影,于1983年由日本东映公司发行。本片是药师丸博子主演的第3部电影。本片由赤川次郎的同名小说改编,故事讲述
  • 勒奇超越函数勒奇超越函数是一种特殊函数,推广了赫尔维茨ζ函数和多重对数函数,定义如下 L ( z , s , a )