jijzepttools.blackbox_optimization.benchmark.solver.optuna_solver#

Classes#

OptunaSolver

Optuna ベースの統合ソルバー

Functions#

create_optuna_cmaes_solver(→ OptunaSolver)

CMAES ソルバーを作成

create_optuna_tpe_solver(→ OptunaSolver)

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 ソルバーを作成