【问题标题】:Large Matrix Multiplication using PDL - Perl使用 PDL 的大型矩阵乘法 - Perl
【发布时间】:2014-10-30 10:06:29
【问题描述】:

我需要通过 SQL 生成 (40000 x 20000) 矩阵并像 A'A 一样执行矩阵运算。然后我需要获取特征值和特征向量。

你能建议我在 Perl 中实现这一点的方法吗? (也许通过PDL

如何将存储在文件中的大矩阵相乘?

谢谢

【问题讨论】:

  • 这在我看来很像您正在尝试使用幼稚算法实现最小二乘拟合之类的东西。 PDL 可以执行您想要的操作,但也许您可以描述您要解决的实际问题。 PDL 可能有一个固定的解决方案。

标签: perl matrix-multiplication pdl large-data


【解决方案1】:

$PDL::BIGPDL=1; $c = 序列(60000, 60000); ## 你需要 32gb 的内存和大约 75gb 的交换空间才能做到这一点。

$c * $d 与 PDL 中的 $c x $d 不同 我相信有特征值或特征向量的模块 我还没用过……

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 2011-05-02
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2019-11-17
    • 2012-05-27
    相关资源
    最近更新 更多