Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Oprettelse af en Komplet ML-Pipeline | Pipelines
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til Maskinlæring med Python

bookUdfordring: Oprettelse af en Komplet ML-Pipeline

Opret nu en pipeline, der inkluderer en slutestimator. Dette giver en trænet forudsigelses-pipeline, som kan generere forudsigelser for nye instanser ved hjælp af .predict()-metoden.

Da en prædiktor kræver målvariablen y, skal denne kodes separat fra den pipeline, der er oprettet til X. Brug LabelEncoder til at kode target.

Derudover er der materialer til at gennemgå syntaksen for make_column_transformer og make_pipeline.

Note
Bemærk

Da forudsigelserne er kodet som 0, 1 eller 2, kan .inverse_transform()-metoden fra LabelEncoder bruges til at konvertere dem tilbage til de oprindelige etiketter: 'Adelie', 'Chinstrap' eller 'Gentoo'.

Opgave

Swipe to start coding

Du har en pingvin-DataFrame df. Byg og træn en komplet ML-pipeline ved brug af KNeighborsClassifier.

  1. Kod målet y med LabelEncoder.
  2. Opret en ColumnTransformer (ct), der anvender OneHotEncoder'island' og 'sex', med remainder='passthrough'.
  3. Byg en pipeline med: • ctSimpleImputer(strategy='most_frequent')StandardScalerKNeighborsClassifier
  4. Tilpas pipelinen på X og y.
  5. Forudsig på X og udskriv de første dekodede klassenavne.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
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

close

bookUdfordring: Oprettelse af en Komplet ML-Pipeline

Stryg for at vise menuen

Opret nu en pipeline, der inkluderer en slutestimator. Dette giver en trænet forudsigelses-pipeline, som kan generere forudsigelser for nye instanser ved hjælp af .predict()-metoden.

Da en prædiktor kræver målvariablen y, skal denne kodes separat fra den pipeline, der er oprettet til X. Brug LabelEncoder til at kode target.

Derudover er der materialer til at gennemgå syntaksen for make_column_transformer og make_pipeline.

Note
Bemærk

Da forudsigelserne er kodet som 0, 1 eller 2, kan .inverse_transform()-metoden fra LabelEncoder bruges til at konvertere dem tilbage til de oprindelige etiketter: 'Adelie', 'Chinstrap' eller 'Gentoo'.

Opgave

Swipe to start coding

Du har en pingvin-DataFrame df. Byg og træn en komplet ML-pipeline ved brug af KNeighborsClassifier.

  1. Kod målet y med LabelEncoder.
  2. Opret en ColumnTransformer (ct), der anvender OneHotEncoder'island' og 'sex', med remainder='passthrough'.
  3. Byg en pipeline med: • ctSimpleImputer(strategy='most_frequent')StandardScalerKNeighborsClassifier
  4. Tilpas pipelinen på X og y.
  5. Forudsig på X og udskriv de første dekodede klassenavne.

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 3. Kapitel 6
single

single

some-alt