optuna.trial.FixedTrial
- class optuna.trial.FixedTrial(params, number=0)[source]
一个为每个参数建议固定值的 Trial 类。
该对象拥有与
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_startdistributions编号参数系统属性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)。