Evaluering af modellens ydeevne
Nøjagtighed, F1-score og fejlmål
Evaluering af modellens ydeevne er en gratis Python Academy-lektion på CoddyKit. Dette er lektion 5 af 5. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Python Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Python Academy-kurset indeholder 5 lektioner i alt.
Målinger til evaluering af modeller
Evaluering af modellens præstation
Det er afgørende at evaluere en maskinlæringsmodels præstation for at sikre, at den er effektiv. Til klassifikationsproblemer bruger du målinger som nøjagtighed, præcision, genkaldelse og F1-score.

Nøjagtighed
Nøjagtighed måler forholdet mellem korrekt forudsagte observationer og det samlede antal observationer:
Accuracy = (True Positives + True Negatives) / Total Instances
Selvom nøjagtighed er nyttig, er den alene muligvis ikke tilstrækkelig for ubalancerede datasæt.
Præcision
Præcision fokuserer på, hvor korrekte de positive forudsigelser er:
Precision = True Positives / (True Positives + False Positives)
Høj præcision betyder færre falske positive.
Genkaldelse
Genkaldelse måler modellens evne til korrekt at identificere alle positive observationer:
Recall = True Positives / (True Positives + False Negatives)
Høj genkaldelse betyder færre falske negative.
F1-score
F1-score er det harmoniske gennemsnit af præcision og genkaldelse:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Den afvejer præcision og genkaldelse og er især nyttig til ubalancerede datasæt.
Brug af scikit-learn til målinger
Scikit-learn indeholder funktioner til at beregne disse målinger:
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}")Forvekslingsmatrix
En forvekslingsmatrix giver et detaljeret billede af modellens præstation:
- Sandt positiv (TP): Korrekte positive forudsigelser.
- Falsk positiv (FP): Ukorrekte positive forudsigelser.
- Sandt negativ (TN): Korrekte negative forudsigelser.
- Falsk negativ (FN): Ukorrekte negative forudsigelser.
Valg af den rigtige måling
Valget af måling afhænger af problemet:
- Nøjagtighed: Fungerer godt med balancerede datasæt.
- Præcision: Vigtig, når falske positive er omkostningsfulde.
- Genkaldelse: Afgørende, når falske negative er omkostningsfulde.
- F1-score: En afbalanceret måling til ubalancerede datasæt.
Opsummering og næste trin
I denne lektion har du gennemgået:
- Målinger til evaluering af modellens præstation: nøjagtighed, præcision, genkaldelse og F1-score.
- Hvordan du beregner disse målinger ved hjælp af scikit-learn.
- Hvordan du fortolker en forvekslingsmatrix.
Dernæst undersøger du metoder til uovervåget læring som klyngedannelse.

Lær Python med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 76
- Lektioner
- 320
Ofte stillede spørgsmål
Er lektionen “Evaluering af modellens ydeevne” gratis?
Ja — hele teksten til “Evaluering af modellens ydeevne” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Python Academy-kurset, skal du opgradere til CoddyKit PRO. Python Academy-kurset indeholder 5 lektioner i alt.
Hvad lærer jeg i “Evaluering af modellens ydeevne”?
Nøjagtighed, F1-score og fejlmål Du øver dig i Python Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Python Academy?
Der kræves ingen tidligere erfaring. Python Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 5 af 5.
Hvor lang tid tager lektionen “Evaluering af modellens ydeevne”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Python Academy-lektion?
Ja. Alle Python Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Konceptet lineær regression
- Implementering af lineær regression i Python
- Konceptet logistisk regression
- Implementering af logistisk regression
- Evaluering af modellens ydeevne