推荐系统算法
2024-10-14 14:31:52 1 举报
AI智能生成
推荐系统算法是一种能够根据用户的历史行为和偏好,为用户推荐其可能感兴趣的商品、服务或内容的技术。这种算法主要应用于电子商务、社交媒体、视频和音乐流媒体等领域,以提高用户体验和增加销售额。常见的推荐算法包括基于内容的推荐、协同过滤、矩阵分解和深度学习等。基于内容的推荐通过分析物品的特征和用户的历史行为,为用户推荐与其兴趣相匹配的物品;协同过滤则通过分析其他用户的行为和兴趣,为用户推荐他们可能感兴趣的物品;矩阵分解则通过分解用户-物品矩阵,发现用户的潜在兴趣;深度学习则利用神经网络等深度学习技术,自动学习用户和物品的特征,实现更为精准的推荐。
作者其他创作
大纲/内容
冷启动
用户冷启动
用户信息
LBS
手机归属地
来源渠道
物品冷启动
热门资源
专家标注
数据采集
未登录
基于设备编码
已登录
账号映射设备编码
账号与设备编码多对多怎么办?
事件
账号
设备
时间
事件
目标
属性
埋点
前端埋点
批量上传
异步上传
网络状况
后端埋点
controller注解
主动上报
识别爬虫
数据构成
用户
行为数据
显式反馈
评分
评价
隐式反馈
搜索
浏览
收藏
加购
购买
用户属性
年龄
性别
……
用户关系
相互关注
相互点赞
评论
物品
属性
分类
标签
关键字
分类
工匠
精算师
设计师
……
上下文
时间
地点
当前浏览物品
……
目标
用户“喜欢”的物品
显示反馈
评分
评价
……
隐式反馈
搜索词
浏览
收藏
购物车
购买
推荐“相似”的物品
相似的人
相似的商品
标签
业务上下文
评价指标
召回率
就是用你查出来的正确的数量除以所有正确的数量
准确率
用你查出来的正确的数量除以所有的数量
新颖性
架构
数据层
定时采集
事件采集
存储在MongoDB
反馈数据
离线层
召回算法
协同过滤
物品的相识度
根据用户对物品的喜好,推荐相似的物品
矩阵分解
基于用户的装修流程
……
定时运算
量大、速度慢
近线层
排序算法
加权合并
量大、速度较快
在线层
结合业务展示
按展示位展示
推荐算法
相似度
Item-CF
基于物品的协调过滤
算法流程
用户与物品的关系
构建物品共现矩阵
所谓共现,就是两个物品同时被同一用户喜欢,记为1。比如ab物品被ABC三个用户喜欢,则记为3
单个物品被喜欢的人数
构建物品相似度矩阵
基于相似度矩阵推荐物品
欧氏距离
每个坐标上的点相减,求平方和,再求方根
因为计算是基于各维度特征的绝对数值,所以欧氏度量需要保证各维度指标在相同的刻度级别。
余弦距离
余弦相似度用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小。相比距离度量,余弦相似度更加注重两个向量在方向上的差异,而非距离或长度上
Jaccard公式
协同过滤
numpy.corrcoef相关系数计算
兴趣度
根据相识度找出相似的人或物
再预测当前用户为看过的商品的兴趣度
如何计算其他用户对物品的兴趣度
浏览数
收藏数
加购
购买数
机器学习
矩阵分解
低秩矩阵分解
领域知识
装修阶段顺序
基于知识的推荐
0 条评论
下一页