optuna.trial.FixedTrial
- class optuna.trial.FixedTrial(params, number=0)[source]
各パラメータに対して固定値を提案するトライアルクラス。
このオブジェクトは
Trial
と同じメソッドを持ち、事前に定義された パラメータ値を提案します。パラメータ値はFixedTrial
オブジェクトの 構築時に決定されます。Trial
とは異なり、FixedTrial
はStudy
に依存せず、最適化結果のデプロイメントに有用です。使用例
ユーザーが指定したパラメータ値で目的関数を評価する。
import optuna def objective(trial): x = trial.suggest_float("x", -100, 100) y = trial.suggest_categorical("y", [-1, 0, 1]) return x**2 + y assert objective(optuna.trial.FixedTrial({"x": 1, "y": 0})) == 1
Note
メソッドとプロパティの詳細については
Trial
を参照してください。メソッド
report
(value, step)set_system_attr
(key, value)set_user_attr
(key, value)should_prune
()suggest_categorical
()suggest_discrete_uniform
(name, low, high, q)suggest_float
(name, low, high, *[, step, log])suggest_int
(name, low, high, *[, step, log])suggest_loguniform
(name, low, high)suggest_uniform
(name, low, high)属性
datetime_start
distributions
number
params
system_attrs
user_attrs
- set_system_attr(key, value)[source]
Warning
v3.1.0 で非推奨。この機能は将来削除される予定です。現在の削除予定は v5.0.0 ですが、 このスケジュールは変更される可能性があります。詳細は https://github.com/optuna/optuna/releases/tag/v3.1.0 を参照してください。
- suggest_discrete_uniform(name, low, high, q)[source]
Warning
v3.0.0 で非推奨。この機能は将来削除される予定です。現在の削除予定は v6.0.0 ですが、 このスケジュールは変更される可能性があります。詳細は https://github.com/optuna/optuna/releases/tag/v3.0.0 を参照してください。
suggest_float(…, step=…) を使用してください。
- suggest_loguniform(name, low, high)[source]
Warning
v3.0.0 で非推奨。この機能は将来削除される予定です。現在の削除予定は v6.0.0 ですが、 このスケジュールは変更される可能性があります。詳細は https://github.com/optuna/optuna/releases/tag/v3.0.0 を参照してください。
suggest_float(…, log=True) を使用してください。