是否有良好的库可以快速进行非负矩阵分解(NMF)?

时间:2012-12-11 06:36:52

标签: python c++ pca matrix-factorization nmf

我有一个稀疏矩阵,其形状 570000 * 3000 。我尝试nima进行NMF(使用默认的nmf方法,并将max_iter设置为65)。但是,我发现nimfa很慢。有人用更快的库来做NMF吗?

1 个答案:

答案 0 :(得分:17)

我之前使用过libNMF。它是用C语言编写的,速度非常快。有paper记录了算法和代码。

本文还列出了NMF的几种替代方案(一堆不同的语言(我在此复制以备将来参考)。

免责声明:我没有尝试过任何其他软件包(除了MATLAB之外)。