推荐算法模型有哪些,最常见的8种推荐算法详细分析

2022-10-10 20:38 · rick
A+ A-


推荐系统类型包括:

1、 人类手工生成的推荐系统。

比如早期的门户网站,里面的内容都是有网站编辑手工选择的,这就是一种原始的推荐系统。

2、 简单的聚合推荐系统。

a.例如KTV里面的歌曲点播排行榜、畅销书排行榜、电影票房排行榜

b.按照物品的事件性质推荐,例如最近上架的新品推荐。

3、真正的个性化,千人千面的推荐系统。

例如Amazon、淘宝的商品推荐,Netflix、土豆、爱奇艺、腾讯视频的电影推荐。

推荐系统模型

U:所有的用户集合

S:所有的物品集合

那么推荐系统的模型就是:U * S – R

这里边需要建立好我们推荐系统中推荐值矩阵,把用户属性和物品属性具体化、数字化。

推荐系统的关键问题:

1、 收集数据,建立推荐值矩阵。

数据具有时效性,一个用户的喜好会随着时间的变化而变化,一个人童年喜欢看的书籍和电影在成年以后可能不再喜欢了;

用户喜好还会随着身份的改变而发生改变,如一个刚刚有小孩出生的用户喜欢的商品会出现更多的婴儿用品,例如尿不湿、婴儿奶粉等。

2、 从推荐值矩阵中已知数据预测未知数据。

这就是需要搭建推荐系统的核心功能,通过已知的推荐值矩阵,用户属性和商品属性,推测用户对未购买过(或者未点击过)商品的喜好程度。

3、 建立一个评价体系,用于检验推荐系统的推荐效果。

如何知道我们的推荐系统是不是一个好的系统,需要建立我们自己的指标,通过不停地优化微调完善推荐系统。

我们收集数据的手段主要包括以下两种:

1、 显示收集。

请用户为物品打分、点赞和评价。

这部分的挑战在于数据经常不完整,许多用户可能从来不(或者很少)通过主动打分。点赞或者留言的方式表达自己的喜好。

2、 隐性收集。

为了我们收集数据的完整性,弥补显形收集的不足,就要用到隐性收集,有的用户对某个物品的喜爱可能是隐性的,可以通过用户行为来推断用户的喜爱度。

如视频网站可以收集用户观看电影的历史,是否有快进、重播等行为,以此判断用户喜好;

购物网站用户,购买行为表达用户的喜爱,退货行为表达不喜爱。

在从推荐值矩阵中已知数据预测未知的数据时,我们遇到的最关键的挑战是:

1、当用户和物品数量都比较大的情况下,推荐值矩阵通常是一个稀疏矩阵,矩阵中大多数值是未知的,大多数用户和可能没有为大多数物品表达喜好;

2、冷启动问题:新的物品还没有任何用户为它打过分或者新的用户没有任何的打分行为。

常用的推荐算法包括:

1、 基于内容


2、 协同过滤


3、 矩阵分解


4、 因子分解机(Factorization Machine)


5、 深度学习



6、 机器学习排序(Learning to Rank)


7、 探索与利用(Explore and exploit):Contextual bandit

8、 集成学习(Ensemble/Hybrid method)

A、 投票(Voting)

众数、平均值、加权平均

B、 堆叠(Stacking)

一种堆叠算法的输出作为另一种算法的输入(或者输入的一部分)

C、 提升(Boosting)

算法输出值与真实值的偏差,再次作为输入数据进行训练

如何评估推荐系统

1、 离线评估,用历史数据对推荐系统进行训练并预测未来一段时间的数据,然后与自己系统中的真实数据对比,以此来评估推荐系统的准确性。

2、 问卷调查,同一个问题用两种或多种形式表达,从而了解用户的真实需求。

3、 用户学习(User Study)

不只是算法,针对整个系统,包括用户界面;几十人用户的小范围测试能够发现90%左右的大问题。

4、 在线测试(A/B测试)

“No free lunch theorem”:世界上没有一种算法在解决任何问题的情况下都优于另外一种算法。


点赞(0)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1545685@qq.com举报,一经查实,本站将立刻删除。
猜您喜欢

自己一个人要怎么去创业?90%创业老手都赞同的事:量力而行

一个人在一家公司上班,压力大,但不会像创业那么大,作为一个员工,你觉得不管怎么样,上面还有主管,主管压力很大,但觉得上面还有总裁,总裁觉得压力很大,但觉得不管怎么样,还有老板顶着。大家压力都很大,但觉得公司黄了,无非自己再找个好工作。因此,一个很优秀的打工者,去创业的时候,压力也会陡然增加,想想的时候觉得很美好,但真决...

0 883 09-08 10:22

三叶草和阿迪达斯有什么区别, 涨知识的三叶草和三条杠区别分享

不知道大家平时有没有注意过,其实阿迪达斯的logo不止一种。一般来说,大家最熟悉的就是“三条杠”logo,另外一个“三叶草”logo,喜欢潮流的年轻人会更为熟悉。当然了,阿迪还有一个“圆球形”的logo,但是本文不论。今天,就讲一讲同样是阿迪达斯,三叶草和三道杠两个logo之间,到底有什么区别。三条杠:运动表现系列 P...

0 518 10-12 16:03

兰亭集序的作者是谁,意大利女航天员发文引用兰亭集序引热议

“仰观宇宙之大,俯察品类之盛,所以游目骋怀,足以极视听之娱,信可乐也。”10月12日,正在国际空间站上执行任务的意大利女航天员萨曼莎·克里斯托福雷蒂在个人推特账号上引用东晋著名书法家王羲之《兰亭集序》抒发心声,同时将它翻译成了英语和意大利语。萨曼莎·克里斯托福雷蒂在太空中借用王羲之这句古文直抒胸臆,也引发国外社交媒体上...

0 901 10-15 22:54

天使轮融资是什么意思,3分钟快速了解天使轮融资的特点

我们经常可以在新闻中看到某企业获得了融资(如C轮),公司估值XX亿元。关于融资知识,金融圈、创投的朋友一定很熟悉,但是非专业的朋友可能知之甚少。根据企业所处的发展阶段不同,融资依次为天使轮、A轮、B轮、C轮、D轮等,这些只是企业融资的代号而已,其中天使轮具体情况如下:一、何为天使轮?天使轮即天使投资/融资,是风险投资的...

0 759 10-07 15:25

高空作业意外掉落怎么办,江苏男子高空作业掉落被公交接住案例

10月8日在江苏淮安,据江苏新闻报道,一位施工男子在公路上的通道外进行高中作业,不料一脚踩空,人从通道外掉落。由于安全设施准备的还算到位,男子被保险绳吊在了半空中。从媒体资料可以看到,虽然男子暂时没有生命危险,但是离地面还是有一段距离的。公路上车来车往,对于男子而言还远没有解除危机。男子便尝试沿着保险绳往上爬,但想克服...

0 535 10-11 22:09

怎么在网络上做推广任务赚钱,手把手教你推客项目日入500+

对企业来说,有一件事很难!招聘。对个人来说,找个满意的工作,也很难!那为什么会出现这种情况呢?因为信息不对称。所以才有了58同城招聘,才有了赶集网,才有了智联招聘、前程无忧,才有了BOSS直聘!那我们普通人怎么在这个市场里去分一杯羹呢?这就是今天要给大家拆解的一个项目——58推客!0158推客是什么项目?首先,58推客...

0 513 10-09 14:49
关注我们
在线咨询
返回顶部