Mallin suorituskyvyn arviointi
Tarkkuus, F1-pistemäärä ja virhemittarit.
Mallin suorituskyvyn arviointi on ilmainen Oppikaa tekoälyä Pythonilla-oppitunti CoddyKitissä. Tämä on oppitunti 5/5. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Oppikaa tekoälyä Pythonilla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Oppikaa tekoälyä Pythonilla-kurssilla on yhteensä 5 oppituntia.
Mallin arviointimittarit
Mallin suorituskyvyn arviointi
Koneoppimismallin suorituskyvyn arviointi on tärkeää, jotta voidaan varmistaa sen tehokkuus. Luokitteluongelmissa käytämme mittareita, kuten tarkkuutta, täsmällisyyttä, saantia ja F1-tulosta.

Tarkkuus
Tarkkuus mittaa oikein ennustettujen tapausten suhdetta kaikkien tapausten kokonaismäärään:
Accuracy = (True Positives + True Negatives) / Total Instances
Vaikka tarkkuus on hyödyllinen mittari, se ei yksinään välttämättä riitä epätasapainoisten data-aineistojen tapauksessa.
Täsmällisyys
Täsmällisyys keskittyy positiivisten ennusteiden oikeellisuuteen:
Precision = True Positives / (True Positives + False Positives)
Suuri täsmällisyys tarkoittaa, että vääriä positiivisia ennusteita on vähemmän.
Saanti
Saanti mittaa mallin kykyä tunnistaa oikein kaikki positiiviset tapaukset:
Recall = True Positives / (True Positives + False Negatives)
Suuri saanti tarkoittaa, että vääriä negatiivisia ennusteita on vähemmän.
F1-tulos
F1-tulos on täsmällisyyden ja saannin harmoninen keskiarvo:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Se tasapainottaa täsmällisyyttä ja saantia, ja on erityisen hyödyllinen epätasapainoisten data-aineistojen tapauksessa.
scikit-learnin käyttö metriikoiden laskemiseen
Scikit-learn tarjoaa funktioita näiden metriikoiden laskemiseen:
from sklearn.metrics import precision_score, recall_score, f1_score
precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)
print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")Sekaannusmatriisi
Sekaannusmatriisi antaa yksityiskohtaisen kuvan mallin suorituskyvystä:
- Oikeat positiiviset (TP): Oikein tehdyt positiiviset ennusteet.
- Väärät positiiviset (FP): Virheelliset positiiviset ennusteet.
- Oikeat negatiiviset (TN): Oikein tehdyt negatiiviset ennusteet.
- Väärät negatiiviset (FN): Virheelliset negatiiviset ennusteet.
Oikean metriikan valitseminen
Metriikan valinta riippuu ongelmasta:
- Accuracy: Toimii hyvin tasapainotettujen aineistojen kanssa.
- Precision: Tärkeä, kun väärät positiiviset ennusteet ovat kalliita.
- Recall: Ratkaiseva, kun väärät negatiiviset ennusteet ovat kalliita.
- F1 Score: Tasapainoinen metriikka epätasapainoisille aineistoille.
Yhteenveto ja seuraavat vaiheet
Tässä oppitunnissa käsittelimme:
- mallin suorituskyvyn arvioinnissa käytettäviä metriikoita: accuracy-, precision-, recall- ja F1 score -metriikoita.
- näiden metriikoiden laskemista scikit-learnin avulla.
- sekaannusmatriisin tulkitsemista.
Seuraavaksi tutustumme ohjaamattoman oppimisen menetelmiin, kuten klusterointiin.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 53
- Oppitunnit
- 225
Usein kysytyt kysymykset
Onko oppitunti ”Mallin suorituskyvyn arviointi” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Oppikaa tekoälyä Pythonilla-oppimispolun 3 oppituntia, myös oppitunnin “Mallin suorituskyvyn arviointi”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppikaa tekoälyä Pythonilla-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Mallin suorituskyvyn arviointi”?
Tarkkuus, F1-pistemäärä ja virhemittarit. Harjoittelet Oppikaa tekoälyä Pythonilla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Oppikaa tekoälyä Pythonilla-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Oppikaa tekoälyä Pythonilla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 5/5.
Kuinka kauan ”Mallin suorituskyvyn arviointi”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Oppikaa tekoälyä Pythonilla-oppitunnilla?
Kyllä. Jokainen Oppikaa tekoälyä Pythonilla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Lineaarisen regression käsite
- Lineaarisen regression toteuttaminen Pythonissa
- Logistisen regression käsite
- Logistisen regression toteuttaminen
- Mallin suorituskyvyn arviointi