Kādas metrikas tiek izmantotas OCR?
sobes.tech AI
Atbilde no AI
Lai novērtētu OCR (optiskās rakstzīmju atpazīšanas) kvalitāti, parasti izmanto šādus rādītājus:
-
Rakstzīmes kļūdu līmenis (CER) — kļūdu procentuālais daudzums rakstzīmju līmenī. Tas tiek aprēķināts kā ievietoto, dzēsto un aizvietoto rakstzīmju skaita attiecība pret kopējo rakstzīmju skaitu atsauces tekstā.
-
Vārdu kļūdu līmenis (WER) — līdzīgs CER, bet vārdu līmenī. Tas ir svarīgi, lai novērtētu, cik pareizi tiek atpazītas pilnas vārdus.
-
Precizitāte (Accuracy) — pareizi atpazīto rakstzīmju vai vārdu daļa.
-
Precizitāte, Recall un F1-score — piemērojami, ja OCR tiek izmantots noteiktu entītiju vai rakstzīmju klases izvilkšanai.
CER aprēķina piemērs:
import editdistance
def cer(reference, hypothesis):
ref = list(reference)
hyp = list(hypothesis)
distance = editdistance.eval(ref, hyp)
return distance / len(ref)
reference = "piemērs"
hypothesis = "piemers"
print(f"CER: {cer(reference, hypothesis):.2%}")
Šīs metrikas palīdz objektīvi salīdzināt dažādas OCR sistēmas un uzlabot to kvalitāti.