Étude de cas sur les maladies rénales II : Feature Union
Après avoir imputé séparément les colonnes numériques et les colonnes catégorielles, votre tâche consiste maintenant à utiliser le FeatureUnion de scikit-learn pour concaténer leurs résultats, qui se trouvent 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 fournir une liste de tuples (chaîne de caractères, transformeur), où la première moitié de chaque tuple est le nom du transformeur.
Cette activité fait partie du cours
Amorçage de gradient avancé avec XGBoost
Instructions de l’exercice
- Importez
FeatureUniondepuissklearn.pipeline. - Combinez les résultats de
numeric_imputation_mapperetcategorical_imputation_mapperavecFeatureUnion(), en leur donnant respectivement les noms"num_mapper"et"cat_mapper".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import FeatureUnion
from sklearn.pipeline import FeatureUnion
# Combine the numeric and categorical transformations
numeric_categorical_union = ____([
("____", ____),
("____", ____)
])