Klassegewichten en drempels
Het model afstemmen op de minderheidsklasse
Klassegewichten en drempels is een gratis Data Science Academy-les op CoddyKit. Dit is les 3 van 4. 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 Data Science Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Data Science Academy bevat in totaal 4 lessen.
Los het op zonder herbemonsteren
Je kunt onbalans bestrijden zonder de gegevens zelf aan te raken. Twee knoppen aan de modelkant helpen: klassegewichten en de beslisdrempel.
Wat klassegewichten doen
Klassegewichten vertellen het model dat fouten bij de zeldzame klasse zwaarder wegen. Het krijgt een grotere straf wanneer het rijen uit de minderheidsklasse mist.
De eenvoudige standaardinstelling
Veel scikit-learn-modellen accepteren class_weight met de waarde balanced. Daarmee wordt elke klasse automatisch gewogen in omgekeerde verhouding tot hoe vaak die voorkomt.
model = LogisticRegression(class_weight='balanced')
model.fit(X_train, y_train)Gewichten tegenover herbemonsteren
Klassegewichten veranderen de verliesfunctie in plaats van de gegevensverzameling. Er worden geen rijen toegevoegd of verwijderd, dus je behoudt al je oorspronkelijke gegevens.
De verborgen grens van 0.5
De meeste classificatiemodellen voorspellen een waarschijnlijkheid en geven vervolgens het label positief als die boven 0.5 uitkomt. Die standaardgrens is een keuze, geen natuurwet.
Verplaats de drempel
Verlaag je de drempel, dan markeert het model positieven sneller. Daardoor vang je meer zeldzame gevallen, ten koste van meer valse alarmen.
Voorspel eerst waarschijnlijkheden
Vraag het model voor het afstellen van een drempel om waarschijnlijkheden, niet om vaste labels. Pas vervolgens je eigen grens toe op die scores.
proba = model.predict_proba(X_test)[:, 1]
preds = (proba >= 0.30).astype(int)De belangrijkste afweging
Een lagere drempel verhoogt de volledigheid maar verlaagt de precisie. Een hogere drempel doet het tegenovergestelde. Het juiste punt hangt af van welke fout meer kost.
Laat de kosten de grens bepalen
Als een gemiste fraude veel erger is dan een vals alarm, kies dan voor een lagere drempel, zodat je de zeldzame klasse zo min mogelijk mist.
Combineer de knoppen
Klassegewichten en het afstellen van de drempel vullen elkaar goed aan. Geef de zeldzame klasse tijdens het trainen meer gewicht en kies daarna een grens die bij je werkelijke kosten past.
Stel af en leg het vast
Kies de drempel met validatiegegevens, nooit met de testset. Gebruik vervolgens diezelfde vaste grens voor een eerlijke eindscore.
Korte controle
Wat gebeurt er wanneer je de beslisdrempel verlaagt?
Samenvatting
Zonder herbemonsteren bestraffen klassegewichten fouten bij de zeldzame klasse en weegt een afgestelde drempel volledigheid af tegen precisie, passend bij je kosten. 🎯
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
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Klassegewichten en drempels” gratis?
Ja — de volledige tekst van “Klassegewichten en drempels” 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 Data Science Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Data Science Academy bevat in totaal 4 lessen.
Wat leer ik in “Klassegewichten en drempels”?
Het model afstemmen op de minderheidsklasse Je oefent met Data Science 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 Data Science Academy te beginnen?
Ervaring vooraf is niet nodig. Data Science 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 3 van 4.
Hoe lang duurt de les “Klassegewichten en drempels”?
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 Data Science Academy?
Ja. Elke les over Data Science 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
- Waarom accuracy misleidt bij ongebalanceerde data
- Resamplen: SMOTE en undersampling
- Klassegewichten en drempels
- Metrieken kiezen voor zeldzame gebeurtenissen