single
Défi : Création d'un Pipeline ML Complet
Glissez pour afficher le menu
Créez maintenant un pipeline qui inclut un estimateur final. Cela produit un pipeline d'apprentissage entraîné capable de générer des prédictions pour de nouvelles instances à l'aide de la méthode .predict().
Comme un prédicteur nécessite la variable cible y, encodez-la séparément du pipeline construit pour X. Utilisez LabelEncoder pour encoder la cible.
Des ressources supplémentaires sont disponibles pour revoir la syntaxe de make_column_transformer et make_pipeline.
Comme les prédictions sont encodées sous forme de 0, 1 ou 2, la méthode .inverse_transform() de LabelEncoder peut être utilisée pour les reconvertir en étiquettes d'origine : 'Adelie', 'Chinstrap' ou 'Gentoo'.
Glissez pour commencer à coder
Vous disposez d'un DataFrame de manchots nommé df. Construisez et entraînez un pipeline complet de ML en utilisant KNeighborsClassifier.
- Encoder la cible
yavecLabelEncoder. - Créer un
ColumnTransformer(ct) qui appliqueOneHotEncoderaux colonnes'island'et'sex', avecremainder='passthrough'. - Construire un pipeline comprenant :
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Ajuster le pipeline sur
Xety. - Prédire sur
Xet afficher les premiers noms de classes décodés.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion