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.
Comme les prédictions sont encodées en 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
How do I use LabelEncoder to encode the target variable?
Can you show me how to add a final estimator to the pipeline?
What is the purpose of encoding the target variable separately from the features?
Awesome!
Completion rate improved to 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.
Comme les prédictions sont encodées en 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