Кейс про захворювання нирок II: Feature Union
Окремо виконавши імпутацію числових і категоріальних стовпців, тепер ваше завдання — скористатися FeatureUnion зі scikit-learn, щоб об'єднати їхні результати, які містяться у двох різних об'єктах-перетворювачах — numeric_imputation_mapper та categorical_imputation_mapper відповідно.
Ви могли вже зустрічати FeatureUnion у курсі Machine Learning with the Experts: School Budgets. Як і з конвеєрами (pipelines), потрібно передати список кортежів (string, transformer), де перша частина кожного кортежу — це назва перетворювача.
Ця вправа є частиною курсу
Екстремальний градієнтний бустинг з XGBoost
Інструкції до вправи
- Імпортуйте
FeatureUnionзsklearn.pipeline. - Об'єднайте результати
numeric_imputation_mapperіcategorical_imputation_mapperза допомогоюFeatureUnion(), використавши назви"num_mapper"та"cat_mapper"відповідно.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import FeatureUnion
from sklearn.pipeline import FeatureUnion
# Combine the numeric and categorical transformations
numeric_categorical_union = ____([
("____", ____),
("____", ____)
])