Začněte nyníZačněte zdarma

Iterativní imputace

V předchozím cvičení jsi pro chybějící hodnoty v loan_data použil/a imputaci průměrem. Na pohovoru pro Machine Learning se ale pravděpodobně setkáš s dotazy na dynamičtější techniky imputace, které využívají ostatní příznaky v datasetu.

V tomto cvičení si procvičíš přístup založený na strojovém učení: chybějící hodnoty budeme imputovat jako funkci zbývajících příznaků pomocí IterativeImputer() z sklearn.impute. Jde o multivariátní imputátor, který odhaduje každý příznak na základě všech ostatních metodou „round-robin".

Upozorňujeme, že tato funkce je stále považována za experimentální – více informací najdeš v dokumentaci.

V pipeline se nacházíš na stejném místě jako dříve:

Machine learning pipeline

Toto cvičení je součástí kurzu

Procvičování otázek k pohovorům z oblasti Machine Learning v Pythonu

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Explicitly require this experimental feature
from sklearn.experimental import enable_iterative_imputer
# Now you can import normally from sklearn.impute
from sklearn.impute import IterativeImputer

# Subset numeric features: numeric_cols
numeric_cols = ____.____(____=[____.____])
Upravit a spustit kód