Коротко
- На печатных страницах на 0.03 ниже LightOnOCR-3-0.8B и на 0.06 ниже Surya, хотя эти модели в сто раз больше.
- Рукопись — 0.12, хуже даже классического PaddleOCR.
- 7.5–8.5 страницы в секунду на Ryzen 9 5950X (8 процессов), одна страница — 0.23–0.34 с. Памяти 0.8 ГБ на процесс.
Как запускали
indra-ocr 1.1.2 на ONNX Runtime, CPU, режим ocr. Модели (~76 МБ) скачиваются при первом запуске. Скрипт с convert_many обязательно оборачивать в if __name__ == "__main__": — он порождает процессы, и без этого каждый процесс перезапускает весь скрипт.
Что важно знать
- Как устроена. Детектор строк (0.09M), классификатор ориентации, распознаватель строк на свёртках с CTC-головой (1.25M, кириллица есть) и маленький трансформер порядка чтения по геометрии строк. Генерации нет, поэтому нет и петель.
- Где проваливается: рукопись (часто не та письменность — латиница, деванагари), страница, повёрнутая на 90° (пустой ответ), сильно изогнутые фото.
- GPU не нужен: на видеокарте одна страница медленнее, чем на CPU (0.6 против 0.25 с) — модели слишком маленькие. Ускоряет только склейка строк многих страниц в один пакет: +25–35 %.
- Таблицы: если пересобрать строки и колонки по координатам, на финансовых отчётах 97–99 % чисел попадают в нужную ячейку.
- Дообучение распознавателя возможно. Мы дообучили его на рукописных тетрадях: рукопись выросла с 0.12 до 0.28, печатный текст почти не просел. Эти прогоны есть в таблице ниже.
Когда брать
Для печатных сканов и PDF там, где нет видеокарты или нужна большая пропускная способность на CPU. Для рукописи и трудных фото — LightOnOCR-3 или Surya на GPU.
По типам страниц
Синяя полоса — Indra OCR, серая — медиана всех 20 моделей лидерборда на том же типе.
Распределение по страницам
Сколько страниц попало в каждый диапазон балла. Красным — почти полный провал (ниже 0.2).
Все прогоны
| Вариант | Все | Печатные | Рукопись | Дата |
|---|---|---|---|---|
indra-ocr 1.1.2, CPU в лидербордеresults/indra-ocr-cpu-120 |
0.649 | 0.826 | 0.116 | 20.10.2026 |
наше дообучение распознавателя v2 (рукопись)results/indra-ft-v2-120 |
0.684 | 0.818 | 0.281 | 24.10.2026 |
наше дообучение v1results/indra-ft-v1-120 |
0.681 | 0.815 | 0.276 | 24.10.2026 |
наше дообучение v3results/indra-ft-v3-120 |
0.681 | 0.812 | 0.288 | 24.10.2026 |
Где модель ошибается
Страницы с самым низким баллом в основном прогоне: две печатные и одна рукописная. Слева эталон, справа ответ модели (первые 700 знаков).
Страница 1304 · бланк, форма · балл 0.000
Эталон
РОССИЙСКАЯ ФЕДЕРАЦИЯ СПб Институт дополнительного профессионального образования «Смольный» (ООО СПб ИДПО «Смольный») www.institutsmolnyj.ru УДОСТОВЕРЕНИЕ о повышении квалификации "" Документ о квалификации Регистрационный номер "" Город Санкт-Петербург Дата выдачи 05.10.2023 г. Настоящее удостоверение свидетельствует о том, что "" прошел(а) обучение с 12.09.2023 г. по 05.10.2023 г. в СПб Институте дополнительного профессионального образования «Смольный» по программе дополнительного профессионального образования (повышение квалификации): "Современные педагогические технологии и специфические особенности преподавания предмета "Основы религиозных культур и светской этики" в условия …
Indra OCR
(пустой ответ)
Страница 1262 · скан или фото печатного · балл 0.184
Эталон
Ортодонтическое лечение с помощью брекет-системы Описание При лечении с помощью брекет-системы на зубы специальным материалом фиксируются брекеты, которые остаются на зубах в течение всего периода лечения. Чаще всего в первое посещение проводится фиксация брекетов на верхнюю челюсть, а через 1-2 месяца — на нижнюю. В дальнейшем один раз в три-четыре недели необходимо приходить на прием для коррекции брекет-системы: смены дуг, фиксации дополнительных элементов (эластичных цепочек, пружин и т.д.). В зависимости от этапа лечения визиты могут быть чаще или реже, это решается индивидуально. В большинстве случаев первоначально брекеты фиксируются на двенадцать зубов одной челюсти (от первого мо …
Indra OCR
толонтинеское дение спомотно воинсктомы бально в оли инста пром ие или веже, по емеса персо воинспров, подоставлиот полентами не оба пови брамота на оро мопри винструкися позна, мерез 3-4 месио, ктому момент ина на перенодни на до достаточной жесткости. во второй половине лечения в большинстве случаев возникает кеобходимость в эласпимческих тягах: специальных кольцах, которые необходимо носиь на мочь или круглосуточно, самостоятельно меняя их во рту. В этом периоде эффективнось лечения напрямую зависит от добросовестного и постоянного ношения эластиков, и чем лучше их носить, тем скорее ортодонтическое лечение будет закончено. После того, жак все зубы займут правильное положение, и будєт …
Страница 1129 · рукопись · балл 0.000
Эталон
У меня дома живёт большой чёрный кот шама. У него густая длинная шерсть и длинный пушистый хвост. Он вместа мурчаний часто смешно хрюкает. А ещё он громко храпит когда спит. Я его очень люблю.
Indra OCR
५