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 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 nommé df contenant des données sur les manchots.
Votre tâche consiste à construire et entraîner un pipeline complet de machine learning qui prétraite les données et applique un modèle KNeighborsClassifier.
- Encoder la variable cible
yà l'aide de la classeLabelEncoder. - Créer un
ColumnTransformernomméctqui applique unOneHotEncoderaux colonnes'island'et'sex', tout en laissant les autres colonnes inchangées (remainder='passthrough'). - Créer un pipeline comprenant les étapes suivantes dans cet ordre :
- Le
ColumnTransformerque vous avez défini (ct); - Un
SimpleImputeravec le paramètrestrategydéfini sur'most_frequent'; - Un
StandardScalerpour la mise à l'échelle des caractéristiques ; - Un
KNeighborsClassifiercomme modèle final.
- Entraîner le pipeline sur les variables explicatives
Xet la cibley. - Générer des prédictions pour
Xà l'aide du pipeline entraîné et afficher les 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
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 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 nommé df contenant des données sur les manchots.
Votre tâche consiste à construire et entraîner un pipeline complet de machine learning qui prétraite les données et applique un modèle KNeighborsClassifier.
- Encoder la variable cible
yà l'aide de la classeLabelEncoder. - Créer un
ColumnTransformernomméctqui applique unOneHotEncoderaux colonnes'island'et'sex', tout en laissant les autres colonnes inchangées (remainder='passthrough'). - Créer un pipeline comprenant les étapes suivantes dans cet ordre :
- Le
ColumnTransformerque vous avez défini (ct); - Un
SimpleImputeravec le paramètrestrategydéfini sur'most_frequent'; - Un
StandardScalerpour la mise à l'échelle des caractéristiques ; - Un
KNeighborsClassifiercomme modèle final.
- Entraîner le pipeline sur les variables explicatives
Xet la cibley. - Générer des prédictions pour
Xà l'aide du pipeline entraîné et afficher les noms de classes décodés.
Solution
Merci pour vos commentaires !
single