推荐系统-----矩阵分解总结(借见原文https://zhuanlan.zhihu.com/p/35262187)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.PureSVD
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结
首先因为低秩假设,一个用户可能有另外一个用户与他线性相关(物品也一样),所以用户矩阵完全可以用一个比起原始UI矩阵更低维的矩阵表示,pureSVD就可降维得到两个低维矩阵,但是此方法要求原始矩阵稠密,因此要填充矩阵(只能假设值),因此有了funkSVD直接分解得到两个低维矩阵。因为用户,物品的偏置爱好问题所以提出了biasSVD。因为用户行为不仅有评分,且有些隐反馈(点击等),所以提出了SVD++。因为假设用户爱好随时间变化,所以提出了timeSVD。因为funkSVD分解的两个矩阵有负数,现实世界中不好解释,所以提出了NMF。为了符合TopN推荐,所以提出了WMF。推翻低秩假设,提出了LLORMA(局部低秩)。因为以上问题都未解决数据稀疏和冷启动问题,所以需要用上除了评分矩阵之外的数据来使推荐更加丰满,即加边信息。
在这里插入图片描述

发布了10 篇原创文章 · 获赞 0 · 访问量 472

猜你喜欢

转载自blog.csdn.net/qq_36113761/article/details/95895955