在文本主题模型之潜在语义索引(LSI)中,我们讲到LSI主题模型使用了奇异值分解,面临着高维度计算量太大的问题。这里我们就介绍另一种基于矩阵分解的主题模型:非负矩阵分解(NMF),它同样使用了矩阵分解,但是计算量和处理速度则比LSI快,它是怎么做到的呢? 1. 非负矩阵分解(NMF)概述 非负矩阵分 ...
分类:
其他好文 时间:
2018-12-04 13:11:14
阅读次数:
273
若一个矩阵A是正定的,那么该矩阵也可以唯一分解为\[{\bf{A = LD}}{{\bf{L}}^{\bf{T}}}\] 其中L是对角元素都为1的下三角矩阵,D是对角元素都为正数的对角矩阵。还是以三维矩阵进行简单说明 \[{\bf{A = LD}}{{\bf{L}}^{\bf{T}}} = \lef ...
分类:
其他好文 时间:
2018-11-18 11:27:09
阅读次数:
1143
矩阵分解是将矩阵拆解成多个矩阵的乘积,常见的分解方法有 三角分解法、QR分解法、奇异值分解法。三角分解法是将原方阵分解成一个上三角矩阵和一个下三角矩阵,这种分解方法叫做LU分解法。进一步,如果待分解的矩阵A是正定的,则A可以唯一的分解为 \[{\bf{A = L}}{{\bf{L}}^{\bf{T} ...
分类:
其他好文 时间:
2018-11-18 11:26:08
阅读次数:
1089
云栖社区 Tensorflow快餐教程(1) - 30行代码搞定手写识别:https://yq.aliyun.com/articles/582122云栖社区 Tensorflow快餐教程(2) - 标量运算:https://yq.aliyun.com/articles/582490云栖社区 Tens ...
分类:
其他好文 时间:
2018-11-03 23:03:13
阅读次数:
184
本系列教程来源于出版设计《基于MATLAB编程基础与典型应用书籍》,如涉及版权问题,请联系:156204968@qq.com。出版社:人民邮电出版社,页数:525。本系列教程目前基于MATLABR2006a,可能对于更高级版本的功能和函数有差异,教程中如有问题,请联系:156204968@qq.com##3.2矩阵的分解矩阵的分解是矩阵相关运算中的重要内容,MATLAB提供了用于矩阵分解运算的多种
分类:
其他好文 时间:
2018-10-29 20:05:58
阅读次数:
152
一. 矩阵分解: 矩阵分解 (decomposition, factorization)是将矩阵拆解为数个矩阵的乘积,可分为三角分解、满秩分解、QR分解、Jordan分解和SVD(奇异值)分解等,常见的有三种:1)三角分解法 (Triangular Factorization),2)QR 分解法 ( ...
分类:
其他好文 时间:
2018-09-26 11:41:19
阅读次数:
594
相关概念: 正交矩阵:若一个方阵其行与列皆为正交的单位向量,则该矩阵为正交矩阵,且该矩阵的转置和其逆相等。两个向量正交的意思是两个向量的内积为 0 正定矩阵:如果对于所有的非零实系数向量x ,都有 x'Ax>0,则称矩阵A 是正定的。正定矩阵的行列式必然大于 0, 所有特征值也必然 > 0。相对应的 ...
分类:
其他好文 时间:
2018-09-12 22:56:00
阅读次数:
358
推荐系统 通常分析过去的事务以建立用户和产品之间的联系,这种方法叫做 协同过滤 。 协同过滤有两种形式:隐语义模型(LFM),基于邻域的模型(Neighborhood models)。 本篇文章大部分内容为大神Koren的 "Factorization Meets the Neighborhood: ...
分类:
其他好文 时间:
2018-09-04 20:19:23
阅读次数:
170
为什么可以通过给目标函数增加一个正则项来防止其过拟合?(来使其更圆滑?) 在实现MF矩阵分解算法的时候,也有给损失函数增加一个正则项:推荐系统之矩阵分解及其Python代码实现 【Reference】 1、正则化为什么能防止过拟合 ...
分类:
其他好文 时间:
2018-08-17 17:48:23
阅读次数:
191
https://www.cnblogs.com/pinard/p/6351319.html 在协同过滤推荐算法总结中,我们讲到了用矩阵分解做协同过滤是广泛使用的方法,这里就对矩阵分解在协同过滤推荐算法中的应用做一个总结。(过年前最后一篇!祝大家新年快乐!明年的目标是写120篇机器学习,深度学习和NL ...
分类:
编程语言 时间:
2018-07-31 22:00:35
阅读次数:
203