Structs

class optuna.structs.TrialState[源代码]

Trial 的状态

RUNNING

运行中的 Trial.

COMPLETE

已完成且未触发错误的 Trial.

PRUNED

已经被 TrialPruned 剪枝的 Trial.

FAIL

由于未捕获的错误,该 Trial 已经失败。

1.4.0 版后已移除: 该类已废弃。请改用 TrialState.

class optuna.structs.StudyDirection[源代码]

Study 的方向。

NOT_SET

方向未设置。

MINIMIZE

Study 将最小化目标函数

MAXIMIZE

Study 将最大化目标函数。

1.4.0 版后已移除: 该类已废弃,请改用 StudyDirection.

class optuna.structs.FrozenTrial(number, state, value, datetime_start, datetime_complete, params, distributions, user_attrs, system_attrs, intermediate_values, trial_id)[源代码]

Trial 的状态和返回结果。

1.4.0 版后已移除: 该类已经迁移至 trial, 请改用 FrozenTrial.

number

对于每一个 Study 设立的从 0 开始计数的 Trial 编号。

state

TrialState of the Trial.

value

Objective value of the Trial.

datetime_start

Trial 的开始时间。

datetime_complete

Trial 的结束时间。

params

包含了 suggested 参数集的字典。

user_attrs

该字典包含了一个 Trial 中所有用 optuna.trial.Trial.set_user_attr() 来设置的属性。

intermediate_values

optuna.trial.Trial.report() 设置的中间目标函数值。

property distributions

包含了 params 分布的字典。

property duration

返回完成一个 trial 所消耗的时间。

返回

The duration.

class optuna.structs.StudySummary(study_name, direction, best_trial, user_attrs, system_attrs, n_trials, datetime_start, study_id)[源代码]

Study 的基础属性和整合结果。

1.4.0 版后已移除: 该类已经迁移到 study, 请改用 StudySummary.

optuna.study.get_all_study_summaries().

study_name

Name of the Study.

direction

StudyDirection of the Study.

best_trial

一个 Study 中有着最佳目标函数值的 FrozenTrial .

user_attrs

Dictionary that contains the attributes of the Study set with optuna.study.Study.set_user_attr().

system_attrs

该字典包含了一个 Study 中所有由 optuna 内部设置的属性。

n_trials

一个 Study trials 的数量。

datetime_start

Study 的开始时间。