optuna.get_all_study_summaries

optuna.get_all_study_summaries(storage)[源代码]

返回指定存储中的所有 study 的历史记录.

示例

import optuna


def objective(trial):
    x = trial.suggest_float("x", -10, 10)
    return (x - 2) ** 2


study = optuna.create_study(study_name="example-study", storage="sqlite:///example.db")
study.optimize(objective, n_trials=3)

study_summaries = optuna.study.get_all_study_summaries(storage="sqlite:///example.db")
assert len(study_summaries) == 1

study_summary = study_summaries[0]
assert study_summary.study_name == "example-study"
参数

storage (Union[str, optuna.storages._base.BaseStorage]) – 数据库 URL, 比如 sqlite:///example.db. 更多细节参见文档 create_study().

返回

StudySummary 对象构成的 study 历史记录列表.

返回类型

List[optuna._study_summary.StudySummary]