CommencezCommencez gratuitement

É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

Voir le cours

Instructions de l’exercice

  • Importez FeatureUnion depuis sklearn.pipeline.
  • Combinez les résultats de numeric_imputation_mapper et categorical_imputation_mapper avec FeatureUnion(), 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 = ____([
                                          ("____", ____),
                                          ("____", ____)
                                         ])
Modifier et exécuter le code