問題タブ [arpack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
39 参照

maven - smile Java ライブラリでの arpack-ng/openblas/javacpp の使用

Java でSmile機械学習ライブラリーをセットアップしようとしていますが、いくつかの依存関係を機能させるのに問題があります。現在、私は Fedora マシンを使用していますが、通常の jar と同じように、どのマシンでも動作するようにしたいと考えています。

エラーが発生するコードの例を次に示します。

現在、SpectralClustering クラスはいくつかの追加の依存関係を利用しています。私が見つけたドキュメントから(「一部のアルゴリズムは BLAS と LAPACK に依存している」という部分まで下にスクロールすると、これらの依存関係を pom.xml に追加する必要があることがわかります。

ただし、これにより、次の 3 つのエラーが発生します。

  1. java.library.path に jnijavacpp がありません
  2. java.library.path に jniopenblas_nolapack がありません
  3. java.library.path に openblas_nolapack がありません

そのため、さらに調査を行ったところ、これらのさまざまな依存関係に出くわしました。(「-platform」がどのように異なるかはわかりません。) 上記をこれら 3 つの新しい依存関係に置き換えると、次のようになります。

今回は、ある程度の進歩があり (願わくば)、新しいエラーが発生します。

最後の部分を手伝ってくれる人はいますか?別の依存関係を追加する必要がありますか、それとも「dnf install ...」を使用して外部からソフトウェアをインストールする必要がありますか? おそらく、Smile クラスには特定のバージョンの dseupd_c メソッドが必要ですか?

乾杯