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_train
ochX_test
till PyTorch-tensorer av typenfloat32
. - Konvertera
y_train
ochy_test
till PyTorch-tensorer av typenlong
. - Definiera en modell för neuralt nätverk 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
16
och 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 spridning, beräkna förlust, utföra bakåtriktad spridning 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 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: 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_train
ochX_test
till PyTorch-tensorer av typenfloat32
. - Konvertera
y_train
ochy_test
till PyTorch-tensorer av typenlong
. - Definiera en modell för neuralt nätverk 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
16
och 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 spridning, beräkna förlust, utföra bakåtriktad spridning 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!
Awesome!
Completion rate improved to 5Avsnitt 3. Kapitel 4
single