协同过滤-读书笔记(未完成)

推荐系统解决的问题

  1. 对企业而言是解决‘增长’问题,推荐系统处于‘增长引擎’的位置
  2. 对用户而言是解决信息过载问题,在’信息过载‘的情况下如何获得感兴趣的信息
  3. 推荐系统的基础问题就是’人‘和’信息‘的关系。
  4. 上述的信息是在电商场景是’商品信息‘,新闻场景是’新闻信息‘,视频推荐场景是’视频信息‘,更准确的说这里的信息指’物品信息‘
  5. 上述中的‘人’,在实际过程中‘人’也是各种数据。和人相关的信息可以被称为用户信息
  6. 除了用户信息和商品信息,为了使推荐系统具有实时推荐的能力,基于用户所处的时间,地点,状态等一系列环境信息也会对用户选择造成影响。统称这类信息为‘场景信息’或者‘上下文信息’
  7. 场景信息和上述两种信息的差距在于场景信息实时动态变化

推荐系统逻辑架构

候选物品库
信息
推荐模型
推荐物品列表
场景信息&用户信息&物品信息

经典推荐算法和演化路径

  1. 协同过滤(CF)算法族:

· ·协同过滤算法从物品相似度用户相似度出发,衍生出两种模型ItemCFUserCF模型。为了使协同过滤拥有处理稀疏共现矩阵和更强的泛化能力,发展出了矩阵分解MF模型,并发展出矩阵分解的各个分支模型。

  1. 逻辑回归模型族
  2. 因子分解机模型族
  3. 组合模型族

协同过滤

  1. 协同什么?
    协同用户对物品的评价,反馈, 意见等信息。
  2. 过滤什么?
    对海量信息进行过滤。
  3. CF具体问题?
    预测用户X是否喜欢该商品A?
  4. 已知信息储存形式?
    共现矩阵
  5. 共现矩阵?
User\Itemitem1item2item3
user1+1-10
user20+10
user3-1+1
  1. UserCF?(ItemCF同理)
    计算与user兴趣相似的Top(N)用户,根据这些用户计算出对目标商品的预测值。(Top(N)中的N为超参数)
  2. 如何计算用户相似度?(P17)
    a. 余弦相似度
    b. 皮尔逊相关系数
    c. 基于皮尔逊的系数引入物品平均分减少评分偏置方法
  3. 如何计算排序参考值?
    UserCF:利用用户相似度加权平均对物品A的评分
    ItemCF:利用用户X对相似物品的反馈和物品相似度之间的加权求和
  4. UserCF的问题?
    a. 需要维护用户相似度矩阵,矩阵一般以n^2的速度随用户数增长
    b. 用户历史数据往往稀疏,相似用户准确度很低
  5. 协同过滤的问题?
    处理稀疏向量的能力弱,头部效应明显(P20)
  6. 解决上述问题方法?
    MF-矩阵分解
  7. 经典论文
    亚马逊推荐系统:Linden G , Smith B , York J . Amazon. com recommendations: Item-to-item collaborative filtering[J]. IEEE Internet Computing, 2003, 7(1):76-80.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值