非负矩阵分解(NMF)-Non-negative Matrix

2018-12-19  本文已影响0人  longgb246

[toc]

一、简介

著名的科学杂志《Nature》于1999年刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果。该文提出了一种新的矩阵分解思想――非负矩阵分解(Non-negative Matrix Factorization,NMF)算法,即NMF是在矩阵中所有元素均为非负数约束条件之下的矩阵分解方法。该论文的发表迅速引起了各个领域中的科学研究人员的重视。

优点:

1. 处理大规模数据更快更便捷;

2. 简便性、分解形式和分解结果上的可解释性,以及占用存储空间少等诸多优点。

比较:

二、相关内容

非负矩阵分解(Non-negative Matrix Factorization,NMF)算法。是在矩阵中所有元素均为非负数约束条件之下的矩阵分解方法。

即矩阵V(m*n)维为非负矩阵,那么可以分解为2个非负矩阵W(m*p)维、H(p*n)维的乘积。(相关证明还未查阅,以后补上。)

V=WH

p可以显着小于mn,可以明显降低矩阵的维度。

三、相关算法

1、乘法更新法(Multiplicative weight update method)

Lee和Seung的乘法更新规则由于实现简单而成为一种流行的方法。该算法是:

初始化:WH非负。

更新:由第n次更新第n+1次的WH

H_{[i,j]}^{n+1} \leftarrow H_{[i,j]}^{n} \frac{((W^{n})^{T}V)_{[i,j]}}{((W^{n})^{T}W^{n}H^{n})_{[i,j]}}

W_{[i,j]}^{n+1} \leftarrow W_{[i,j]}^{n} \frac{(V(H^{n+1})^{T})_{[i,j]}}{(W^{n}H^{n+1}(H^{n+1})^{T})_{[i,j]}}

注意:更新是基于第(i,j)元素而不是矩阵乘法完成的。

More recently other algorithms have been developed. Some approaches are based on alternating non-negative least squares: in each step of such an algorithm, first H is fixed and W found by a non-negative least squares solver, then W is fixed and H is found analogously. The procedures used to solve for W and H may be the same or different, as some NMF variants regularize one of W and H. Specific approaches include the projected gradient descent methods, the active set method, the optimal gradient method, and the block principal pivoting method among several others.

四、参考

相关库:

相关参考:

wiki:https://en.wikipedia.org/wiki/Non-negative_matrix_factorization

https://wenku.baidu.com/view/94c8af0bf78a6529647d5331.html

https://blog.csdn.net/zlp_zky/article/details/78391420

https://www.cnblogs.com/ywl925/p/3315758.html

https://liuzhiqiangruc.iteye.com/blog/2095116

上一篇下一篇

猜你喜欢

热点阅读