2017-09-21 1 views
2

リモートのh2o flowインスタンスに保存されたモデルを使用して、ユーザーがリアルタイムで単一の予測を行うことができます。これを行う方法やこれのようなものはありますか?ユーザがリモートのh2oフローインスタンスにアクセスしてリアルタイム予測をさせる

私は訓練されたモデルは、リモートh2o flowインスタンスに保存されていて、私のローカルネットワーク上の自分のWebブラウザでh2oインスタンスのURLにアクセスして、機能に基づいて、単一の予測を行う能力を、他のユーザーをさせていただきたいと思い、彼らが入力そのもの(つまり、フローインスタンスにアップロードされた.csvまたは.hexファイルに基づいていません)。基本的に、理想的な状況は、h2o flowがモデルをフックアップして異なるフィーチャ値のボックスに記入し、それらのフィーチャの予測を得るためにボタンを押すという、より高レベルなWebインターフェイスを持っていれば理想的です。このようなリモートまたは同様の回避策がありますか?

答えて

1

あなたが実際に探しているのは、「H2Oモデルを生産に入れる方法」です。 H2Oモデルについての重要な事柄のいくつか、および生産システムでの使用方法については、hereから理解する必要があります。

H2Oには、バイナリ(タイプ:1)が予測を実行するためにH2Oを必要とする3種類のモデルがあります。 H2OはRESTfulインターフェースを使用しているため、非常に単純なフロントエンドを使用してRESTfulインターフェースを介して予測データをH2O実行サーバーに送信し、予測を戻すことができます。これは、単純なJavaScriptコードを使用するだけで実行できます。

その他の2種類のPOJO(タイプ2)とMOJO(タイプ3)はH2Oを必要としません。代わりに予測を実行するためにJavaランタイム、つまりJava App、Java WebServer、Jetty組み込みWebサーバーが必要です。プロダクションhereのPOJOと生産hereのMOJOを学ぶことができます。

また、POJOまたはMOJOを使用して完全なWebアプリケーションを構築する方法を学習するために、完全なWebアプリケーションサンプル "Consumer Loan Application"も用意されています。次のgithub repoをコンパイルして実行するだけで、それを複製できます。理解したら、独自のPOJO/MOJOモデルを使用してWebフロントエンドを作成してください。

https://github.com/h2oai/app-consumer-loan

ありすばやくH2O POJOとMOJOモデル用WebAppのを作成するための別の方法であり、オプションでは、H2O Steam製品を使用することで、本製品の中に「Steam Prediction Service Builder」があります。 POJOまたはMOJOを使用して数分間で予測を生成するWebAppインターフェイスを構築するには、Steam Predictionサービスビルダーのドキュメントを参照してください。

あなたが探しているWebアプリケーションを構築する方法はいくつかあります。

関連する問題