将大密集矩阵与其转置相乘的最佳方法是什么?

时间:2014-07-07 10:11:43

标签: hadoop matrix mapreduce linear-algebra matrix-multiplication

我有一个1M×300的大矩阵(在大项目矩阵的SVD分解后获得)。因此,矩阵是一个密集的矩阵,其中float作为数据类型。我想通过将尺寸减小的矩阵与其转置相乘来计算相似度矩阵。

  • 我实现了矩阵乘法,并且不会结束。
  • 在密集矩阵(~1M行x 300列)与其转置之间执行矩阵乘法的方法是什么?
  • 使用MapReduce有助于加快工作速度吗?
  • 我还看到Apache Hama对大型矩阵计算很有效。这适合我的问题吗?
  • Strassen的算法也用于大型矩阵,我该如何使用它?

其他任何解决方案/建议吗?

0 个答案:

没有答案