Optimize Parameters (Quadratic)
概要
この演算子は、二次相互作用モデルを使用してパラメーターの最適値を見つけます。
詳細
この演算子は、二次相互作用モデルを使用して一連のパラメーターの最適値を見つけます。パラメーターパラメーターは、キーがOperatorName.parameter_nameの形式であり、値が値のコンマ区切りリストであるキー値ペアのリストです(GridParameterOptimizationオペレーターの場合)。
オペレータは、同様ParameterSetLoaderのファイルに書き込むことができる最適ParameterSetを返します。このパラメーターセットは、 ParameterSetLoaderを使用して別のプロセスで読み取ることができます。
パラメータセットファイルのファイル形式は簡単で、外部アプリケーションでも簡単に生成できます。各行の形式は、operator_name.parameter_name = valueです。
分化
Optimize Parameters (Evolutionary)
パラメーターの最適化(進化)演算子は、グリッド検索(パラメーターの最適化(Grid)演算子)または貪欲な検索(パラメーターの最適化)よりも適切な場合が多い進化的アプローチを使用して、パラメーターセットの最適値を見つけます。 (2次)演算子)およびより良い結果につながります。パラメーターの最適化(進化)演算子は、最適な範囲と依存関係がまったくわからない場合に便利です。
Optimize Parameters (Grid)
パラメーターの最適化(グリッド)オペレーターは、パラメーターの選択値のすべての組み合わせに対してサブプロセスを実行し、最適なパラメーター値を提供します。
入力
- 入力 (IOObject)この演算子は複数の入力を持つことができます。 1つの入力が接続されると、別の入力ポート(使用可能な場合)を受け入れる準備ができた別の入力ポートが使用可能になります。入力の順序は同じままです。この演算子の最初の入力ポートで提供されるオブジェクトは、ネストされたチェーンの最初の入力ポート(サブプロセス内)で利用できます。すべての入力を正しい順序で接続することを忘れないでください。サブプロセスレベルで適切な数のポートが接続されていることを確認してください。
出力
- パフォーマンス(パフォーマンスベクトル)このポートは、選択したパラメーターの最適値のパフォーマンスベクトルを提供します。パフォーマンスベクトルは、パフォーマンス基準値のリストです。
- パラメーター(パラメーターセット)このポートは、選択したパラメーターの最適値を提供します。この最適なパラメーターセットは、パラメーターの書き込み演算子を使用してファイルに書き込むこともできます。書き込まれたパラメーターセットは、パラメーターの読み取り演算子を使用して別のプロセスで読み取ることができます。
- 結果(IOObject)サブプロセスの追加の結果は、結果ポートを介して配信されます。この演算子は複数の出力を持つことができます。 1つの結果ポートが接続されると、別の結果ポートが使用可能になり、別の出力(ある場合)を配信する準備が整います。出力の順序は同じままです。サブプロセスの最初の結果ポートで配信されるオブジェクトは、オペレーターの最初の結果ポートで配信されます。すべての出力を正しい順序で接続することを忘れないでください。適切な数のポートが接続されていることを確認してください。
パラメーター
- configure_operatorウィザードを使用してこの演算子を構成します 。 範囲:
- parametersパラメータ範囲:リスト
- error_handlingこのパラメーターを使用すると、内部プロセスの実行中に発生したエラーを処理する方法を選択できます。次のオプションがあります。
- fail_on_error:エラーが発生した場合、プロセスの実行はエラーメッセージで失敗します。
- ignore_error:エラーが発生した場合、エラーは無視され、プロセスの実行は次の反復で続行されます。
範囲:選択
- if_exceeds_region地域を超えた場合の対処方法 。
- ignore:
- clip:
- fail:
範囲:選択
- if_exceeds_range範囲を超えた場合の対処方法 。
- ignore:
- clip:
- fail:
範囲:選択