/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
layoutlmv3 · dense
Библиотека
transformers
Опубликована
25 сен 2026

layoutlmv3-docint-extraction

Разметка токеновТекст → label

Дообученная LayoutLMv3 размечает поля в сканах счетов, заказов на закупку и сертификатов анализа с помощью OCR-текста и координат.

14скачиваний за 30 дней0лайковвеса обновлены25 сен 2026

Бенчмарки

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

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

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

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

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

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

LayoutLMv3-docint-extraction — дообученная модель FranJCastilloC для извлечения полей из сканов деловых документов. Это LayoutLMv3ForTokenClassification на 151,8 млн параметров с 39 BIO-классами, соответствующими 19 общим семантическим сущностям. Она размечает поля в счетах, заказах на закупку и сертификатах анализа; интерпретация некоторых сущностей зависит от типа документа. Контекст модели составляет 514 токенов.

Модель принимает изображение документа вместе со словами и координатами рамок, полученными внешним OCR; OCR в процессоре нужно отключить, а рамки нормализовать в диапазон 0–1000. Обучение проводилось на 929 синтетических документах трех семейств шаблонов, без реальных документов компаний. На знакомых шаблонах указано значение token-F1 96,5, тогда как на новых — 68,1 и 72,5; точное совпадение извлеченных полей на новых шаблонах составляет около 0,51. Модель заметно запоминает расположение полей и не рекомендуется для производственного использования без дообучения на большем разнообразии макетов. Лицензия — MIT.

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

  • извлечение номера, даты и суммы из счетов
  • извлечение номера заказа и данных сторон из заказов на закупку
  • извлечение номера партии, срока годности и статуса результата из сертификатов анализа

Ограничения

Модель обучена на 929 синтетических документах трех семейств шаблонов и запоминает расположение полей: качество на новых шаблонах заметно ниже, чем на виденных при обучении. Для применения на новых макетах требуется дообучение на более разнообразных примерах; необходимы внешний OCR и его координатные рамки.

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

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

Открыть на Hugging Face

LayoutLMv3 para extraccion de campos en documentos de negocio

LayoutLMv3ForTokenClassification afinado para extraer campos de cabecera de facturas, ordenes de compra y certificados de analisis escaneados.

Espacio de etiquetas

39 clases BIO sobre 19 entidades semanticas compartidas entre tipos de documento (DOC_NUMBER, DOC_DATE, PARTY_NAME, TOTAL_AMOUNT, LOT_NUMBER, EXPIRY_DATE, RESULT_STATUS...). El mapeo de entidad a nombre de campo depende del tipo de documento y lo resuelve el decodificador: DOC_NUMBER es invoice_number en una factura y po_number en una orden de compra.

Compartir entidades entre tipos fue deliberado: 33 campos por BIO serian 67 clases con unas decenas de ejemplos cada una.

Datos de entrenamiento

929 documentos sinteticos generados con ReportLab y Faker, con degradacion que simula escaneo (rotacion, ruido, desenfoque, artefactos JPEG, sombra). Tres familias de plantilla. Las etiquetas se derivaron alineando el ground truth del generador contra los tokens del OCR, y los documentos cuyo etiquetado quedo dudoso se excluyeron en vez de marcarse como O.

No se uso ningun documento real de ninguna empresa.

Resultados y limitacion principal

Conjuntotoken-F1Field exact-match end-to-end
Plantilla vista en entrenamiento96.50.920
Plantilla nueva (dev)68.10.522
Plantilla nueva (test)72.50.508

El modelo memoriza layout. Con tres familias de plantilla en entrenamiento, aprender la posicion de un campo en la pagina sale mas barato que aprender su relacion con la etiqueta que lo precede. Sobre una plantilla nueva queda por debajo de un extractor por reglas bien construido (0.580).

No usar en produccion sin entrenar con muchas mas variedades de layout. La cifra de 0.920 solo aplica a plantillas que el modelo ya vio.

Uso

from transformers import LayoutLMv3ForTokenClassification, LayoutLMv3Processor
from transformers import LayoutLMv3ImageProcessor, LayoutLMv3TokenizerFast

model = LayoutLMv3ForTokenClassification.from_pretrained("FranJCastilloC/layoutlmv3-docint-extraction")
processor = LayoutLMv3Processor(
    image_processor=LayoutLMv3ImageProcessor(apply_ocr=False),
    tokenizer=LayoutLMv3TokenizerFast.from_pretrained("microsoft/layoutlmv3-base"),
)

apply_ocr=False es obligatorio: el modelo espera las palabras y las cajas del OCR propio, con las cajas normalizadas al rango 0-1000.

Codigo completo: https://github.com/FranJCastilloC/Clasificaci-n-y-extracci-n-OCR-de-documentos

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LayoutLMv3ForTokenClassification
Ревизия весов
9308985

0 моделей