Défi : Création d'un Pipeline ML Complet
Créez maintenant un pipeline incluant 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 réviser 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'.
Swipe to start coding
Vous disposez d'un DataFrame de manchots nommé df. Construisez et entraînez un pipeline complet de ML en utilisant KNeighborsClassifier.
- Encodez la cible
yavecLabelEncoder. - Créez un
ColumnTransformer(ct) qui appliqueOneHotEncoderaux colonnes'island'et'sex', avecremainder='passthrough'. - Construisez un pipeline comprenant :
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Entraînez le pipeline sur
Xety. - Prédisez sur
Xet affichez 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
Can you show me an example of how to use LabelEncoder with the target variable?
How do I combine the column transformer and the final estimator in a pipeline?
What is the difference between make_column_transformer and make_pipeline?
Génial!
Completion taux amélioré à 3.13
Défi : Création d'un Pipeline ML Complet
Glissez pour afficher le menu
Créez maintenant un pipeline incluant 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 réviser 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'.
Swipe to start coding
Vous disposez d'un DataFrame de manchots nommé df. Construisez et entraînez un pipeline complet de ML en utilisant KNeighborsClassifier.
- Encodez la cible
yavecLabelEncoder. - Créez un
ColumnTransformer(ct) qui appliqueOneHotEncoderaux colonnes'island'et'sex', avecremainder='passthrough'. - Construisez un pipeline comprenant :
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Entraînez le pipeline sur
Xety. - Prédisez sur
Xet affichez les premiers noms de classes décodés.
Solution
Merci pour vos commentaires !
single