Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Klassifisering av Blomster | Nevrale Nettverk i PyTorch
PyTorch-essensielt

bookUtfordring: 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.

  1. Del datasettet i trenings- og testsett, hvor 20 % brukes til testsettet og random state settes til 42.
  2. Konverter X_train og X_test til PyTorch-tensorer av typen float32.
  3. Konverter y_train og y_test til PyTorch-tensorer av typen long.
  4. Definer en nevralt nettverksmodell ved å opprette klassen IrisModel.
  5. Implementer to fullt tilkoblede lag og bruk ReLU-aktiveringsfunksjonen i det skjulte laget.
  6. Initialiser modellen med korrekt input-størrelse, skjult lag-størrelse lik 16, og output-størrelse.
  7. Definer tapet som kryssentropi-tap og optimalisatoren som Adam med læringsrate 0.01.
  8. Tren modellen i 100 epoker ved å utføre fremoverpropagering, beregne tap, utføre bakoverpropagering og oppdatere modellens parametere.
  9. Sett modellen i evalueringsmodus etter trening.
  10. Deaktiver gradientberegning under testing for å forbedre effektiviteten.
  11. Beregn prediksjoner på testsettet ved å bruke den trente modellen.
  12. Bestem de predikerte klasseetikettene basert på rå prediksjoner.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Oppsummer dette kapittelet

Explain code

Explain why doesn't solve task

close

Awesome!

Completion rate improved to 5

bookUtfordring: 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.

  1. Del datasettet i trenings- og testsett, hvor 20 % brukes til testsettet og random state settes til 42.
  2. Konverter X_train og X_test til PyTorch-tensorer av typen float32.
  3. Konverter y_train og y_test til PyTorch-tensorer av typen long.
  4. Definer en nevralt nettverksmodell ved å opprette klassen IrisModel.
  5. Implementer to fullt tilkoblede lag og bruk ReLU-aktiveringsfunksjonen i det skjulte laget.
  6. Initialiser modellen med korrekt input-størrelse, skjult lag-størrelse lik 16, og output-størrelse.
  7. Definer tapet som kryssentropi-tap og optimalisatoren som Adam med læringsrate 0.01.
  8. Tren modellen i 100 epoker ved å utføre fremoverpropagering, beregne tap, utføre bakoverpropagering og oppdatere modellens parametere.
  9. Sett modellen i evalueringsmodus etter trening.
  10. Deaktiver gradientberegning under testing for å forbedre effektiviteten.
  11. Beregn prediksjoner på testsettet ved å bruke den trente modellen.
  12. Bestem de predikerte klasseetikettene basert på rå prediksjoner.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

close

Awesome!

Completion rate improved to 5
Seksjon 3. Kapittel 4
single

single

some-alt