Javaで機械学習アルゴリズムを使いたいです。Hadoop を使用した Mahout は遅すぎ、weka はデータサイズが大きいため機能しません。JavaからH2Oライブラリを呼び出すことは可能ですか、またはJavaで利用可能な他のより良いオプションはありますか?
質問する
523 次
2 に答える
1
できることは、R で機械学習アルゴリズムを実装し、コマンド ライン呼び出しを介して基になるシステムを呼び出すことです。数年前にバイオインフォマティクスで論文を書いたとき、これが私の最良の選択肢であることがわかりました.
ある種の Java/R 統合ライブラリを使用して Java から R エンジンを直接呼び出そうとしたことを覚えていますが、それは遅すぎて面倒だと判断したため、Java がコマンド ライン経由で呼び出すことができる単純なスクリプトを R で作成することになりました。インターフェース。
これの欠点は、遅いプロセスを追跡するのが難しい場合があることです。R 操作が完了してステータス コードが返されるまで、R 操作から結果が得られない場合があります。
R コマンドを発行する Java コードを記述し、プロセスからの応答/結果を待つ必要があります。できれば、Java アプリケーションを完全にロックすることはありません (個別のスレッドまたはバックグラウンド プロセス)。
于 2015-11-25T07:01:19.133 に答える