推荐系统开发之要考虑的问题
来源:互联网 发布:think php框架 编辑:程序博客网 时间:2024/05/17 00:11
1.用户行为数据:
反馈方式:显式&&隐式
表示:用户兴趣向量
数据预处理:大量样本存在噪声,可以去掉。
2.推荐方/算法
basic的三种:content-based、collaborative filtering(user-based & item_based)
算法优良应取决于实际的数据,不同的算法对不同的推荐系统反响不尽相同。
3.special的考虑因素
eg:时间戳(如、可以在计算相似度时引入时间因子)
地域特征
4.冷启动问题:又可分为user冷启动 & item冷启动
user冷启动
solutions:1)热门推荐(排行榜)
2)充分利用其他信息,如用户的来源ip、访问时间、、、
3)初始用户回答问题(问题选择要有代表性、选项间要有区分度)
item冷启动:这时content-based方法能发挥关键作用,although此方法推荐进度不够高,但其在处理item冷启动时有先天优势。
5.推荐结果展示方式:
1)突出显示用户的关注重点:不同item的推荐,要考虑用户关注点不同;(一般包括标题、缩略图、介绍等)
2)推荐展示的场景和位置要符合用户的行为习惯(求职社交网站LinkedIn的对比实验表明,在用户 申请完一个工作的之前或之后分别展示推荐结果,前者的点击率是 后者的10倍。在网页正中或 右侧边栏放置推荐结果,点击率也相差5倍之多。)
6.明确优化目标---then衡量指标
eg:点击率、准确率、覆盖率、多样性、新颖性、、、
可加权折衷后进行结果测评
反馈方式:显式&&隐式
表示:用户兴趣向量
数据预处理:大量样本存在噪声,可以去掉。
2.推荐方/算法
basic的三种:content-based、collaborative filtering(user-based & item_based)
算法优良应取决于实际的数据,不同的算法对不同的推荐系统反响不尽相同。
3.special的考虑因素
eg:时间戳(如、可以在计算相似度时引入时间因子)
地域特征
4.冷启动问题:又可分为user冷启动 & item冷启动
user冷启动
solutions:1)热门推荐(排行榜)
2)充分利用其他信息,如用户的来源ip、访问时间、、、
3)初始用户回答问题(问题选择要有代表性、选项间要有区分度)
item冷启动:这时content-based方法能发挥关键作用,although此方法推荐进度不够高,但其在处理item冷启动时有先天优势。
5.推荐结果展示方式:
1)突出显示用户的关注重点:不同item的推荐,要考虑用户关注点不同;(一般包括标题、缩略图、介绍等)
2)推荐展示的场景和位置要符合用户的行为习惯(求职社交网站LinkedIn的对比实验表明,在用户 申请完一个工作的之前或之后分别展示推荐结果,前者的点击率是 后者的10倍。在网页正中或 右侧边栏放置推荐结果,点击率也相差5倍之多。)
3)要提供推荐理由!!!!!(能够赢得用户的信任,进而让用户更容易接受推荐给他的结果)
4)设置一些按钮让用户对推荐结果进行反馈(参考amazon),不断改善用户体验。
6.明确优化目标---then衡量指标
eg:点击率、准确率、覆盖率、多样性、新颖性、、、
可加权折衷后进行结果测评
0 0
- 推荐系统开发之要考虑的问题
- 推荐系统需要考虑的三部分
- 系统开发应该考虑的几个方面
- 推荐系统开发问题汇总
- 系统架构设计应考虑的问题
- 在线考试系统设计时必须考虑的问题之二------------人性化问题
- 在线考试系统设计时必须考虑的问题之三----------考试题库问题
- 在线考试系统设计时必须考虑的问题之四---------综合参数设置问题
- ios移动开发需要考虑的问题
- 开发一个app需要考虑的问题
- 电子商务系统开发语言在选择上要考虑哪些问题?
- 推荐系统面临的问题
- 嵌入式开发时选择第三方库的一点小感触——系统工程师必须考虑的问题
- 系统架构搭建要考虑的因素
- 关于POS系统可靠性开发的一些考虑:
- 组建大型机群系统需要考虑的一些问题
- 构建大型业务系统过程中需要考虑的问题
- 组建大型机群系统需要考虑的一些问题
- linux 文件管理
- Android 反编译 -smali语法
- 通过调用函数,比较两个数的大小
- 程序员需要的不仅仅是技术
- aurix中DMA使用
- 推荐系统开发之要考虑的问题
- LINUX命令后面常见的>/DEV/NULL 和 2>&1 的含义
- 安装AppServ完成后 不能访问到127.0.0.1的问题
- luasocket系列: luasocket tcp
- python常用库整理
- TQ2440利用nfs挂载文件系统不稳定,启动成功后,总是一会时间就重启
- LeetCode101 SynmetricTree Java题解
- 数组内数值的排序
- C语言程序设计 C语言中的时间函数