Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Klassificering af Blomster | Neurale Netværk i PyTorch
PyTorch-Grundlæggende

bookUdfordring: Klassificering af Blomster

Opgave

Swipe to start coding

Dit mål er at træne og evaluere et simpelt neuralt netværk ved hjælp af Iris-datasættet, som består af blomster-målinger og artsklassifikation.

  1. Opdel datasættet i trænings- og testdatasæt, hvor 20% allokeres til testdatasættet, og random state sættes til 42.
  2. Konverter X_train og X_test til PyTorch-tensorer af typen float32.
  3. Konverter y_train og y_test til PyTorch-tensorer af typen long.
  4. Definér en neuralt netværksmodel ved at oprette klassen IrisModel.
  5. Implementér to fuldt forbundne lag og anvend ReLU-aktiveringsfunktionen i det skjulte lag.
  6. Initialisér modellen med korrekt inputstørrelse, skjult lag-størrelse sat til 16, og outputstørrelse.
  7. Definér tabet som cross-entropy loss og optimeringsalgoritmen som Adam med en læringsrate på 0.01.
  8. Træn modellen i 100 epoker ved at udføre fremadpropagering, beregne tab, udføre bagudpropagering og opdatere modellens parametre.
  9. Sæt modellen i evalueringsmode efter træning.
  10. Deaktiver gradientberegning under test for at forbedre effektiviteten.
  11. Beregn forudsigelser på testdatasættet ved hjælp af den trænede model.
  12. Bestem de forudsagte klasselabels baseret på de rå forudsigelser.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

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

Suggested prompts:

Opsummér dette kapitel

Explain code

Explain why doesn't solve task

close

Awesome!

Completion rate improved to 5

bookUdfordring: Klassificering af Blomster

Stryg for at vise menuen

Opgave

Swipe to start coding

Dit mål er at træne og evaluere et simpelt neuralt netværk ved hjælp af Iris-datasættet, som består af blomster-målinger og artsklassifikation.

  1. Opdel datasættet i trænings- og testdatasæt, hvor 20% allokeres til testdatasættet, og random state sættes til 42.
  2. Konverter X_train og X_test til PyTorch-tensorer af typen float32.
  3. Konverter y_train og y_test til PyTorch-tensorer af typen long.
  4. Definér en neuralt netværksmodel ved at oprette klassen IrisModel.
  5. Implementér to fuldt forbundne lag og anvend ReLU-aktiveringsfunktionen i det skjulte lag.
  6. Initialisér modellen med korrekt inputstørrelse, skjult lag-størrelse sat til 16, og outputstørrelse.
  7. Definér tabet som cross-entropy loss og optimeringsalgoritmen som Adam med en læringsrate på 0.01.
  8. Træn modellen i 100 epoker ved at udføre fremadpropagering, beregne tab, udføre bagudpropagering og opdatere modellens parametre.
  9. Sæt modellen i evalueringsmode efter træning.
  10. Deaktiver gradientberegning under test for at forbedre effektiviteten.
  11. Beregn forudsigelser på testdatasættet ved hjælp af den trænede model.
  12. Bestem de forudsagte klasselabels baseret på de rå forudsigelser.

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!

close

Awesome!

Completion rate improved to 5
Sektion 3. Kapitel 4
single

single

some-alt