Leer AI met Python · Les

Modelprestaties evalueren

Nauwkeurigheid, F1-score en foutmaten

Les 5 van 510 stappen

Modelprestaties evalueren is een gratis Leer AI met Python-les op CoddyKit. Dit is les 5 van 5. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Leer AI met Python. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Leer AI met Python bevat in totaal 5 lessen.

Maatstaven voor modelevaluatie

Modelprestaties evalueren

Het evalueren van de prestaties van een machinaal-leermodel is essentieel om de doeltreffendheid ervan te controleren. Voor classificatieproblemen gebruiken we maatstaven zoals nauwkeurigheid, precisie, volledigheid en de F1-score.

Modelprestaties evalueren — illustratie 1

Nauwkeurigheid

Nauwkeurigheid meet de verhouding tussen correct voorspelde gevallen en het totale aantal gevallen:

Accuracy = (True Positives + True Negatives) / Total Instances

Hoewel nauwkeurigheid nuttig is, is deze maatstaf op zichzelf mogelijk niet voldoende voor onevenwichtige gegevenssets.

Precisie

Precisie richt zich op de juistheid van positieve voorspellingen:

Precision = True Positives / (True Positives + False Positives)

Een hoge precisie betekent minder fout-positieven.

Volledigheid

Volledigheid meet het vermogen van het model om alle positieve gevallen correct te identificeren:

Recall = True Positives / (True Positives + False Negatives)

Een hoge volledigheid betekent minder fout-negatieven.

F1-score

De F1-score is het harmonisch gemiddelde van precisie en volledigheid:

F1 Score = 2 * (Precision * Recall) / (Precision + Recall)

De F1-score vormt een balans tussen precisie en volledigheid en is vooral nuttig voor onevenwichtige gegevenssets.

scikit-learn gebruiken voor metrieken

Scikit-learn biedt functies om deze metrieken te berekenen:

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}")

Verwarringsmatrix

Een verwarringsmatrix geeft een gedetailleerd beeld van de prestaties van het model:

  • Terecht-positieven (TP): Correcte positieve voorspellingen.
  • Vals-positieven (FP): Onjuiste positieve voorspellingen.
  • Terecht-negatieven (TN): Correcte negatieve voorspellingen.
  • Vals-negatieven (FN): Onjuiste negatieve voorspellingen.

De juiste metriek kiezen

De keuze van een metriek hangt af van het probleem:

  • Nauwkeurigheid: Werkt goed bij gebalanceerde gegevensverzamelingen.
  • Precisie: Belangrijk wanneer vals-positieven kostbaar zijn.
  • Recall: Cruciaal wanneer vals-negatieven kostbaar zijn.
  • F1-score: Gebalanceerde metriek voor onevenwichtige gegevensverzamelingen.

Samenvatting en volgende stappen

In deze les hebben we behandeld:

  • Metrieken voor het evalueren van modelprestaties: nauwkeurigheid, precisie, recall en F1-score.
  • Hoe je deze metrieken berekent met scikit-learn.
  • Hoe je een verwarringsmatrix interpreteert.

Vervolgens verkennen we methoden voor leren zonder toezicht, zoals clustering.

Modelprestaties evalueren — illustratie 10
Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
53
Lessen
225

Veelgestelde vragen

Is de les “Modelprestaties evalueren” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Leer AI met Python, waaronder “Modelprestaties evalueren”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Leer AI met Python bevat in totaal 5 lessen.

Wat leer ik in “Modelprestaties evalueren”?

Nauwkeurigheid, F1-score en foutmaten Je oefent met Leer AI met Python door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Leer AI met Python te beginnen?

Ervaring vooraf is niet nodig. Leer AI met Python op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 5 van 5.

Hoe lang duurt de les “Modelprestaties evalueren”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Leer AI met Python?

Ja. Elke les over Leer AI met Python bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Het concept van lineaire regressie
  2. Lineaire regressie implementeren in Python
  3. Het concept van logistische regressie
  4. Logistische regressie implementeren
  5. Modelprestaties evalueren
← Terug naar Leer AI met Python