程序员技术文章推荐程序员技术栈

社会计算复习 之 REVIEW RECOMMENDER SYST

2019-03-10  本文已影响1人  V哥的博客

什么是Racommender system

A system which could recommand stuff based on others people did

为什么要使用推荐系统

在购物网站上,我们有太多的选择
广告的种类太多
找到最好的网站
推荐影片和书籍

帮助用户选择他们想要的,帮助用户根据goal做正确的决定

推荐的算法

基于特征的推荐算法 Feature Based (content based)

基于一件事物的特点推荐另一件事物,比如说超人1的电源会推荐超人2

喜欢一个导演就会推荐这个导演的作品;喜欢一个演员就会推荐这个演员的作品

推荐可以给予该用户对于一件事物的rate, Recommendation based on the commonalities among
the items that a user has rated before

Feature Based 算法优点

比如说Gmail AD他会根据你的Email分析出你喜欢什么东西,从而发送广告给你

Feature Based 算法问题

协同过滤算法 Collaborative filtering

基于其他用户的评价,或者是基于邻居或相同或相似的人的意见(Neighboor)

它使用统计学的方法,从而做出对于相似用户和产品的预测,统计方法有两种:一种是User to User,一种是item to item

比如说,其他用户买了这本书的同时也购买了另一本书,所以,也向你推荐另一本书

协同过滤算法的好处

协同过滤算法问题

混合算法 Hybird

就是基于feature base 和 Collaborative filtering

不会的知识点

User to user的算法

item to item的算法

根据你喜欢什么推荐相似的东西,因为一本数学书永远都是数学书,但是一个人就一直都会变;所以说item based similarity change less frequently than user based similarity

比user更好的原因是,我们只需要处理几个item就可以了,而如果我们需要处理user的话,就需要处理很多人。

Less storage, Faster computing


想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?

image

敬请关注:

玮哥的博客 —— CSDN的传送门

玮哥的博客 —— 简书的传送门

玮哥的博客 —— 博客园的传送门

玮哥的博客 —— 51Testing的传送门

上一篇 下一篇

猜你喜欢

热点阅读