...
- アクセス可能なH2Oインスタンスを準備するか、新しくセットアップをし、データサイエンスモデルを構築します。
- YellowfinインスタンスへH2Oのプラグインをインストールします。(プラグインは、マーケットプレイスからダウンロードできます。)プラグインのインストール方法は、こちらを参照してください。
- Yellowfinのデータ変換モジュールを使用して、Transformation Flow(データ変換フロー)を作成します。これには、モジュールへのデータのインポート、そして必要に応じたその他変換の適用が必要です。
- フローにH2O Tranformation Step(変換ステップ)を使用し、これを設定します。ステップの設定方法は、以下の情報を参照してください。Step(変換ステップ)を使用し、これを設定します。ステップの設定方法は、以下の情報を参照してください。
- Step(ステップ)を実行し、モデルがデータを使用して生成する出力を確認します。
...
- H2Oでモデルを構築し、これを保存します。
- Yellowfinのデータ変換モジュールへ移動します。(「作成」ボタン>「Transformation Flow(データ変換フロー)」)
- データを取得するInput Step(入力ステップ)から、Transformation Flow(データ変換フロー)の作成を始めます。(基礎的なフローの作成方法は、こちらを参照してください。また、他のデータの取得方法については、こちらを参照してください)
- 取得されたデータが、データプレビューパネルに表示されます。さらにデータを変換するために、Step(ステップ)を追加することもできます。
- H2Oインスタンスからデータサイエンスモデルを使用する準備が整ったら、以下の手順に従います。
- Transformation Step(変換ステップ)一覧から、H2O Model Prediction Step(モデル予測ステップ)をキャンバスへドラッグします。(注意:こちらのStep(ステップ)が表示されない場合は、H2Oのプラグインがインストールされているかを確認してください)
- Connection(接続)ポイントを使用して、最後のStep(ステップ)をH2O Transformation Step(変換ステップ)へ接続します。
- 次に、H2O Step(ステップ)を設定します。(設定画面が表示されるように選択されていることを確認してください)
- H2Oインスタンスへのパスをコピーします。(注意:「IPアドレス」と「ポート番号」が必要です。)例えば、今回の例では、下図を参考に、http://10.0.11.166:54321となります。
- 「Connect to H2O(H2Oへ接続)」をクリックします。
注意:提供されたURLが不適切な場合や、実行中のH2Oインスタンスが見つからない場合は、以下のようにエラーメッセージが表示されます。 - H2Oインスタンスへの接続に成功したら、リンクしているH2Oインスタンス上のすべてのモデルの一覧とともに新しい項目が表示されます。(注意:接続ボタンを使用すると、Step(ステップ)設定パネルに変更が表示されるまでに時間がかかる場合があります)
使用するモデルを選択します。
Note 一覧にモデルが表示されない場合は、インスタンス内でモデルが作成されているか、それをYellowfinがサポートしているかを確認してください。
選択したモデル、また選択しようとしているモデルが、H2Oインスタンスから削除されている場合は、エラーが表示されます。その場合は、Step(ステップ)設定パネルのモデル一覧を手作業で更新しなくてはいけません。例:Connect to H2O(H2Oへ接続)をクリックします。
- 次に、入力ステップをマッピングするために、さらなる設定オプションが表示されます。これらはモデルに固有のものです。
モデルに必要な入力カラム(列)をデータとマッピングします。例えば今回の例では、入力形式として年齢、収入、性別が必要です。
Note ステップを実行し、結果を生成するためには、すべてのフィールドをマッピングしなくてはいけません。また、同一のデータ型の正確な値がマッピングされていることを確認し、データを正しく一致させる必要があります。(不正確なマッピングが行われた場合は、「Error(エラー)」項目に、各データ値に対するエラーが生成されます。
- 「Save(保存)」ボタンをクリックします。
- Step(ステップ)の実行に成功すると、データプレビューパネルに、「H2Oモデル結果」という新しいカラム(列)が、モデル出力とともに表示されます。こちらに表示される結果は、モデルのタイプに応じて異なります。
- さらなる変換を行うこともできますし、結果をデータベースへ保存することもできます。
...