Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Kukkien Luokittelu | Neuroverkot PyTorchissa
Pytorchin Perusteet

bookHaaste: Kukkien Luokittelu

Tehtävä

Swipe to start coding

Tavoitteena on kouluttaa ja arvioida yksinkertainen neuroverkko käyttäen Iris-aineistoa, joka sisältää kukkien mittauksia ja lajeihin luokittelun.

  1. Jaa aineisto opetus- ja testijoukkoihin siten, että 20 % varataan testijoukolle ja satunnaissiementä käytetään arvolla 42.
  2. Muunna X_train ja X_test PyTorch-tensoreiksi tyyppiä float32.
  3. Muunna y_train ja y_test PyTorch-tensoreiksi tyyppiä long.
  4. Määrittele neuroverkkorakenne luomalla IrisModel-luokka.
  5. Toteuta kaksi täysin kytkettyä kerrosta ja käytä ReLU-aktivointifunktiota piilokerroksessa.
  6. Alusta malli oikealla syötekoolla, piilokerroksen koko arvolla 16 ja oikealla ulostulokoolla.
  7. Määrittele tappioksi ristiinentropiahäviö ja optimoijaksi Adam oppimisnopeudella 0.01.
  8. Kouluta mallia 100 epookin ajan suorittamalla eteenpäinlaskenta, tappion laskeminen, takaisinkulku ja mallin parametrien päivitys.
  9. Aseta malli arviointitilaan koulutuksen jälkeen.
  10. Poista gradienttien laskenta käytöstä testauksen aikana tehokkuuden parantamiseksi.
  11. Laske ennusteet testijoukolla koulutetulla mallilla.
  12. Määritä ennustetut luokat raakaennusteiden perusteella.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Tiivistä tämä luku

Explain code

Explain why doesn't solve task

close

Awesome!

Completion rate improved to 5

bookHaaste: Kukkien Luokittelu

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Tavoitteena on kouluttaa ja arvioida yksinkertainen neuroverkko käyttäen Iris-aineistoa, joka sisältää kukkien mittauksia ja lajeihin luokittelun.

  1. Jaa aineisto opetus- ja testijoukkoihin siten, että 20 % varataan testijoukolle ja satunnaissiementä käytetään arvolla 42.
  2. Muunna X_train ja X_test PyTorch-tensoreiksi tyyppiä float32.
  3. Muunna y_train ja y_test PyTorch-tensoreiksi tyyppiä long.
  4. Määrittele neuroverkkorakenne luomalla IrisModel-luokka.
  5. Toteuta kaksi täysin kytkettyä kerrosta ja käytä ReLU-aktivointifunktiota piilokerroksessa.
  6. Alusta malli oikealla syötekoolla, piilokerroksen koko arvolla 16 ja oikealla ulostulokoolla.
  7. Määrittele tappioksi ristiinentropiahäviö ja optimoijaksi Adam oppimisnopeudella 0.01.
  8. Kouluta mallia 100 epookin ajan suorittamalla eteenpäinlaskenta, tappion laskeminen, takaisinkulku ja mallin parametrien päivitys.
  9. Aseta malli arviointitilaan koulutuksen jälkeen.
  10. Poista gradienttien laskenta käytöstä testauksen aikana tehokkuuden parantamiseksi.
  11. Laske ennusteet testijoukolla koulutetulla mallilla.
  12. Määritä ennustetut luokat raakaennusteiden perusteella.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 5
Osio 3. Luku 4
single

single

some-alt