Pipelines colonnes mixtes
Imputer, encoder et scaler dans un seul objet.
Énoncé
Jeu mixte numérique + catégoriel + date : ColumnTransformer complet (médiane/échelle, mode/one-hot, date→ancienneté), modèle au choix, CV puis test. Versions notées ; la sérialisation joblib viendra à la leçon suivante mia-sauvegarde-api, pas ici.
Contraintes
Zéro fit hors pipeline sur données pleines, handle_unknown="ignore", date transformée sans utiliser le futur.
Indices
ColumnTransformer, OneHotEncoder(handle_unknown="ignore").
Correction disponibleCherchez d’abord par vous-même.Voir la correction
Correction
prep = ColumnTransformer([...])
pipe = make_pipeline(prep, HistGradientBoostingClassifier())
pipe.fit(X_train, y_train)
Un pipeline qui ne se recharge pas à l'identique (version sklearn différente) = non livrable : figez requirements et graines.