<分区>
我有一个稀疏矩阵,其形状为 570000*3000。我试过 nima执行 NMF(使用默认的 nmf 方法,并将 max_iter
设置为 65)。但是,我发现 nimfa 非常慢。有人用过更快的库来做 NMF 吗?
<分区>
我有一个稀疏矩阵,其形状为 570000*3000。我试过 nima执行 NMF(使用默认的 nmf 方法,并将 max_iter
设置为 65)。但是,我发现 nimfa 非常慢。有人用过更快的库来做 NMF 吗?
最佳答案
我用过libNMF
前。它是用 C 语言编写的,速度非常快。有一个paper记录算法和代码。
该论文还列出了 NMF 的几个替代包(使用多种不同的语言(我已将其复制到此处以供将来引用)。
免责声明:我没有尝试过任何其他软件包(除了 MATLAB 的软件包)。
关于python - 是否有好的库可以快速进行非负矩阵分解(NMF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814907/