我正在尝试使用np.linalg.eig方法实现奇异值分解,用于图像压缩任务。我们不允许直接使用np.linalg.svd方法。下面是我的svd方法: def svd(A): evals2, V = LA.eig(A.T @ A) sigma = np.array(list(map(math.sqrt, evals)))
ret
我想在mahout做一份SVD的工作。我有一个矩阵(例如A)创建的(文档x项)的大小为372053 x 21338 (21338没有独特的词,比如N,372053个文档说M)。所以我的矩阵A是大小的(M*N)。我使用mahout运行了svd,得到了清理好的特征向量(我给出了预期的等级为200,假设R)。现在我有一个R*N大小的本征向量矩阵。SVD