Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Klassificering av Blommor | Neurala Nätverk i PyTorch
Pytorch-Grunder

bookUtmaning: Klassificering av Blommor

Uppgift

Swipe to start coding

Målet är att träna och utvärdera ett enkelt neuralt nätverk med hjälp av Iris-datasetet, som innehåller blomsters mätvärden och artklassificering.

  1. Dela upp datasetet i tränings- och testuppsättningar där 20% används för test och slumpmässigt tillstånd sätts till 42.
  2. Konvertera X_train och X_test till PyTorch-tensorer av typen float32.
  3. Konvertera y_train och y_test till PyTorch-tensorer av typen long.
  4. Definiera en modell för neuralt nätverk genom att skapa klassen IrisModel.
  5. Implementera två fullt anslutna lager och använd ReLU-aktiveringsfunktionen i det dolda lagret.
  6. Initiera modellen med korrekt indata-storlek, dold lagerstorlek lika med 16 och utdata-storlek.
  7. Definiera förlusten som korsentropiförlust och optimizern som Adam med inlärningshastighet 0.01.
  8. Träna modellen i 100 epoker genom att utföra framåtriktad spridning, beräkna förlust, utföra bakåtriktad spridning och uppdatera modellens parametrar.
  9. Sätt modellen i utvärderingsläge efter träning.
  10. Inaktivera gradientberäkning under testning för att förbättra effektiviteten.
  11. Beräkna prediktioner på testuppsättningen med den tränade modellen.
  12. Bestäm de förutsagda klassetiketterna baserat på råa prediktioner.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 5

bookUtmaning: Klassificering av Blommor

Svep för att visa menyn

Uppgift

Swipe to start coding

Målet är att träna och utvärdera ett enkelt neuralt nätverk med hjälp av Iris-datasetet, som innehåller blomsters mätvärden och artklassificering.

  1. Dela upp datasetet i tränings- och testuppsättningar där 20% används för test och slumpmässigt tillstånd sätts till 42.
  2. Konvertera X_train och X_test till PyTorch-tensorer av typen float32.
  3. Konvertera y_train och y_test till PyTorch-tensorer av typen long.
  4. Definiera en modell för neuralt nätverk genom att skapa klassen IrisModel.
  5. Implementera två fullt anslutna lager och använd ReLU-aktiveringsfunktionen i det dolda lagret.
  6. Initiera modellen med korrekt indata-storlek, dold lagerstorlek lika med 16 och utdata-storlek.
  7. Definiera förlusten som korsentropiförlust och optimizern som Adam med inlärningshastighet 0.01.
  8. Träna modellen i 100 epoker genom att utföra framåtriktad spridning, beräkna förlust, utföra bakåtriktad spridning och uppdatera modellens parametrar.
  9. Sätt modellen i utvärderingsläge efter träning.
  10. Inaktivera gradientberäkning under testning för att förbättra effektiviteten.
  11. Beräkna prediktioner på testuppsättningen med den tränade modellen.
  12. Bestäm de förutsagda klassetiketterna baserat på råa prediktioner.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 5
Avsnitt 3. Kapitel 4
single

single

some-alt