Modelprestaties evalueren
Nauwkeurigheid, F1-score en foutmaten.
Modelprestaties evalueren is een gratis Python For Kids-les op CoddyKit. Dit is les 5 van 5. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python For Kids. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python For Kids bevat in totaal 5 lessen.
Maatstaven voor modelevaluatie
Modelprestaties evalueren
Het evalueren van de prestaties van een machine learning-model is essentieel om de effectiviteit ervan te waarborgen. Voor classificatieproblemen gebruiken we maatstaven zoals nauwkeurigheid, precisie, terugvindpercentage en de F1-score.

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 gegevensverzamelingen.
Precisie
Precisie richt zich op de juistheid van positieve voorspellingen:
Precision = True Positives / (True Positives + False Positives)
Een hoge precisie betekent minder fout-positieve voorspellingen.
Terugvindpercentage
Het terugvindpercentage meet hoe goed het model alle positieve gevallen correct kan identificeren:
Recall = True Positives / (True Positives + False Negatives)
Een hoog terugvindpercentage betekent minder fout-negatieve voorspellingen.
F1-score
De F1-score is het harmonische gemiddelde van precisie en terugvindpercentage:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Deze maatstaf brengt precisie en terugvindpercentage met elkaar in evenwicht en is vooral nuttig voor onevenwichtige gegevensverzamelingen.
scikit-learn gebruiken voor maatstaven
Scikit-learn biedt functies om deze maatstaven 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}")Confusiematrix
Een confusiematrix geeft een gedetailleerd beeld van de prestaties van het model:
- Waar-positieven (TP): Correcte positieve voorspellingen.
- Vals-positieven (FP): Onjuiste positieve voorspellingen.
- Waar-negatieven (TN): Correcte negatieve voorspellingen.
- Vals-negatieven (FN): Onjuiste negatieve voorspellingen.
De juiste maatstaf kiezen
De keuze van de maatstaf hangt af van het probleem:
- Nauwkeurigheid: Werkt goed met evenwichtige gegevensverzamelingen.
- Precisie: Belangrijk wanneer fout-positieve voorspellingen kostbaar zijn.
- Terugvindpercentage: Cruciaal wanneer fout-negatieve voorspellingen kostbaar zijn.
- F1-score: Evenwichtige maatstaf voor onevenwichtige gegevensverzamelingen.
Samenvatting en volgende stappen
In deze les hebben we behandeld:
- Maatstaven voor het evalueren van modelprestaties: nauwkeurigheid, precisie, terugvindpercentage en de F1-score.
- Hoe je deze maatstaven berekent met scikit-learn.
- Hoe je een confusiematrix interpreteert.
Vervolgens bekijken we methoden voor ongesuperviseerd leren, zoals clustering.

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
- 22
- Lessen
- 94
Veelgestelde vragen
Is de les “Modelprestaties evalueren” gratis?
Ja — de volledige tekst van “Modelprestaties evalueren” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python For Kids wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python For Kids bevat in totaal 5 lessen.
Wat leer ik in “Modelprestaties evalueren”?
Nauwkeurigheid, F1-score en foutmaten. Je oefent met Python For Kids 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 Python For Kids te beginnen?
Ervaring vooraf is niet nodig. Python For Kids 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 Python For Kids?
Ja. Elke les over Python For Kids 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
- Het concept van lineaire regressie
- Lineaire regressie implementeren in Python
- Het concept van logistische regressie
- Logistische regressie implementeren
- Modelprestaties evalueren