我尝试使用pymf
module对我的数据集应用矩阵分解。如pymf
网站上的示例所述,我使用non-negative matrix factorization
,所以我得到了一些W
- 和 -H
矩阵。我如何确保W
返回的 -vectors 是按解释的方差排序的?我在手册中找不到它,在我的所有测试中都是如此。如果已经完成,我想避免再次对它们进行排序。
如果不是:有没有一般最快的方法?
我想到了类似的东西
let X approx= dot(W,H)
for k in arange(0,W[:,0].size):
variance[k] = abs(dot(W[k],H[k])**2
X-variance
或者
let X approx= dot(W,H)
variances = var(dot(X,W),axis=0)
?