推荐系统浅学习

协同过滤系统

相似性计算是一个非常有挑战性的问题

推荐系统中的数据稀疏和冷启动问题

冷启动问题参考
冷启动问题主要分为三类:
(1) 用户冷启动:如何给新用户做个性化推荐的问题,新用户刚使用网站的时候,系统并没有他的行为数据;
(2) 物品冷启动:解决如何将新的物品推荐给可能对它感兴趣的用户;
(3) 系统冷启动:如何在新开发网站设计个性化推荐系统,此时网站上用户很少,用户行为也少,只有一些商品的信息。

协同过滤推荐基于这样的假设:为用户找到他真正感兴趣的内容的方法是,首先找与他兴趣相似的用户,然后将这些用户感兴趣的东西推荐给该用户。所以该推荐技术最大的优点是对推荐对象没有特殊的要求,能处理非结构化的复杂对象,如音乐、电影等,并能发现用户潜在的兴趣点。协同过滤推荐算法主要是利用用户对项目的评分数据,通过相似邻居查询,找出与当前用户兴趣最相似的用户群,根据这些用户的兴趣偏好为当前用户提供最可能感兴趣的项目推荐列表

补充一些对于冷启动的解决方法:

推荐系统冷启动在不同的产品,不同的应用场景会有不同的做法,通用的做法其他的知友都已经有说明,即通过不同的维度获取用户的基本特征,操作习惯,从而进行粗粒度的推荐,但确实说起来容易做起来难。因为在中国,只有几家比较大的如腾讯,阿里,百度掌握着用户的行为数据,小公司做起来有点知易行难的感觉,在这里分别说说自己的一些思路和方法

利用用户在其他地方已经沉淀的数据进行冷启动。在腾讯等大公司的产品,确实是可以通过各大产品打通的日志系统,提取用户的行为特征去确定用户是个什么样的人。比如现在QQ音乐的猜你喜欢电台想要去猜测还没有用过QQ音乐用户的口味偏好,一大优势在于可以利用其他腾讯平台的数据,比如在QQ空间关注了谁,在腾讯微博关注了谁,这些都可以作为推荐系统的冷启动数据,甚至进一步,比如在腾讯视频刚看了一部很火的动漫,如果在QQ音乐推荐了一首这个动漫的主题曲,你是否会觉得很惊喜呢?=P 所以,在这方面可以做的尝试,就是获取用户在其他平台已有的数据。题主担心的是一个初创网站或app用户注册前还没有他的数据表现,不妨尝试将注册路径改为用新浪/QQ/微信等社交平台登录,一方面可以降低用户注册成本提高转化率,一方面可以同时获得用户的社交信息,从而获得推荐系统的冷启动数据。举个大家都应该知道的产品——“今日头条”,号称5秒钟知道你的兴趣偏好,其实也是在用户登录新浪等社交平台后,获取用户的关注列表,以及爬取用户最近参与互动的feed(转发/评论/赞)进行语义分析,从而获取用户的偏好。这种方法无论公司或平台大小,其实都可以尝试,会比盲目的热门推荐效果会好。
利用用户的手机等兴趣偏好进行冷启动。Android手机开放度较高,因此对于各大厂商来说多了很多了解用户的机会,就是——用户除了安装的应用之外,还安装了其他什么应用。举个例子,当一个用户安装了美丽说,蘑菇街,辣妈帮,大姨妈等应用,是否就是基本判定该手机用户是个女性,且更加可以细分的知道是在备孕还是少女,而安装了rosi写真,1024客户端带有屌丝气质的应用则可以锁定用户是个屌丝,此时对于应用方来说,是一个非常珍贵的资源。比如一个新闻应用如今日头条,拿到了这些用户安装应用的数据,用户首次安装就可以获得相对精准的推荐,不明真相的用户还会暗赞我靠这应用这么符合我口味!目前读取用户安装的应用不仅是APP应用商店的标配,新闻类,视频类做数据推荐的应用也有一些开始读取这块的数据,这个对于冷启动是相当有帮助的。当然,这种数据也要为用户做好保密和数据加密。另外如豌豆荚锁屏,360卫士app更是做了检测用户每天开启应用的频率等等,这种相比只了解用户安装什么应用,对用户的近期行为画像会更为精准。
制造选项,让用户选择自己感兴趣的点后,即时生成粗粒度的推荐。相对前面两个来说,路径不够自然,用户体验相对较差,但是给予足够好的设计,还是能吸引用户去选择自己感兴趣的点,提升转化率。比如网易云音乐的私人FM,由于没有其他用户行为数据,做口味测试则变得很重要了。而简单幽默的文案引导加上简单的几个选择,也不失为一个好的冷启动方法。

稀疏性问题参考

在这里插入图片描述

基于内容过滤的推荐系统

在这里插入图片描述
在这里插入图片描述
感觉好像和协同过滤也差不多啊!

基于网络结构的推荐系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值