关于Mahout的SparseMatrix课程的简短问题:
是否有一种简单的(已经可以通过Mahout方式)计算稀疏矩阵的密度?
我问这个是因为我运行了标签传播算法,使用SparseMatrix
实现。我的程序运行out of memory
,我认为这是因为the density of the matrix
的增长速度比我预期的要快。如果没有可用的话,我将不得不编写自己的方法来计算密度,但是,如果答案阻止我重新发明轮子,我将不胜感激。
答案 0 :(得分:0)
SparseMatrix.getNumNondefaultElements()
似乎返回非空行数和非空条目数,因此您可以通过将这两个数相乘来计算悲观估计值。