什么是推荐系统,推荐系统的作用?
推荐系统的任务就是联系用户和信息一方面帮助用户发现对自己有价值的信息,另一方面让信息能够展现在对它感兴趣的用户上实现双赢。
推荐系统应用
· 电子商务
· 电影和视频网站
· 个性化音乐网络电台
· 社交网站
· 个性化阅读
· 个性化邮件
· 个性化广告
协同过滤介绍
协同过滤就是指用户可齐心协力,不断地和产品互动,使自己的推荐列表不断过滤掉自己不感兴趣的物品,从而越来越满足自己的需求。
显性反馈:评价。打分。
隐形反馈:购买日志,阅读日志,浏览日志。
基于用户的协同过滤算法(UserCF)
算法思想:当一个用户a需要个性化推荐时,先找到他有相似兴趣的用户,把那些用户喜欢的、而用户没听过的物品推荐给a。;
a)找到和目标兴趣用户相似的用户集合。
b) 找到这个集合中的用户喜欢的,且目标用户没有听说过的物品推荐给目标用户。
基于物品的协同过滤算法(ItemCF)
第一步:计算物品之间的相似度
其中,|N(i)|是喜欢物品i的用户数,|N(j)|是喜欢物品j的用户数,|N(i)&N(j)|是同时喜欢物品i和物品j的用户数。
第二步:根据物品的相似度和用户的历史行为给用户生成推荐列表;