非负矩阵分解综合总结

在非负矩阵分解的过程中需要注意两点:

1.因为做的目标是聚类,所以对于存在负数的矩阵可以通过坐标平移等手段使得带有负数的矩阵能够全变为整数,这个时候使用的就是取每一个维度的最小值,该维度的所有元素减去这个最小值。当然,如果最小值太小了使得所有元素减去最小值之后的值太大了,就在所有值下面除以一个(该维度最大值-该维度最小值),使得所有值严格控制在0-1之间,这样就拥有了非负矩阵分解的第一个先决条件。

2.非负矩阵分解一共涉及四种方法,高斯分布拟合的平方差的加法和乘法。泊松分布拟合的kl的加法和乘法。参考这篇论文,其余的非负矩阵分解博客写的都是垃圾,只有这位写的可以,但是其中有一些错误需要改正。

论文:Algorithms for Non-negative Matrix Factorization-2000 Lee

非负矩阵分解(1):准则函数及KL散度  https://www.cnblogs.com/xingshansi/p/6672908.html

非负矩阵分解(2):算法推导与实现      https://www.cnblogs.com/xingshansi/p/6670214.html

在第二节算法的推导部分出现了错误,粘贴正确的推导结果,以后使用。

非负矩阵分解(3):拉格朗日乘子法求解https://www.cnblogs.com/xingshansi/p/6679325.html 

非负矩阵分解(4):NMF算法和聚类算法的联系与区别 https://www.cnblogs.com/xingshansi/p/6685811.html

这里后面的公式不是同号,前面求导为负数,后面求导为正数。

 

这里的参数赋值上面分别少了一个W和H

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值