非负矩阵分解定义为:找到非负矩阵与使得。在计算中等式两者很难完全相等。在计算中往往是根据某更新法则迭代更新出两个乘子,当上式左右两端的距离(如欧式距离)满足我们设定的大小,停止迭代。 非负矩阵分解NMF算法应用十分广泛,如图像处理分析,推荐系统,图计算等... spark 目前并部支持NMF算法. 根据其原理,可以利用graphx与矩阵的方式来实现迭代获取H和W矩阵..,其结果如图所示: