Étude de cas sur les maladies rénales II : Feature Union
Après avoir imputé séparément les colonnes numériques et catégorielles, votre tâche consiste maintenant à utiliser le FeatureUnion de scikit-learn pour concaténer leurs résultats, qui se trouvent respectivement dans deux objets transformeurs distincts : numeric_imputation_mapper et categorical_imputation_mapper.
Vous avez peut-être déjà croisé FeatureUnion dans Machine Learning with the Experts: School Budgets. Comme pour les pipelines, vous devez lui passer une liste de tuples (chaîne, transformeur), où la première partie de chaque tuple correspond au nom du transformeur.
Cet exercice fait partie du cours
Extreme Gradient Boosting avec XGBoost
Instructions
- Importez
FeatureUniondepuissklearn.pipeline. - Combinez les résultats de
numeric_imputation_mapperetcategorical_imputation_mapperà l’aide deFeatureUnion(), avec les noms"num_mapper"et"cat_mapper"respectivement.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import FeatureUnion
from sklearn.pipeline import FeatureUnion
# Combine the numeric and categorical transformations
numeric_categorical_union = ____([
("____", ____),
("____", ____)
])