Utmaning: 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.
- 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. - Konvertera
X_trainochX_testtill PyTorch-tensorer av typenfloat32. - Konvertera
y_trainochy_testtill PyTorch-tensorer av typenlong. - Definiera en modell för neuralt nätverk genom att skapa klassen
IrisModel. - Implementera två fullt anslutna lager och applicera ReLU-aktiveringsfunktionen i det dolda lagret.
- Initiera modellen med korrekt indata-storlek, dold lagers storlek satt till
16och utdata-storlek. - Definiera förlusten som korsentropiförlust och optimizern som Adam med inlärningshastighet
0.01. - Träna modellen i 100 epoker genom att utföra framåtspridning, beräkna förlust, utföra bakåtspridning och uppdatera modellens parametrar.
- Sätt modellen i utvärderingsläge efter träning.
- Inaktivera gradientberäkning under testning för ökad effektivitet.
- Beräkna prediktioner på testuppsättningen med den tränade modellen.
- Bestäm de förutsagda klassetiketterna baserat på råa prediktioner.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 5
Utmaning: 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.
- 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. - Konvertera
X_trainochX_testtill PyTorch-tensorer av typenfloat32. - Konvertera
y_trainochy_testtill PyTorch-tensorer av typenlong. - Definiera en modell för neuralt nätverk genom att skapa klassen
IrisModel. - Implementera två fullt anslutna lager och applicera ReLU-aktiveringsfunktionen i det dolda lagret.
- Initiera modellen med korrekt indata-storlek, dold lagers storlek satt till
16och utdata-storlek. - Definiera förlusten som korsentropiförlust och optimizern som Adam med inlärningshastighet
0.01. - Träna modellen i 100 epoker genom att utföra framåtspridning, beräkna förlust, utföra bakåtspridning och uppdatera modellens parametrar.
- Sätt modellen i utvärderingsläge efter träning.
- Inaktivera gradientberäkning under testning för ökad effektivitet.
- Beräkna prediktioner på testuppsättningen med den tränade modellen.
- Bestäm de förutsagda klassetiketterna baserat på råa prediktioner.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 4
single