alteryx / alteryx/evalml

Create common `create_pipelines` API for `AutoMLAlgorithm`

Offen
#2,970 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement needs design refactor tech debt
Vorherrschende Sprache
Python
Sterne
850
Forks
96
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Currently `IterativeAlgorithm` and `DefaultAlgorithm` creates their pipelines in different ways:

- `IterativeAlgorithm` has a `create_pipelines()` method that creates `allowed_pipelines` in one go. This is a by product of how the Algorithm only iterates on a set number of pipelines.
- `DefaultAlgorithm` has multiple pipeline creation methods as the pipelines for each batch varies. See `_create_naive_pipelines()` as an example.

#2945 added a `_set_additional_pipeline_params()` method to `AutoMLAlgorithm` that will set common pipeline parameters for both algorithms and sets a precedent for reusing logic between both algorithms. This issue tracks standardizing a pipeline creation API in `AutoMLAlgorithm` for both `IterativeAlgorithm` and `DefaultAlgorithm`.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.