python中最快的非负矩阵分解(NMF)求解器?

时间:2015-07-16 23:37:10

标签: python numpy machine-learning scikit-learn mathematical-optimization

我目前正在使用sklearn的ProjectedGradientNMF和nimfa的Lsnmf求解器来计算非常稀疏的矩阵。 ProjecteGradientNMF运行速度较慢但收敛到更接近的解决方案,而Lsnmf运行速度大约两倍,但收敛到另一个解决方案(frobenius范数距离测量)。

我很好奇python社区目前最快或最接近的解算器是什么,或者稀疏矩阵有更好的选择(矩阵是稀疏的,而不是scipy.sparse)?

1 个答案:

答案 0 :(得分:0)

此处有一个基准:https://github.com/scikit-learn/scikit-learn/pull/4852这是一个拉取请求,包括来自mblondel https://gist.github.com/mblondel/09648344984565f9477a的坐标下降求解器

你是什么意思稀疏而不是scipy.sparse?它来自哪个图书馆?