0

我从某个时候开始使用 COLT,现在我的代码正在使用它的很多功能。

我现在需要能够处理大型稀疏张量或矩阵。张量非常稀疏,但它们的维度可能非常大。

看来我不能为此使用 COLT,因为它要求张量/矩阵中潜在元素的总数小于 Integer.MAX_VALUE。

是这样吗?即使是稀疏矩阵,我也无能为力?我觉得这很令人惊讶——我认为 COLT 是 BLAS 例程的最先进的实现,稀疏矩阵的总容量自然会超过 Integer.MAX_VALUE。

4

1 回答 1

0

几年前,我在Java中有一个稀疏矩阵奇异值分解问题,并做了一个性能测试,比较了COLT和将矩阵通过文件传递给Matlab。Matlab 获胜,很大程度上是因为它对稀疏矩阵运算有更好的支持。

我最终得到了一个混合语言应用程序,它使用 Java 完成所有数据收集、组织、存储和报告,但使用 Matlab 进行核心线性代数运算。

于 2012-11-06T21:18:51.783 回答