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