前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐系统学习笔记之三 LFM (Latent Factor Model) 隐因子模型 + SVD (singular value decomposition) 奇异值分解

推荐系统学习笔记之三 LFM (Latent Factor Model) 隐因子模型 + SVD (singular value decomposition) 奇异值分解

作者头像
大鹅
发布2021-06-11 14:51:57
8350
发布2021-06-11 14:51:57
举报
文章被收录于专栏:大鹅专栏:大数据到机器学习

Low Rank Matrix Factorization低阶矩阵分解

在上一篇笔记之二里面说到我们有五部电影,以及四位用户,每个用户对电影的评分如下,?表示未评分。

Movies\User

User 1

User 2

User 3

User 4

Movie 1

5

5

0

0

Movie 2

5

0

Movie 3

4

0

Movie 4

0

0

5

4

Movie 5

0

0

5

其他偏导于SVD的一样,收缩因子取集合大小的根号是一个经验公式,并没有理论依据。

TIME SVD ++: 添加了时间动态,这里就不详细阐述了~

矩阵分解优劣势

主要的优势如下:

  • 比较容易编程实现,随机梯度下降方法依次迭代即可训练出模型。
  • 预测的精度比较高,预测准确率要高于基于领域的协同过滤以及基于内容CBR等方法。
  • 比较低的时间和空间复杂度,高维矩阵映射为两个低维矩阵节省了存储空间,训练过程比较费时,但是可以离线完成;评分预测一般在线计算,直接使用离线训练得到的参数,可以实时推荐。
  • 非常好的扩展性,如由SVD拓展而来的SVD++和 TIME SVD++。

矩阵分解的不足主要有:

  • 训练模型较为费时。
  • 推荐结果不具有很好的可解释性,无法用现实概念给分解出来的用户和物品矩阵的每个维度命名,只能理解为潜在语义空间。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/10/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Low Rank Matrix Factorization低阶矩阵分解
  • 矩阵分解优劣势
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档