Herausforderung: Erstellung Einer Vollständigen ML-Pipeline
Erstellen Sie nun eine Pipeline, die einen finalen Schätzer enthält. Dies ergibt eine trainierte Vorhersagepipeline, die mit der Methode .predict() Vorhersagen für neue Instanzen generieren kann.
Da ein Prädiktor die Zielvariable y benötigt, kodieren Sie diese separat von der für X erstellten Pipeline. Verwenden Sie LabelEncoder, um das Ziel zu kodieren.
Da die Vorhersagen als kodierte Werte 0, 1 oder 2 vorliegen, kann die Methode .inverse_transform() von LabelEncoder verwendet werden, um sie wieder in die ursprünglichen Bezeichnungen zurückzuwandeln: 'Adelie', 'Chinstrap' oder 'Gentoo'.
Swipe to start coding
Sie haben ein Pinguin-DataFrame df. Erstellen und trainieren Sie eine vollständige ML-Pipeline mit dem KNeighborsClassifier.
- Kodieren Sie das Ziel
ymit demLabelEncoder. - Erstellen Sie einen
ColumnTransformer(ct), der denOneHotEncoderauf'island'und'sex'anwendet, mitremainder='passthrough'. - Erstellen Sie eine Pipeline mit:
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Trainieren Sie die Pipeline mit
Xundy. - Sagen Sie mit
Xvoraus und geben Sie die ersten dekodierten Klassennamen aus.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
Herausforderung: Erstellung Einer Vollständigen ML-Pipeline
Swipe um das Menü anzuzeigen
Erstellen Sie nun eine Pipeline, die einen finalen Schätzer enthält. Dies ergibt eine trainierte Vorhersagepipeline, die mit der Methode .predict() Vorhersagen für neue Instanzen generieren kann.
Da ein Prädiktor die Zielvariable y benötigt, kodieren Sie diese separat von der für X erstellten Pipeline. Verwenden Sie LabelEncoder, um das Ziel zu kodieren.
Da die Vorhersagen als kodierte Werte 0, 1 oder 2 vorliegen, kann die Methode .inverse_transform() von LabelEncoder verwendet werden, um sie wieder in die ursprünglichen Bezeichnungen zurückzuwandeln: 'Adelie', 'Chinstrap' oder 'Gentoo'.
Swipe to start coding
Sie haben ein Pinguin-DataFrame df. Erstellen und trainieren Sie eine vollständige ML-Pipeline mit dem KNeighborsClassifier.
- Kodieren Sie das Ziel
ymit demLabelEncoder. - Erstellen Sie einen
ColumnTransformer(ct), der denOneHotEncoderauf'island'und'sex'anwendet, mitremainder='passthrough'. - Erstellen Sie eine Pipeline mit:
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Trainieren Sie die Pipeline mit
Xundy. - Sagen Sie mit
Xvoraus und geben Sie die ersten dekodierten Klassennamen aus.
Lösung
Danke für Ihr Feedback!
single