大きな疎行列に対する特異値分解 (SVD) の Java 実装を誰かが知っているかどうか疑問に思っています。潜在意味解析 (LSA) にはこの実装が必要です。
UJMP と JAMA のパッケージを試してみましたが、行数 >= 1000 および列数 >= 500 のときに詰まります。誰かが私に疑似コードまたは何かを指摘していただければ、それは大歓迎です。
大きな疎行列に対する特異値分解 (SVD) の Java 実装を誰かが知っているかどうか疑問に思っています。潜在意味解析 (LSA) にはこの実装が必要です。
UJMP と JAMA のパッケージを試してみましたが、行数 >= 1000 および列数 >= 500 のときに詰まります。誰かが私に疑似コードまたは何かを指摘していただければ、それは大歓迎です。
Wikipedia に Java 数値ライブラリのリストがあります。非常に優れた NIST ライブラリは、残念ながら疎行列を処理しません。私は他のパッケージにあまり慣れていません。Coltを見てください。また、非常に高品質であり、一部の操作で疎行列を処理します。SVD についてはわかりませんが、あると思います。UJMPも一見の価値があると聞いています。
編集: UJMP が問題を処理していないと聞いて申し訳ありません。一見の価値ありと聞いていました。