evalml.automl.automl_algorithm.IterativeAlgorithm

class evalml.automl.automl_algorithm.IterativeAlgorithm(allowed_pipelines=None, max_iterations=None, tuner_class=None, random_seed=0, pipelines_per_batch=5, n_jobs=- 1, number_features=None, ensembling=False, text_in_ensembling=False, pipeline_params=None, _frozen_pipeline_parameters=None, _estimator_family_order=None)[source]

An automl algorithm which first fits a base round of pipelines with default parameters, then does a round of parameter tuning on each pipeline in order of performance.

Methods

__init__

An automl algorithm which first fits a base round of pipelines with default parameters, then does a round of parameter tuning on each pipeline in order of performance.

add_result

Register results from evaluating a pipeline

next_batch

Get the next batch of pipelines to evaluate

Attributes

batch_number

Returns the number of batches which have been recommended so far.

pipeline_number

Returns the number of pipelines which have been recommended so far.

Class Inheritance

Inheritance diagram of IterativeAlgorithm