optuna.load_study
- optuna.load_study(*, study_name, storage, sampler=None, pruner=None)[source]
指定された名前を持つ既存の
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)
- Parameters:
study_name (str | None) – スタディの名前。各スタディは一意の名前で識別されます。
None
の場合、ストレージに単一のスタディが存在するかを確認し、存在する場合はそのスタディを読み込みます。ストレージに複数のスタディが存在する場合はstudy_name
が必須です。storage (str | storages.BaseStorage) –
sqlite:///example.db
のようなデータベース URL。詳細はcreate_study()
のドキュメントも参照してください。sampler ('samplers.BaseSampler' | None) – 値の提案を行うバックグラウンドアルゴリズムを実装したサンプラーオブジェクト。
None
を指定するとデフォルトでTPESampler
が使用されます。samplers
も参照してください。pruner (pruners.BasePruner | None) – 見込みのないトライアルの早期停止を決定するプルーナーオブジェクト。
None
を指定するとデフォルトでMedianPruner
が使用されます。pruners
も参照してください。
- Returns:
Study
オブジェクト- Return type:
See also
optuna.load_study()
はoptuna.study.load_study()
のエイリアスです。