进度#
Progress 抽象,包含停止条件和进度信息。
模块内容#
内容#
- class evalml.automl.progress.Progress(max_time=None, max_batches=None, max_iterations=None, patience=None, tolerance=None, automl_algorithm=None, objective=None, verbose=False)[source]#
Progress 对象,包含停止条件和进度信息。
- 参数
max_time (int) – 搜索管道的最大时间。
max_iterations (int) – 搜索的最大迭代次数。
max_batches (int) – 搜索的最大管道批次数。参数 max_time 和 max_iterations 优先于此停止搜索条件。
patience (int) – 在没有改进的情况下停止搜索的迭代次数。
tolerance (float) – 符合早期停止分数改进的最小百分比差异。
automl_algorithm (str) – 要使用的 automl 算法。如果选择 max_batches 作为停止条件,则用于计算迭代次数。
objective (str, ObjectiveBase) – 搜索中使用的目标。
verbose (boolean) – 是否记录停止信息。
方法
使用开始时间和当前时间返回已过去的时间。
按优先级顺序返回每个停止条件的当前和结束状态信息。
给定 AutoML 结果,返回搜索是否应该继续。
将开始时间设置为当前时间。
- return_progress(self)[source]#
按优先级顺序返回每个停止条件的当前和结束状态信息。
- 返回值
包含每个停止条件信息的字典列表。
- 返回类型
List[Dict[str, unit]]