Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Perceptronin Arviointi | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Neuroverkkojen Perusteet
Osio 1. Luku 19
single

single

bookHaaste: Perceptronin Arviointi

Pyyhkäise näyttääksesi valikon

Arvioidaksesi aiemmin luotua perceptronia, käytät aineistoa, joka sisältää kaksi syöteominaisuutta ja kaksi erillistä luokkaa (0 ja 1):

Tämä aineisto on tasapainotettu, sisältäen 500 näytettä luokasta 1 ja 500 näytettä luokasta 0. Tästä syystä tarkkuus on riittävä mittari arviointiin tässä tapauksessa, ja se voidaan laskea käyttämällä accuracy_score()-funktiota:

accuracy_score(y_true, y_pred)

y_true edustaa todellisia luokkia, kun taas y_pred edustaa ennustettuja luokkia.

Aineisto on tallennettu tiedostoon perceptron.py kahtena NumPy-taulukkona: X (syöteominaisuudet) ja y (vastaavat luokat), joten ne tuodaan suoraan. Tämä tiedosto sisältää myös model-olion, joka on aiemmin luomasi Perceptron-luokan instanssi.

Tehtävä

Swipe to start coding

Tavoitteena on arvioida, kuinka hyvin koulutettu perceptron-malli suoriutuu aiemmin näkemättömällä datalla. Noudata alla olevia ohjeita jakaaksesi aineiston, kouluttaaksesi mallin, generoidaaksesi ennusteet ja mitataksesi tarkkuuden.

  1. Jaa aineisto koulutus- (80 %) ja testi- (20 %) osiin käyttämällä train_test_split()-funktiota.
  • Käytä parametreja test_size=0.2 ja random_state=10 tulosten toistettavuuden varmistamiseksi.
  1. Kouluta perceptron-malli 10 epookin ajan oppimisnopeudella 0.01 kutsumalla fit()-metodia.
  2. Hanki ennusteet kaikille testijoukon esimerkeille kutsumalla mallin forward()-metodia jokaiselle syötteelle.
  3. Pyöristä ennusteet käyttämällä np.round(), jolloin todennäköisyydet, jotka ovat suurempia tai yhtä suuria kuin 0.5, tulkitaan luokaksi 1 ja pienemmät kuin 0.5 luokaksi 0.
  4. Arvioi tarkkuus vertaamalla ennustettuja luokkia todellisiin testijoukon luokkiin käyttämällä accuracy_score()-funktiota kirjastosta sklearn.metrics.

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 19
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt