0

ある時点で COLT を使い始めましたが、今ではコードでその機能の多くを使用しています。

大きなスパーステンソルまたは行列を処理できるようにする必要があります。テンソルは非常にまばらですが、その次元は非常に大きくなる可能性があります。

テンソル/マトリックス内の潜在的な要素の総数が Integer.MAX_VALUE 未満である必要があるため、この目的のために COLT を使用できないようです。

そうですか?疎行列に対しても何もできないのですか? COLT は BLAS ルーチンの最先端の実装であり、スパース行列は当然、総容量で Integer.MAX_VALUE を超える可能性があると思いました。

4

1 に答える 1

0

数年前、私は Java で疎行列の特異値分解の問題を抱えており、パフォーマンス テストを行い、COLT と行列をファイル経由で Matlab に渡すことを比較しました。Matlab が勝ったのは、疎行列演算のサポートが優れていたことが主な理由です。

最終的に、Java ですべてのデータ収集、整理、保存、およびレポートを行う混合言語アプリケーションになりましたが、コアの線形代数操作には Matlab を使用しました。

于 2012-11-06T21:18:51.783 に答える