NLP Academy · Lektion

Precision, recall och F1

Avvägningar som du måste förstå

Lektion 2 av 413 steg

Precision, recall och F1 är en gratis lektion i NLP Academy på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för NLP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i NLP Academy innehåller totalt 4 lektioner.

Bortom ett enda tal

För att se bortom noggrannhet delar Ni upp resultaten i fyra fack per klass. Därifrån kommer precision, recall och F1, de mått som spelar roll.

Den positiva klassen

Välj den klass Ni bryr Er om som positiv, till exempel skräppost eller bedrägeri. Precision och recall beskriver båda hur väl Ni hanterar den klassen.

Precision: lita på larmen

Precision frågar: av allt Ni flaggade som positivt, hur mycket var verkligen positivt? Hög precision innebär få falsklarm.

Recall: fånga alla

Recall frågar: av alla verkliga positiva fall, hur många fångade Ni? Hög recall innebär att få fall missas.

Dragkampen

Precision och recall innebär vanligtvis en avvägning. Flaggar Ni fler objekt ökar recall, men precision minskar; flaggar Ni färre händer det omvända.

Vilket ska prioriteras?

Skräppostfilter prioriterar precision, eftersom det är kostsamt att felaktigt slänga riktig post. Cancerscreening prioriterar recall, eftersom ett missat fall är mycket värre.

F1: ett balanserat mått

F1-värdet kombinerar precision och recall till ett enda tal med hjälp av deras harmoniska medelvärde och belönar modeller som är bra på båda.

Varför harmoniskt medelvärde

F1 använder det harmoniska medelvärdet så att en modell inte kan låtsas vara bra. Om antingen precision eller recall ligger nära noll förblir även F1 lågt.

Se dem i Python

scikit-learn skriver ut alla tre samtidigt i en tydlig klassificeringsrapport som Ni kan granska klass för klass.

from sklearn.metrics import classification_report
print(classification_report(y_true, y_pred))

Hämta ett enda mått

Ni kan också hämta ett enda mått direkt när Ni bara behöver F1 för den positiva klassen.

from sklearn.metrics import f1_score
f1 = f1_score(y_true, y_pred)

Välj utifrån kostnaden

Inget mått är bäst överallt. Välj precision, recall eller F1 utifrån den verkliga kostnaden för varje misstag i Ert problem.

Snabb kontroll

Matcha måttet med frågan som det besvarar.

Sammanfattning

Precision begränsar falsklarm, recall begränsar missade fall och F1 balanserar båda. Låt kostnaden för varje fel avgöra vilket mått Ni väljer. 📊

Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Precision, recall och F1” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen NLP Academy, inklusive ”Precision, recall och F1”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i NLP Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Precision, recall och F1”?

Avvägningar som du måste förstå Ni övar på NLP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig NLP Academy?

Du behöver inga förkunskaper. Utbildningen i NLP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Precision, recall och F1”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här NLP Academy-lektionen?

Ja. Varje NLP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Varför träffsäkerhet kan ljuga
  2. Precision, recall och F1
  3. Läs förväxlingsmatrisen
  4. Korsvalidering på rätt sätt
← Tillbaka till NLP Academy