optuna.load_study
- optuna.load_study(study_name, storage, sampler=None, pruner=None)[源代码]
加载指定名字的现存
Study
.示例
import optuna def objective(trial): x = trial.suggest_float("x", 0, 10) return x ** 2 study = optuna.create_study(storage="sqlite:///example.db", study_name="my_study") study.optimize(objective, n_trials=3) loaded_study = optuna.load_study(study_name="my_study", storage="sqlite:///example.db") assert len(loaded_study.trials) == len(study.trials)
- 参数
study_name (str) – Study 的名字. 每个 study 都有一个独特的名字作为标识符.
storage (Union[str, optuna.storages._base.BaseStorage]) – 数据库 URL, 比如
sqlite:///example.db
. 更多细节参见文档create_study()
.sampler (Optional[optuna.samplers._base.BaseSampler]) – 一个实现了值 suggestion 背景算法的 Sampler 对象. 如果设为
None
的话,TPESampler
将在单目标优化时被采用. 参看samplers
.pruner (Optional[optuna.pruners._base.BasePruner]) – 一个用于提前终止无望 trial 的 pruner 对象. 如果设置为
None
的话,MedianPruner
将会被采用. 参见pruners
.
- 返回类型
参见