サロゲートモデリング#

Cross-layer

TrainingSetはアーカイブまたは個体群から学習データを作り、Surrogateはそのデータから目的値を予測します。SurrogateManagerはフィットと予測のタイミングを調整し、AcquisitionFunctionは予測を候補選択用のスコアに変換します。AccuracyBasedSurrogateSwitcherは、予測精度の評価に応じてSurrogateManagerまたはOptimizationStrategyを切り替えます。

サロゲート

学習データからモデルをフィットし、候補の予測を返します。

Surrogate
サロゲートマネージャー

モデルのフィットとバッチ予測を調整します。

サロゲート管理
学習データ集合

ArchiveまたはPopulationから学習用の入力とラベルを構築します。

学習データ集合
獲得関数

予測結果を候補選択用のスカラー値に変換します。

AcquisitionFunction
精度ベースのサロゲート切り替え

サロゲートの精度を評価し、実行中に使う構成を切り替えます。

AccuracyBasedSurrogateSwitcher