PYMF分解解决方案排序



我尝试使用pymf模块在我的数据集上应用矩阵分解。如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)

查看 pymf 非负分解的源代码,我没有看到按方差对向量进行排序的选项。

最新更新