alteryx / alteryx/evalml

Create common `create_pipelines` API for `AutoMLAlgorithm`

Aperta
#2,970 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement needs design refactor tech debt
Lingua principale
Python
Stelle
850
Fork
96
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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`.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.