我在某个时候开始使用COLT,现在我的代码正在使用它的许多功能。
我现在需要能够处理大型稀疏张量或矩阵。张量非常稀疏,但它们的尺寸可能非常大。
似乎我不能为此目的使用COLT,因为它要求张量/矩阵中潜在元素的总数小于Integer.MAX_VALUE。
是吗?是这样吗?即使是稀疏矩阵,我也无能为力?我觉得它相当令人惊讶 - 我认为COLT是BLAS例程的最先进的实现,稀疏矩阵的总容量自然可能超过Integer.MAX_VALUE。答案 0 :(得分:0)
几年前,我在Java中有一个稀疏矩阵奇异值分解问题,并进行了性能测试,将COLT与将矩阵通过文件传递给Matlab进行了比较。 Matlab赢了,主要是因为它对稀疏矩阵运算有更好的支持。
我最终得到了一个混合语言应用程序,它使用Java完成了所有数据收集,组织,存储和报告,但是使用Matlab进行核心线性代数操作。