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

bookUtmaning: Klassificera 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 applicera ReLU-aktiveringsfunktionen i det dolda lagret.
  6. Initiera modellen med korrekt indata-storlek, dold lagers storlek satt till 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åtspridning, beräkna förlust, utföra bakåtspridning och uppdatera modellens parametrar.
  9. Sätt modellen i utvärderingsläge efter träning.
  10. Inaktivera gradientberäkning under testning för ökad effektivitet.
  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: Klassificera 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 applicera ReLU-aktiveringsfunktionen i det dolda lagret.
  6. Initiera modellen med korrekt indata-storlek, dold lagers storlek satt till 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åtspridning, beräkna förlust, utföra bakåtspridning och uppdatera modellens parametrar.
  9. Sätt modellen i utvärderingsläge efter träning.
  10. Inaktivera gradientberäkning under testning för ökad effektivitet.
  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!

Avsnitt 3. Kapitel 4
single

single

some-alt