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.
- 返回类型
参见