ПочатиПочніть безкоштовно

Ітеративна імпутація

У попередній вправі ви виконали імпутацію середнім для пропусків у loan_data. Однак на співбесіді з машинного навчання вас, імовірно, запитають про більш динамічні методи імпутації, які спираються на інші ознаки в наборі даних.

У цій вправі ви попрактикуєте підхід на основі машинного навчання: заповните пропуски як функцію від решти ознак, використовуючи IterativeImputer() з sklearn.impute. Це багатовимірний імпутер, який оцінює кожну ознаку за всіма іншими у „круговому" порядку.

Зверніть увагу, що ця функція вважається експериментальною, тож ознайомтеся з документацією для докладнішої інформації.

Ви перебуваєте на тому самому етапі в Pipeline:

Machine learning pipeline

Ця вправа є частиною курсу

Практика співбесід з Machine Learning у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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 = ____.____(____=[____.____])
Редагувати та запускати код