Sobes.tech
Middle

OCR үчүн кайсы метрикалар колдонулат?

sobes.tech AI

AIден жооп

OCR (Оптикалык белгилерди таануу) сапатын баалоо үчүн, адатта, төмөнкү метрикалар колдонулат:

  • Белгилердин каталар пайызы (CER) — белгилер деңгээлиндеги каталардын пайызы. Бул референс текстиндеги белгилердин санына салыштырмалуу киргизүүлөрдүн, өчүрүүлөрдүн жана алмаштыруулардын санын эсептөө аркылуу аныкталат.

  • Сөздөрдүн каталар пайызы (WER) — CER менен окшош, бирок сөздөр деңгээлинде. Бул бүт сөздөрдүн туура таанылганын баалоо үчүн маанилүү.

  • Тактык (Accuracy) — туура таанылган белгилер же сөздөрдүн катышы.

  • Precision, Recall жана F1-score — эгер OCR белгилүү бир объекттерди же класс белгилерин чыгарып алуу үчүн колдонулса, колдонулат.

CER эсептөө мисалы:

import editdistance

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

reference = "мисал"
hypothesis = "мисал"
print(f"CER: {cer(reference, hypothesis):.2%}")

Бул метрикалар ар кандай OCR системаларын объективдүү салыштырууга жана алардын сапатын жакшыртууга жардам берет.