非負行列因数分解(NMF) は、すべての要素が非負の制約を満たす行列分解方法です。これは、1999 年に Lee と Seung によって Nature 誌で初めて提案されました。
任意の非負行列に対して V 、NMF アルゴリズムは非負の行列を見つけることができます。 W と非負の行列 H 、満足のいく V = W × H したがって、非負行列を 2 つの非負行列の積に分解します。
W と H を求める方法は数多くありますが、その中でも Lee と Seung の乗法更新方法が実装が簡単なため最も一般的です。
さらに、一部のアルゴリズムは交互非負最小二乗法に基づいています。各ステップで、最初に H が固定され、非負最小二乗解法によって W が取得され、次に同じ方法で W を固定することによって H が取得されます。方法。
W または H は (過学習を防ぐために) 正規化できるため、W または H を解く方法は同じでも異なっていても構いません。
具体的な解法には、投影勾配降下法、アクティブ セット法、ブロック主ピボット法などがあります。