矩阵分解在推荐系统的应用以及python代码的实现

本文介绍了矩阵分解在打分预估系统中的应用,通过将打分矩阵R(n,m)近似为P(n,K)和Q(K,m)的乘积,解决了未评分数据的问题。文中通过Python代码展示了如何利用梯度下降法求解矩阵P和Q,并给出了不同K值下的结果示例。" 113686023,10547081,VB中使用SQL删除与查询数据库记录,"['VB', '数据库操作', 'SQL语句']
摘要由CSDN通过智能技术生成

矩阵分解在打分预估系统中得到了成熟的发展和应用,为了方便以后复习,先总结如下。

打分矩阵R(n,m)是n行和m列,n表示user个数,m行表示item个数,例如R(5,6)

   item1item2 item3item4item5item6

user1 5443 50

user2 04 5 031

user354 0 130

user404 531 5

user510 3 505

其中,为了表示方便0表示没有打分,根据目前的矩阵R(5,6)如何得到分值为0的用户的打分值?

矩阵分解的思想可以解决这个问题,其实这种思想可以看作是有监督的机器学习问题

具体的:

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值