推荐系统-推荐冷启动问题
时间:2017年5月
出处:http://blog.csdn.net/csearch/article/details/71242934
声明:版权所有,转载请联系作者并注明出
1.推荐冷启动概述
推荐系统通常需要根据用户的历史行为和兴趣预测用户未来的行为和兴趣,因此大量的用户行为数据就成为推荐系统的重要组成部分和先决条件。
2.推荐冷启动分类
推荐冷启动问题主要分为以下3类:
2.1. 用户冷启动
用户冷启动主要解决如何给新用户做个性化推荐的问题,因为新用户历史行为记录非常稀少而产生的。
2.2. 物品领启动
物品冷启动主要解决如何将新的物品推荐给可能对它感兴趣的用户这一问题。
2.3. 系统冷启动
系统冷启动主要解决如何在一个新开发的网站上设计个性化推荐系统。
3.推荐冷启动解决方案
3.1. 人口统计学信息
利用用户注册时提供的年龄、性别等数据做粗粒度的个性化。
* 通常情况下,包括用户的年龄、性别、职业、名族、学历和居住地等,这些信息有的可以通过注册获得一部分。
* 对于缺失的部分可以考虑建立分类模型来进行预测。例如性别等标签可以单独建立分类模型。
3.2. 用户兴趣描述-兴趣tag收集
有一些网站会让用户用文字描述他们的兴趣。具体的产品形式,
* 比如在注册初始阶段,引导用户选择他们感兴趣的标签,比如豆瓣类的阅读网站。
* 比如在登录时对一些物品进行反馈,收集用户对这些物品的兴趣信息,然后给用户推荐那些和这些物品相似的物品。
3.3. 非个性化推荐-热门推荐
非个性化推荐的最简单的例子就是热门排行榜,等到用户数据收集到一定的时候,再切换为个性化推荐。
3.4. LBS位置信息
对于移动端用户而言,可以考虑初始LBS位置;对于PC/M相关的,可以从IP来考虑获取其LBS信息,当然,基于IP会有一定的误伤。
3.5. 物品冷启动
对于新加入的物品,可以利用内容信息,将它们推荐给喜欢过和它们相似的物品的用户。
* 物品冷启动需要解决的问题是如何将新加入的物品推荐给它感兴趣的用户。
* UserCF算法对物品冷启动问题并不敏感。但是ItemCF对物品冷启动问题非常敏感。
* 一般来说,物品的内容可以通过向量空间模型,通过对物品内容的文本描述进行相似度计算和分析,如word2vec和doc2vec。
3.6. 互动询问方式
解决用户冷启动问题的另一个方法是在新用户第一次访问推荐系统时,不立即给用户展示推荐结果,而是给用户提供一些物品。
让用户反馈他们对这些物品的兴趣,然后根据用户反馈给提供个性化推荐。
* 比较热门
* 具有代表性和区分性
* 启动物品集合需要有多样性
3.7. 第三方数据
有时候,为了获得更丰富的用户行为数据,可以考虑从其他网站导入的用户站外行为数据。比如用户通过豆瓣、新浪微博等账户登录,在用户同意的情况下可以获取一些行为数据。 也有通过某些主键去进行关联,比如用户手机号等,去第三方获取关联的相关标签。
利用用户的社交网络账户登录(需要授权),导入用户在社交网站上的好友信息,然后给用户推荐其好友喜欢的物品。
3.8. 专家推荐
- 很多推荐系统在建立时,既没有用户的行为数据,也没有充足的物品内容信息来计算准确的物品相似度。
- 那么,为了在推荐系统建立时就让用户得到比较好的体验,很多系统都利用专家进行标注。
推荐系统-推荐冷启动问题相关推荐
- 【实践】强化学习在招聘推荐冷启动优化中的应用实践
今天给大家带来58同城高级算法工程师沈冰阳所做的分享<强化学习在招聘推荐冷启动优化中的应用实践.pdf>,关注招聘推荐.强化学习.冷启动.搜索及推荐的伙伴们别错过啦!(到小程序:省时查报告 ...
- 人工智能算法之梯度下降法、协同过滤、相似度技术、ALS算法(附案例分析)、模型存储与加载、推荐系统的冷启动问题
梯度下降法 求解机器学习算法的模型参数,即无约束优化问题时,梯度下降法是最常采用的方法之一,另一种常用的方法是最小二乘法.这里对梯度下降法做简要介绍. 最小二乘法法适用于模型方程存在解析解的情况.如果 ...
- 推荐系统解决冷启动问题策略
作者:刘彦彬 链接:http://www.zhihu.com/question/19843390/answer/40454433 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- 深度 | 推荐系统如何冷启动?
作者 | gongyouliu 出品 | 大数据与人工智能 冷启动是推荐系统的重要挑战之一.那么,什么是冷启动?如何设计一个好的冷启动方案?可能很多读者还不是特别了解,本文将试图给大家讲清楚这些问题. ...
- 左右互搏:GAN在爱奇艺短视频推荐冷启动中的实践
导语:由于推荐系统冷启动问题的存在,在视频推荐中为用户推荐新视频是一个极具挑战的问题,新视频推荐的效果直接影响推荐系统"新陈代谢"的稳定性和内容生态的健康发展.为了解决该问题,本文 ...
- 推荐冷启动-From Zero-Shot Learning to Cold-Start Recommendation翻译与解析
本文主要是翻译了零样本学习在推荐冷启动中使用,在其中增加了部分个人说明,小编翻译论文仅为学习,如有侵权请联系小编删除博文,谢谢! 概要: 零样本学习与推荐冷启动在计算机视觉.推荐系统中是两大难题,一般 ...
- 推荐系统之冷启动问题
前言 冷启动问题同比于启动车辆,通常车正式开启之前需要有热车阶段,这个过程就是冷启动过程.冷启动在推荐系统也是常见的问题,大家知道类似于抖音.淘宝等工具,都会根据用户的兴趣去推荐内容,如果一个新用户进 ...
- 推荐系统 --- 推荐算法 --- 其他
排行榜 排行榜的作用 排行榜可以作为解决新用户冷启动问题的推荐策略.这个不难理解,当一 个新用户刚注册时,可以把最近产品中热门的物品推荐给他. 排行榜可以作为老用户的兴趣发现方式.即使是老用户,也可以 ...
- 推荐系统:冷启动问题【用户冷启动、物品冷启动、系统冷启动】
冷启动是推荐系统的重要挑战之一,也是推荐系统中非常重要的一个问题,有很多读者可能对冷启动不是特别了解或者不知道怎么设计一个好的冷启动方案,所以本文试图给大家讲清楚这些问题. 一.冷启动概述 1.什么是 ...
- 推荐系统的冷启动问题
推荐系统需要根据用户的历史行为和兴趣预测用户未来的行为和兴趣,因此大量的用户行为 数据就成为推荐系统的重要组成部分和先决条件.如何在没有大量用户数据的情况下设计个性化推荐系统并且让用户对推荐结果满意从 ...
最新文章
- 博客园----你真的没有没落.感恩博客园。。。
- 解决binwalk运行提示缺少LZMA模块
- C# Socket编程
- LP Wizard 10.5破解步骤
- 最大权闭合图hdu3996
- 三年Java开发,尚学堂java马士兵全套
- Swift 优雅的打印Log
- 通过fiddler和逍遥模拟器模拟抓包android手机
- VB编程操作AutoCAD块对象
- Linux Kernel Linux内核项目
- 服务器共享文件监控,服务器共享文件监控
- 搞懂Vision Transformer 原理和代码,看这篇技术综述就够了(三)
- LGOJP1850 换教室
- 通信原理 AMI码和HDB3码的编码方式
- 经典面试问题回答思路
- Spring RestTemplate 实践
- 从实际案例聊聊JDK 17 的GC优化
- matlab 非a到z,matlab命令及函数A到Z
- win10开机桌面图像获取
- Bentley 软件公司发起 2021 基础设施数字化光辉大奖赛项目征集活动
热门文章
- nginx: [warn] the “user“ directive makes sense only if the master process runs with super-user privi
- 日期计算器---日期相减、日期加天数、日期减天数
- 狂神说笔记——JavaScript快速入门11
- 樱花何处有?动态樱花飘落图
- Android 手把手教你实现百度身份证识别
- 前端使用prettier格式化规范
- 记录m3u8变成图片的解决办法
- Python 蓝凌OA任意文件读取批量扫描 poc编写
- 业务知识 - 结构化思维
- java 一年有多少周_Java获取一年有多少周、某周的第一天和最后一天.