Publish to App
概要
この演算子は、指定されたオブジェクトをRapidMiner Server Appまたは現在のRapidMiner Studioセッションに保存します。保存されたオブジェクトは、アプリからの呼び出し演算子を使用して取得できます。
詳細
アプリに公開演算子を使用して、RapidMiner Serverアプリまたは現在のRapidMiner Studioセッションに入力オブジェクトを保存できます。オブジェクトの名前は、 nameパラメーターを介して指定されます。保存されたオブジェクトは、後で同じ名前(つまり、アプリに公開演算子で保存するために使用された名前)を使用して、アプリからの呼び出し演算子を介して取得できます。オブジェクトがアプリに公開演算子によって一度保存された場合、RapidMiner Serverアプリの任意の時点で呼び出すことができます。ただし、演算子の実行順序は、そのオブジェクトのAppからRecall演算子の前に、オブジェクトのAppに発行演算子が実行されるように注意する必要があります。これら2つの演算子の組み合わせを使用して、入力オブジェクトが一度保存され、後でアプリの完全に異なる部分で使用される複雑なRapidMinerサーバーアプリを構築できます。
分化
Recall from App
アプリに発行演算子は、常にアプリからの呼び出し演算子と組み合わせて使用されます。アプリに発行オペレーターは必要なオブジェクトをRapidMiner Serverアプリに保存し、アプリからの呼び出しオペレーターは必要に応じて保存されたオブジェクトを取得します。
入力
- 格納ここで任意のオブジェクトを提供できます。このオブジェクトは、RapidMiner Server Appまたは現在のRapidMiner Studioセッションに保存されます。
出力
- ストアド入力として与えられたオブジェクトは、このポートを介して出力に変更されることなく渡されます。このポートを他のポートに接続することは必須ではありません。このポートが接続されていない場合でも、オブジェクトはキャッシュされます。
パラメーター
- name入力オブジェクトが保存される名前は、このパラメーターで指定されます。 Recall from App演算子を使用してこのオブジェクトを取得するには、同じ名前が使用されます。 範囲:文字列
チュートリアルプロセス
アプリへの公開とアプリオペレーターからの呼び出しの概要
このプロセスでは、アプリへの発行およびアプリからのリコールオペレーターの組み合わせを使用して、スプリット検証オペレーターのテストデータセットを表示します。テストデータセットは、スプリット検証演算子のテストサブプロセスに存在しますが、スプリット検証演算子の外部では使用できません。
「ゴルフ」データセットは、検索演算子を使用してロードされます。 Split Validation演算子が適用されます。テストセットサイズパラメータは5に設定され、トレーニングセットサイズパラメータは-1に設定されます。したがって、テストサブプロセスのテストセットは5つの例で構成されます。デフォルトモデル演算子は、モデルをトレーニングするためにトレーニングサブプロセスで使用されます。テストデータセットは、テストサブプロセスのtesポートで利用できます。アプリに発行演算子は、RapidMiner Server Appにテストデータセットを保存するために使用されます。 nameおよびioオブジェクトパラメータは、それぞれ ‘Testset’および ‘ExampleSet’に設定されます。モデルとパフォーマンスの適用演算子は、後でテストサブプロセスで適用されます。メインプロセスでは、Appオペレーターからの呼び出しを使用して、テストデータセットを取得します。 Recall from Appオペレーターの名前とioオブジェクトパラメーターは、それぞれ「Testset」と「ExampleSet」に設定され、Publish to Appオペレーターによってキャッシュされたオブジェクトを取得します。 Recall from Appオペレーターの出力は、プロセスの結果ポートに接続されます。したがって、テストデータセットは[結果]ビューに表示されます。
アプリからのRecall演算子は、Remember演算子で保存されたオブジェクトの取得には使用できません。また、Recall演算子は、Appに公開演算子で保存されたオブジェクトの取得には使用できません。同じストレージを使用しません。
オペレーターのRememberとRecallとの違いは、Publish to Appはプロセスを実行するためのオブジェクトをRememberオペレーターと同様に保存するだけでなく、RapidMiner Server Appのライフタイムの間も保存することです。つまり、アプリからのリコールオペレーターは、同じRapidMiner Serverアプリ内の別のプロセスの一部であり、アプリのオブジェクトを記憶するプロセスが事前に実行されている限り、同じオブジェクトを取得します。