jijzepttools.blackbox_optimization.benchmark.solver.optuna_solver#
Classes#
Optuna ベースの統合ソルバー |
Functions#
|
CMAES ソルバーを作成 |
|
TPE ソルバーを作成 |
Module Contents#
- class OptunaSolver(name: str, sampler_config: Dict[str, Any], seed: int = 0)#
Bases:
jijzepttools.blackbox_optimization.benchmark.solver.interface.interface.SolverInterface
Optuna ベースの統合ソルバー sampler_type によって CMAES または TPE を切り替える
- PRESETS#
- sampler_config#
- classmethod from_preset(preset_name: str, seed: int = 0)#
プリセットからインスタンス化
- Parameters:
preset_name – プリセット名 (“cmaes”, “tpe”)
seed – ランダムシード
- property name: str#
ソルバー名
- optimize(blackbox_function: jijzepttools.blackbox_optimization.benchmark.problem.interface.interface.BlackboxFunction, budget, x_init, y_init)#
最適化を実行
- create_optuna_cmaes_solver(seed: int = 0) OptunaSolver #
CMAES ソルバーを作成
- create_optuna_tpe_solver(seed: int = 0) OptunaSolver #
TPE ソルバーを作成