Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Kukkien Luokittelu | Osio
Pytorch-Osaamisen Perusteet ML-Insinöörille

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 mittaustietoja ja lajin 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ötteen koolla, piilokerroksen koko 16 ja oikea ulostulon koko.
  7. Määrittele tappioksi cross-entropy loss ja optimoijaksi Adam oppimisnopeudella 0.01.
  8. Kouluta mallia 100 epookin ajan suorittamalla eteenpäinlaskenta, tappion laskenta, takaisinkytkentä 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 1. Luku 20
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

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 mittaustietoja ja lajin 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ötteen koolla, piilokerroksen koko 16 ja oikea ulostulon koko.
  7. Määrittele tappioksi cross-entropy loss ja optimoijaksi Adam oppimisnopeudella 0.01.
  8. Kouluta mallia 100 epookin ajan suorittamalla eteenpäinlaskenta, tappion laskenta, takaisinkytkentä 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!

Osio 1. Luku 20
single

single

some-alt