Sobes.tech
Middle

OCR üçün hansı metriklər istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

OCR (Optik Hərf Tanıma) keyfiyyətini qiymətləndirmək üçün adətən aşağıdakı metriklər istifadə olunur:

  • Hərf Xəta Dərəcəsi (CER) — hərf səviyyəsində səhvlərin faizidir. Bu, daxil edilən, silinən və dəyişdirilən hərflərin sayının ümumi hərf sayına nisbətidir.

  • Kəlmə Xəta Dərəcəsi (WER) — CER-ə bənzəyir, amma kəlmə səviyyəsində. Bu, tam kəlmələrin düzgün tanınıb tanınmadığını qiymətləndirmək üçün vacibdir.

  • Dəqiqlik (Accuracy) — düzgün tanınmış hərf və ya kəlmələrin nisbəti.

  • Precision, Recall və F1-score — əgər OCR müəyyən entitələri və ya hərf siniflərini çıxarmaq üçün istifadə olunursa, tətbiq edilir.

CER hesablamanın nümunəsi:

import editdistance

def cer(reference, hypothesis):
    ref = list(reference)
    hyp = list(hypothesis)
    distance = editdistance.eval(ref, hyp)
    return distance / len(ref)

reference = "nümunə"
hypothesis = "nümunə"
print(f"CER: {cer(reference, hypothesis):.2%}")

Bu metriklər müxtəlif OCR sistemlərini obyektiv şəkildə müqayisə etməyə və onların keyfiyyətini artırmağa kömək edir.