ALS 个性化召回算法原理

概述

  • 是最小二乘法;
  • 利用矩阵分解的结果,无限逼近现有数据,得到隐含特征;
  • 利用隐含特征,预测其余结果;

ALS 算法 | 举个栗子

 product1product2product3
user13.0  
user2 1.03.0
user3  3.0
user41.0  
  • 在线采集系统会记录用户的所有行为;
  • user2 浏览过 product2,计 1.0 分,多次浏览也只计 1.0 分,只计 UV,不记 PV;
  • user1 浏览并下单过 product1,计 3.0 分;
  • 推荐系统要做的事情,比如对 user2 来说,不是再推荐 product2 和 product3 给 user2,而是在没有分数的 product 里给 user2 推荐,当然,在推荐之前,要给所有没有分数的格子打分,推荐的规则就是把算分最高的格子推荐给用户;
  • ALS 算法,就是根据已有值的格子,得出每个 user 和 product 的特征值;
ALS 得出的 user 的特征值
 f1f2f3f4f5
user10.210.310.010.290.89
user20.290.220.540.780.12
user30.120.670.310.640.11
user40.120.980.560.450.43
  • 这个表格是由隐含层预测出来的;
ALS 得出的 product 的特征值
 f1f2f3f4f5
product10.210.310.010.290.89
product20.290.220.540.780.12
product30.120.670.310.640.12
矩阵相乘 U' = UPT
  • 通过最小二乘法,不断的拟合到有值的格子,然后之前空值的格子也都有值了;
  • 推荐就是根据拟合的结果做排序,拟合结果高的格子推荐给用户;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值