alteryx / alteryx/evalml

Understand Imputer Performance

Aperta
#3,668 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
850
Fork
96
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In https://github.com/alteryx/evalml/pull/3657, we added logic to conditionally add the Imputer only when nulls are detected. This led to a marked performance increase in the datasets that had no missing values. This is confusing, particularly because an Imputer should function as a no-op for datasets with no missing values.

Acceptance Criteria for this story are:

1. Build a set of 3 datasets with no missing values, 2 datasets with 1-20% missing values, 1 dataset with 20-50% missing values.
2. Generate performance test baseline showing how just our imputer behaves on these datasets, perhaps iterating over different random splits of the data and hundreds/thousands of loops.
3. Profile the Imputer and see where the majority of the time is taking. Perhaps functionalize pieces of .fit() or .transform() to try and capture the time being taken on type shifting/inference.

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.