0

我尝试使用pymfmodule对我的数据集应用矩阵分解。如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)

?

4

1 回答 1

1

查看pymf nonnegative factorization 的源代码,我看不到按方差对向量进行排序的选项。

于 2012-10-15T15:54:46.847 回答