私はしばらくの間H2Oを試してきました。作業モデルを作成したら、それを外部使用のためにどのようにエクスポートするのですか?意味、私はちょうど実際に生きているデータと予測を得るために得たニューラルネットワークを接続したいと思う。私はPOJO(基本的にはJava)というものがあることを知っていましたが、読んだチュートリアルでは実際のデータにどのようにプラグインしているかはあまり明確ではありませんでした。だから私はそれを(H2Oフローを使用して)行うのですか?H2Oの新機能:外部で使用するためにモデルをエクスポートするにはどうすればよいですか?
答えて
私が探していたのは、POJOとの統合を示す簡単なコードスニペットでしたが、Mateusz Dymczykの答えは素晴らしいです。 H2O hex.genmodel.easy package pageで私が探していたものが見つかりました。この正確な問題については、Googleグループhereの広範囲にわたる議論もあります。
POJOは単純にPlain Old Java Objectの略です。私たちが作成するモデルは、(ほとんど)外部依存関係のない純粋なJavaクラスです(h2o-genmodel.jar
のみ)。
the POJO quick start tutorialを経由しましたか?このチュートリアルはGBMのバイノーナル予測を例にしていますが、おそらくNNでそれを使用する方法を理解することができます。
モデルを作成した後、POJO(Flow、R、Python、またはREST呼び出しのいずれか)とh2o-genmodel.jar
をダウンロードして、アプリケーションで使用するように設定されています。あなたがする必要があるのは、POJO(Javaファイル)とjarファイルをクラスパスに入れて使用することだけです。
@Edit:
1)あなたは、他のJavaクラスでやるだろうとちょうどあなたのプロジェクトのソースフォルダにクラスをコピーし、プロジェクトにあなたのPOJOモデルをプラグインします。適切なpackage
ステートメントを上に追加することを忘れないでください。
2)h2o-genmodel.jar
あなたは正しいバージョンを見つける必要がありますMaven central.他の依存関係と同様に、pom/sbt/gradleファイルに追加してください。
3)完全なプロジェクトではないが、CSVファイルを予測する方法のサンプルを見つけることができます。 HereはPOJOモデルを使用したWebApp全体ですが、ローカル版のgenmodel.jar
をMaven中央から取得する代わりに使用しています。
これは始まりですが、(1)「ユースケース」セクションには、「次のユースケースがコード例とともに示されています」と記載されています。どのコード例? (2)もっと詳しいチュートリアルはありますか?たとえば、Mavenで構築されたScalaコードの依存関係として使用したいのですが、どうやってプラグインしますか? – shakedzy
@shakedzyが編集しました。これが役に立ちますようにお願いします。 –
もう1つの例(JSフロントエンドのウェブアプリケーション):https://github.com/h2oai/app-consumer-loan –
- 1. 外部機能と角度のあるチェックボックスをオフにするにはどうすればよいですか?
- 2. 実行時に外部アセンブリを使用可能にするにはどうすればよいですか?
- 3. OnResponse機能の外でRetrofitレスポンスを使用するにはどうすればよいですか?
- 4. Stage3Dのような新機能を使用するためにFlash Player 11.2にコンパイルするにはどうすればよいですか?
- 5. 内部スコープから機能的アプローチで値を更新するにはどうすればよいですか?
- 6. 内部機能を独自の機能に変更するにはどうすればよいですか?
- 7. hoptoad例外通知機能でasync_sinatraを使用するにはどうすればよいですか?
- 8. スラグジャンゴで外部キーを使用するにはどうすればよい
- 9. フィルタでモデルを使用するにはどうすればよいですか?
- 10. 外部URLからChrome拡張機能にメッセージを渡すにはどうすればよいですか?
- 11. WebpackとAngular2を使用して外部CSSファイルを含めるにはどうすればよいですか?
- 12. lme4 :: glmerモデルの新しいデータにpredict()を使用するにはどうすればよいですか?
- 13. CheckBoxMultipleChoiceのモデルを更新するにはどうすればよいですか?
- 14. 外部HTMLを含めるにはどうすればいいですか?
- 15. SQLAlchemy(Python、Flask)dbモデルのコンストラクタで外部キーを設定するにはどうすればよいですか?
- 16. 機能が部分的かどうかを確認するにはどうすればよいですか?
- 17. Chrome拡張機能を構築するための外部JavaScriptファイルにjQueryを追加するにはどうすればよいですか?
- 18. sqliteを使用して、Cで外部キーをアクティブにするにはどうすればよいですか?
- 19. 新しい予測をするために訓練されたKerasモデルを使用するにはどうすればよいですか?
- 20. Eclipseプラグインを別の機能としてエクスポートし、他の機能プロジェクトの機能を使用するにはどうすればいいですか?
- 21. 外部のサードパーティライブラリを使用するiPhoneアプリをリリースするにはどうすればよいですか?
- 22. WebStorms未使用機能カラー機能を無効にするにはどうすればいいですか?
- 23. オブジェクトの外部キー値をLINQでエンティティに更新するにはどうすればよいですか?
- 24. 以下のディレクトリからエクスポートされたBeanを使用するにはどうすればよいですか?
- 25. 機械学習モデルでtrain.csv、test.csv、ground_truth.csvを使用するにはどうすればよいですか? (クロスバリデーション/ Python)
- 26. インタフェースを使用するためにenumを使用するにはどうすればよいですか?
- 27. エクスポートされたAPIで内部メソッドを宣言するにはどうすればよいですか?
- 28. Vaadinで外部テーマをインポートしてアノテーションで使用するにはどうすればよいですか?
- 29. Liferay Webサービスを使用する外部アプリケーションを取得するにはどうすればよいですか?
- 30. ASP.NETと外部データソースでjqueryのUIオートコンプリートを使用するにはどうすればよいですか?
ここにはより良いリンクがあります: http://docs.h2o.ai/h2o/latest-stable/h2o-genmodel/javadoc/index.html – TomKraljevic