Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Putting It All Together | Modellering
Introduktion til Maskinlæring med Python
Sektion 4. Kapitel 10
single

single

Challenge: Putting It All Together

Stryg for at vise menuen

I denne udfordring anvendes hele arbejdsgangen, som er gennemgået i kurset — fra datapreprocessering over træning til modelevaluering.

train_test_split
train_test_split
grid_search_cv
make_pipeline
Opgave

Swipe to start coding

Du arbejder med et pingvindatasæt. Byg en ML-pipeline til at klassificere arter med KNN, hvor du håndterer kodning, manglende værdier, skalering og tuning.

  1. Kod y med LabelEncoder.
  2. Del datasættet med train_test_split(test_size=0.33).
  3. Opret ct: OneHotEncoder'island', 'sex', remainder='passthrough'.
  4. Angiv param_grid for n_neighbors, weights, p. For n_neighbors er det bedst at bruge ulige heltal.
  5. Opret GridSearchCV(KNeighborsClassifier(), param_grid).
  6. Pipeline: ctSimpleImputer('most_frequent')StandardScalerGridSearchCV.
  7. Træn på træningsdata.
  8. Udskriv test .score.
  9. Forudsig, udskriv de første 5 dekodede etiketter.
  10. Udskriv .best_estimator_.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 10
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt