 Utfordring: Klassifisering av Blomster
Utfordring: Klassifisering av Blomster
Oppgave
Swipe to start coding
Målet ditt er å trene og evaluere et enkelt nevralt nettverk ved å bruke Iris-datasettet, som består av blomster-målinger og artsklassifisering.
- Del datasettet i trenings- og testsett, hvor 20 % brukes til testsettet og random state settes til 42.
- Konverter X_trainogX_testtil PyTorch-tensorer av typenfloat32.
- Konverter y_trainogy_testtil PyTorch-tensorer av typenlong.
- Definer en nevralt nettverksmodell ved å opprette klassen IrisModel.
- Implementer to fullt tilkoblede lag og bruk ReLU-aktiveringsfunksjonen i det skjulte laget.
- Initialiser modellen med korrekt input-størrelse, skjult lag-størrelse lik 16, og output-størrelse.
- Definer tapet som kryssentropi-tap og optimalisatoren som Adam med læringsrate 0.01.
- Tren modellen i 100 epoker ved å utføre fremoverpropagering, beregne tap, utføre tilbakepropagering og oppdatere modellens parametere.
- Sett modellen i evalueringsmodus etter trening.
- Deaktiver gradientberegning under testing for å forbedre effektiviteten.
- Beregn prediksjoner på testsettet ved å bruke den trente modellen.
- Bestem de predikerte klasseetikettene basert på rå prediksjoner.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 4
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 5 Utfordring: Klassifisering av Blomster
Utfordring: Klassifisering av Blomster
Sveip for å vise menyen
Oppgave
Swipe to start coding
Målet ditt er å trene og evaluere et enkelt nevralt nettverk ved å bruke Iris-datasettet, som består av blomster-målinger og artsklassifisering.
- Del datasettet i trenings- og testsett, hvor 20 % brukes til testsettet og random state settes til 42.
- Konverter X_trainogX_testtil PyTorch-tensorer av typenfloat32.
- Konverter y_trainogy_testtil PyTorch-tensorer av typenlong.
- Definer en nevralt nettverksmodell ved å opprette klassen IrisModel.
- Implementer to fullt tilkoblede lag og bruk ReLU-aktiveringsfunksjonen i det skjulte laget.
- Initialiser modellen med korrekt input-størrelse, skjult lag-størrelse lik 16, og output-størrelse.
- Definer tapet som kryssentropi-tap og optimalisatoren som Adam med læringsrate 0.01.
- Tren modellen i 100 epoker ved å utføre fremoverpropagering, beregne tap, utføre tilbakepropagering og oppdatere modellens parametere.
- Sett modellen i evalueringsmodus etter trening.
- Deaktiver gradientberegning under testing for å forbedre effektiviteten.
- Beregn prediksjoner på testsettet ved å bruke den trente modellen.
- Bestem de predikerte klasseetikettene basert på rå prediksjoner.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 4
single