ÎncepețiÎncepe gratuit

Imputare iterativă

În exercițiul anterior, ai calculat imputări pe baza mediei pentru valorile lipsă din loan_data. Totuși, într-un interviu de machine learning, vei fi probabil întrebat despre tehnici de imputare mai dinamice, care se bazează pe celelalte caracteristici din setul de date.

În acest exercițiu, vei exersa o abordare bazată pe machine learning, imputând valorile lipsă ca funcție a caracteristicilor rămase, folosind IterativeImputer() din sklearn.impute. Acesta este un imputer multivariat care estimează fiecare caracteristică pe baza tuturor celorlalte, într-un mod „round-robin".

Reține că această funcție este considerată experimentală, prin urmare consultă documentația pentru mai multe informații.

Te afli în același punct din Pipeline:

Machine learning pipeline

Acest exercițiu face parte din cursul

Exersează întrebări de interviu pentru Machine Learning în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 = ____.____(____=[____.____])
Editează și rulează codul