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
注意
有关方法和属性的详细信息,请参阅
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]
警告
自 v3.1.0 起已弃用。此功能将来会被移除。此功能移除的时间目前计划为 v5.0.0,但此计划可能会有所变动。请参阅 https://github.com/optuna/optuna/releases/tag/v3.1.0。
- suggest_discrete_uniform(name, low, high, q)[source]
警告
自 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]
警告
自 v3.0.0 起已弃用。此功能将来会被移除。此功能移除的时间目前计划为 v6.0.0,但此计划可能会有所变动。请参阅 https://github.com/optuna/optuna/releases/tag/v3.0.0。
请改用 suggest_float(…, log=True)。