/ Модель

Характеристики

Лицензия
Своя лицензия
Архитектура
qwen3_5 · dense
Базовая модель
surya-ocr-2
Библиотека
transformers
Опубликована
5 авг 2026

savitr-bf16

Описание изображенийИзображение → текст4 профессии

Модель на базе Surya OCR 2 извлекает структурированные записи из изображений индийских списков избирателей.

11скачиваний за 30 дней0лайковвеса обновлены5 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Распознавание текста» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

savitr-bf16 — модель распознавания электоральных списков, созданная gojiberries на базе Surya OCR 2 от Datalab. Это дообученная и слитая с базовыми весами модель семейства Qwen3.5 с архитектурой для условной генерации; в репозитории хранятся веса Safetensors в формате bf16. Модель принимает изображение страницы списка избирателей и выдаёт компактные строки с разделителями: EPIC, имя, тип родства, имя родственника, номер дома, возраст и пол. Такой формат примерно в пять раз короче HTML-представления учительской модели по числу токенов декодирования.

Модель предназначена для извлечения записей из индийских списков избирателей, повторного квантования в другие форматы, продолжения обучения и оценки без ошибки квантования. В тесте на 37 страницах избирательных округов, не использовавшихся при обучении, сходство записей с выводом учительской модели составило 98,7%, а страниц — 92,9%; это согласие с учителем, а не независимая оценка абсолютной точности. Обучение проведено на 450 страницах англоязычных списков штата Манипур за 2025 год; лицензия указана как other.

Сценарии применения

  • извлечение данных из сканов списков избирателей
  • распознавание имён и EPIC-номеров на страницах электоральных списков
  • структурирование сведений о родстве, адресе, возрасте и поле избирателей
  • подготовка компактных записей из изображений индийских избирательных документов

Ограничения

Обучена на англоязычных списках Манипура за 2025 год, поэтому другие штаты и письменности находятся вне обучающего распределения. Приведённые показатели измеряют согласие с учительской моделью, а не независимую абсолютную точность.

Для каких профессий подходит4

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

savitr-bf16 — full-precision terse electoral-roll OCR (distilled Surya)

Full-precision (bf16) merged weights for savitr's distilled terse model. This is the checkpoint that gojiberries/savitr (MLX 8-bit) was quantized from — same model, same training run, higher precision.

Use gojiberries/savitr if you just want to read electoral rolls on Apple Silicon: it is smaller (~800 MB vs 1.33 GB), faster, and what pip install savitr fetches automatically. Use this repo if you want to:

  • re-quantize to a different format or bit width (MLX 4/8-bit, GGUF, AWQ)
  • continue training or distilling from the merged weights
  • evaluate without quantization error

Base model = datalab-to/surya-ocr-2 (650M Qwen3.5-VL-style OCR), self-distilled to emit one compact pipe-delimited line per voter instead of verbose HTML:

epic|name|relation(F/H/M)|relative_name|house|age|sex

~5× fewer decode tokens than the HTML output, at the teacher's accuracy.

Usage

Re-quantize to MLX (what the published 8-bit is):

python -m mlx_vlm convert --hf-path gojiberries/savitr-bf16 \
    --mlx-path savitr-mlx-8bit -q --q-bits 8

Load directly:

from transformers import AutoModelForImageTextToText, AutoProcessor
model = AutoModelForImageTextToText.from_pretrained("gojiberries/savitr-bf16")
proc = AutoProcessor.from_pretrained("gojiberries/savitr-bf16")

Parse the output with savitr's value-anchored parser, which stays column-aligned even when the model drops a field:

from savitr.rolls.parse import parse_terse, TERSE_PROMPT

How it was trained

Teacher = full Surya (surya-ocr-2) OCRs roll pages to HTML; a parser cleans them into terse targets; the model is LoRA-fine-tuned on (page image → terse rows) — 450 pages drawn from constituencies held out of the eval, 1 epoch, for $0 on a free Kaggle T4 — then the adapter is merged into the base weights. The terse format is the only behavioral change; reading ability is inherited from Surya.

Evaluation (out-of-sample, vs the Surya teacher)

Held-out constituencies never seen in training (37 pages, 1,076 teacher voters):

FieldFidelityFieldFidelity
voter recall99.3%relative name96.2%
EPIC97.2%relation code (F/H/M)97.9%
name96.2%house98.8%
age97.5%sex98.2%

Per-voter record similarity 98.7%, whole-page similarity 92.9% (1 − normalized edit distance). Fidelity = agreement with the teacher's output; absolute accuracy ≈ these × Surya's own ~93–95%. Measured on the 8-bit quantization of these weights, so bf16 is a floor, not a ceiling.

Limitations

v0.2 (450 training pages, AC-holdout). Trained on Manipur 2025 English rolls; other states and scripts are out of distribution. The tokenizer, processor, and chat template here come from the base model — the training run's own tokenizer was written by a newer transformers and is not loadable by current mlx-vlm.

License & attribution

Derived from datalab-to/surya-ocr-2; its license governs use of these weights. savitr's code is MIT (github.com/in-rolls/savitr). Electoral rolls are public records published by the Election Commission of India.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3_5ForConditionalGeneration
Ревизия весов
3d7111a

0 моделей