pymf分解解决方案排序?

时间:2012-10-15 14:57:57

标签: python numpy variance factorization

我尝试使用pymf module对我的数据集应用矩阵分解。正如pymf网站上的示例所述,我使用non-negative matrix factorization,因此我得到了一些W - 和H - 矩阵。我怎样才能确定W - 向量是按照方差解释的?我在手册中找不到它,在我的所有测试中都是如此。如果已经完成,我想避免再次对它们进行排序。

如果:是否通常采用最快的方式?

我想到了类似的东西

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)

1 个答案:

答案 0 :(得分:1)

查看source code of pymf non negative factorization,我看不到按方差对矢量进行排序的选项。