Modelprestaties evalueren
Nauwkeurigheid, F1-score en foutmetrieken
Modelprestaties evalueren is een gratis Python Academy-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 Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python Academy bevat in totaal 5 lessen.
Maatstaven voor modelevaluatie
Modelprestaties evalueren
Het evalueren van de prestaties van een machinelearningmodel is cruciaal om de effectiviteit ervan te waarborgen. Voor classificatieproblemen gebruiken we maatstaven zoals nauwkeurigheid, precisie, sensitiviteit 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 datasets.
Precisie
Precisie richt zich op de juistheid van positieve voorspellingen:
Precision = True Positives / (True Positives + False Positives)
Een hoge precisie betekent minder fout-positieven.
Sensitiviteit
Sensitiviteit meet het vermogen van het model om alle positieve gevallen correct te herkennen:
Recall = True Positives / (True Positives + False Negatives)
Een hoge sensitiviteit betekent minder fout-negatieven.
F1-score
De F1-score is het harmonische gemiddelde van precisie en sensitiviteit:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
De F1-score brengt precisie en sensitiviteit met elkaar in balans en is vooral nuttig voor onevenwichtige datasets.
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}")Verwarringsmatrix
Een verwarringsmatrix geeft een gedetailleerd beeld van de prestaties van het model:
- Terecht-positieven (TP): Correcte positieve voorspellingen.
- Fout-positieven (FP): Onjuiste positieve voorspellingen.
- Terecht-negatieven (TN): Correcte negatieve voorspellingen.
- Fout-negatieven (FN): Onjuiste negatieve voorspellingen.
De juiste maatstaf kiezen
De keuze van de maatstaf hangt af van het probleem:
- Nauwkeurigheid: Werkt goed bij evenwichtige datasets.
- Precisie: Belangrijk wanneer fout-positieven kostbaar zijn.
- Sensitiviteit: Cruciaal wanneer fout-negatieven kostbaar zijn.
- F1-score: Een uitgebalanceerde maatstaf voor onevenwichtige datasets.
Samenvatting en volgende stappen
In deze les hebben we behandeld:
- Maatstaven voor het evalueren van modelprestaties: nauwkeurigheid, precisie, sensitiviteit en de F1-score.
- Hoe je deze maatstaven berekent met scikit-learn.
- Hoe je een verwarringsmatrix interpreteert.
Vervolgens verkennen we methoden voor leren zonder toezicht, zoals clusteren.

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
- 76
- Lessen
- 320
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 Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python Academy bevat in totaal 5 lessen.
Wat leer ik in “Modelprestaties evalueren”?
Nauwkeurigheid, F1-score en foutmetrieken Je oefent met Python Academy 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 Academy te beginnen?
Ervaring vooraf is niet nodig. Python Academy 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 Academy?
Ja. Elke les over Python Academy 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