Utmaning: 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.
- 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 neuralt nätverksmodell genom att skapa klassen
IrisModel. - Implementera två fullt anslutna lager och använd ReLU-aktiveringsfunktionen i det dolda lagret.
- Initiera modellen med korrekt indata-storlek, dold lagerstorlek lika med
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åtriktad propagiering, beräkna förlust, utföra bakåtriktad propagiering och uppdatera modellens parametrar.
- Sätt modellen i utvärderingsläge efter träning.
- Inaktivera gradientberäkning under testning för att förbättra effektiviteten.
- 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 1. Kapitel 20
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
Fantastiskt!
Completion betyg förbättrat till 5
Utmaning: 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.
- 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 neuralt nätverksmodell genom att skapa klassen
IrisModel. - Implementera två fullt anslutna lager och använd ReLU-aktiveringsfunktionen i det dolda lagret.
- Initiera modellen med korrekt indata-storlek, dold lagerstorlek lika med
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åtriktad propagiering, beräkna förlust, utföra bakåtriktad propagiering och uppdatera modellens parametrar.
- Sätt modellen i utvärderingsläge efter träning.
- Inaktivera gradientberäkning under testning för att förbättra effektiviteten.
- 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 1. Kapitel 20
single