Gå til indhold
atlas

Genkaldelse (recall)

Også kendt som: sensitivitet, recall

Af alle de ægte positive tilfælde, andelen en model formår at finde - i sikkerhedssprog, hvor mange reelle angreb der blev fanget.

Kladde - dette opslag er endnu ikke gennemgået.

Formelt

Antallet af sande positive delt med alle tilfælde, der reelt hører til klassen (sande positive plus falske negative), hentet fra en forvekslingsmatrix for én klasse.

Forklaret enkelt

Som et fiskenet med små masker - det fanger næsten hver fisk i søen, sammen med masser af tang og gamle støvler.

I praksis

En IT-sikkerhedsansvarlig på et hospital lader et eksternt firma køre 50 testangreb, og anomalidetektionen slår alarm ved 40 af dem, så genkaldelsen er 80 %; de 10, den overså, rettes først.

Hvorfor det betyder noget

Et overset angreb eller en overset kræftsygdom koster langt mere end en ekstra kontrol, så genkaldelse er tallet, man skal hæve, når det værste er at overse et ægte tilfælde.

Teknisk uddybning

Genkaldelse er TP / (TP + FN), andelen af de reelt positive tilfælde, som modellen markerer. Samme størrelse kaldes sensitivitet i sundhedsvæsenet, true positive rate (TPR) i ROC-analyse og hit rate eller detektionsrate i signaldetektion og sikkerhed; komplementet FN / (TP + FN) er miss rate eller den falsk negative rate. Modstykket for den negative klasse er specificitet, TN / (TN + FP). Fordi genkaldelse er betinget af den sande klasse, afhænger den ikke af forekomsten, som præcision gør, men den afhænger af sammensætningen af de positive: en detektor, der kun evalueres på lette lærebogsangreb eller tydelige svulster, viser en genkaldelse, der ikke holder på mere subtile tilfælde, et problem der i diagnostik kaldes spektrumbias.

Genkaldelse på 100 % kan opnås trivielt ved at markere alt, så tallet giver kun mening sammen med præcision eller den falsk positive rate. En lavere beslutningstærskel kan kun holde genkaldelsen uændret eller øge den. Krav angives derfor som et arbejdspunkt, fx genkaldelse ved en falsk positiv rate på 1 % eller ved en præcision på mindst 90 %, og tærsklen vælges på valideringssættet. Gennemsnittet af genkaldelse over klasser giver balanced accuracy, og makro-genkaldelse er et udbredt hovedtal for ubalancerede multiklasse-opgaver.

For at måle genkaldelse skal man kende alle positive i evalueringsdata, og det er ofte den svære del. I et mærket testsæt er de givet, men ved søgning i stor skala kendes den fulde mængde relevante dokumenter ikke; evalueringer i TREC-stil tilnærmer den ved at samle (poole) topresultaterne fra mange systemer, og teknologistøttet gennemgang i e-discovery estimerer genkaldelse ved stikprøver blandt de dokumenter, der ikke blev markeret. I retrieval-augmented generation sætter retrieverens recall@k - om den nødvendige passage er blandt de k øverste chunks - loftet for svarkvaliteten, fordi generatoren ikke kan bruge evidens, den aldrig fik. Opsummeringsmål som ROUGE er også genkaldelsesorienterede og tæller, hvor meget af referencen der dækkes.

Små antal positive giver brede estimater. Eksemplet med 40 opdagede ud af 50 testangreb giver 80 %, men et Wilson-konfidensinterval på 95 % går fra cirka 67 % til 89 %, så en ny kørsel med andre angreb kunne sagtens lande ti point ved siden af. Resultater fra red teaming eller penetrationstest, der bruges som estimat for genkaldelse, bør derfor rapporteres med antallet af forsøg og helst opdelt efter teknik, fordi en detektors genkaldelse sjældent er ens på tværs af angrebstyper.

Hvad du bør lære først

Alt det, dette bygger på - grundlaget først.

  1. Klassifikation
  2. →Label (mærkat)
  3. →Træningsdata
  4. →Superviseret læring
  5. →Forvekslingsmatrix (confusion matrix)
  6. →Genkaldelse (recall)

Relationer

Åbner for
F1-score
Forveksl ikke med
Præcision (precision)
Bruges sammen med
Anomalidetektion

Kilder og videre læsning

Opslagsværker

Hvor dataene kommer fra

Dette opslag er skrevet af en AI ud fra kilderne ovenfor og er endnu ikke gennemgået af et menneske. Brug det som udgangspunkt, og tjek alt vigtigt mod kilderne.

Se gennemgangskøenForeslå en rettelse på GitHubDette begreb som JSON

Nævnt i

Test dig selv

Indlæser…

Atlas er i beta.