我目前正在使用sklearn的ProjectedGradientNMF和nimfa的Lsnmf求解器来计算非常稀疏的矩阵。 ProjecteGradientNMF运行速度较慢但收敛到更接近的解决方案,而Lsnmf运行速度大约两倍,但收敛到另一个解决方案(frobenius范数距离测量)。
我很好奇python社区目前最快或最接近的解算器是什么,或者稀疏矩阵有更好的选择(矩阵是稀疏的,而不是scipy.sparse)?
答案 0 :(得分:0)
此处有一个基准:https://github.com/scikit-learn/scikit-learn/pull/4852这是一个拉取请求,包括来自mblondel https://gist.github.com/mblondel/09648344984565f9477a的坐标下降求解器
你是什么意思稀疏而不是scipy.sparse?它来自哪个图书馆?