仔细看了一下项亮的那本《推荐系统实践》中有关用LFM做音乐推荐的部分,发现了LDA(Latent Dirichlet Allocation)和LFM(Latent Factor Model)之间的联系,LDA和LFM的关系,就相当于雷锋和雷峰塔之间的关系一样最相似的部分都是发现了隐藏在数据背后的Latent Topic,其他的真的是关系不大。
LDA利用标签矩阵对隐藏在数据集内部的话题关系用概率分布的形式表现出来(Doc-Topic矩阵和Topic-Tag矩阵),采用的是随机采样和马尔科夫链(利用EM算法或GibbsSampling收敛)的思想,是由pLSA、LSA演化而来的;
而LFM利用矩阵分解的思想(利用梯度下降收敛)对用户-物品(user-item)评分或1-0矩阵进行r = pq分解,和SVD以及PMF(probabilistic matrix factorization)的思想更加接近(基于个人理解)
如果楼主有理解错的地方,烦请大家踊跃拍砖!!

本文探讨了LDA(潜在狄利克雷分配)与LFM(潜在因子模型)两种方法在推荐系统领域的应用差异。LDA通过概率分布揭示数据中的隐含主题,而LFM则运用矩阵分解技术来预测用户对物品的兴趣。两者虽然都关注于发现数据背后的潜在结构,但在实现方式和技术细节上存在显著不同。
1万+

被折叠的 条评论
为什么被折叠?



