CommencerCommencer gratuitement

É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

Afficher le cours

Instructions

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