Пользовательские модели аналитики документов

Это содержимое относится к:checkmarkверсии 4.0 (GA) | Предыдущие версии:blue-checkmarkверсии 3.1 (GA)red-checkmark версии 3.0 (вывод из эксплуатации)red-checkmarkверсии 2.1 (вывод из эксплуатации)

Это содержимое относится к:галочкаверсии 3.1 (GA) | Последняя версия:фиолетовая-галочкаверсии 4.0 (GA) | Предыдущие версии:синяя-галочкаверсии 3.0синяя-галочкаверсии 2.1

Это содержимое относится к:red-checkmarkверсии 3.0 (удаление)Последние версии:purple-checkmarkверсия 4.0 (GA)purple-checkmarkверсия 3.1Предыдущая версия:blue-checkmarkверсия 2.1 (удаление)

Это содержимое относится к:красная галочкаверсия 2.1 | Последняя версия:синяя галочкаверсия 4.0 (GA)

Аналитика документов использует расширенную технологию машинного обучения для идентификации документов, обнаружения и извлечения информации из форм и документов и возврата извлеченных данных в структурированных выходных данных JSON. С помощью аналитики документов можно использовать модели анализа документов, предварительно созданные, предварительно обученные или обученные автономные пользовательские модели.

Теперь пользовательские модели включают пользовательские модели классификации для сценариев, где необходимо определить тип документа перед вызовом модели извлечения. Модели классификатора доступны начиная с 2023-07-31 (GA) API. Модель классификации может быть связана с пользовательской моделью извлечения для анализа и извлечения полей из форм и документов, относящихся к вашему бизнесу. Автономные пользовательские модели извлечения можно объединить для создания составных моделей.

Типы пользовательских моделей документов

Пользовательские модели документов могут быть одним из двух типов, пользовательского шаблона или пользовательской формы и пользовательских нейронных или пользовательских моделей документов. Процесс маркировки и обучения для обеих моделей идентичен, но модели отличаются следующим образом:

Пользовательские модели извлечения

Чтобы создать пользовательскую модель извлечения, разметьте набор данных документов с нужными для извлечения значениями и обучите модель на размеченном наборе данных. Чтобы приступить к работе, вам потребуется только пять примеров одного и того же типа формы или документа.

Пользовательская нейронная модель

Важно

API Интеллектуального управления документами v4.0 2024-11-30 (GA) поддерживает пользовательскую нейронную модель с перекрывающимися полями, обнаружением подписей и уверенностью на уровне таблиц, строк и ячеек.

Пользовательская нейронная модель использует модели глубокого обучения и базовую модель, обученную на большой коллекции документов. Затем эта модель настраивается или адаптируется к вашим данным при обучении этой модели с использованием помеченного набора данных. Пользовательские нейронные модели поддерживают извлечение ключевых полей данных из структурированных, полуструктурированных и неструктурированных документов. При выборе между двумя типами моделей начните с нейронной модели, чтобы определить, соответствует ли она вашим функциональным потребностям. С помощью версии 4.0 пользовательская нейронная модель поддерживает обнаружение подписей, достоверность таблиц и перекрывающиеся поля. Дополнительные сведения о пользовательских моделях документов см. в разделе о нейронных моделях.

Пользовательская модель шаблона

Пользовательский шаблон или модель пользовательской формы использует единообразный визуальный шаблон для извлечения размеченных данных. Различия в визуальной структуре ваших документов сказываются на точности вашей модели. Структурированные формы, такие как анкеты или приложения, являются примерами согласованных визуальных шаблонов.

Обучающая выборка состоит из структурированных документов, в которых форматирование и макет являются статическими и постоянными от одного экземпляра документа к другому. Пользовательские модели шаблонов поддерживают пары "ключ-значение", метки выбора, таблицы, поля подписи и регионы. Модели шаблонов могут быть обучены на документах на каждом из поддерживаемых языков. Дополнительные сведения см. в разделе "Пользовательские модели шаблонов".

Если язык документов и сценариев извлечения поддерживает пользовательские нейронные модели, рекомендуется использовать пользовательские нейронные модели для моделей шаблонов для повышения точности.

Совет

Чтобы убедиться, что учебные документы представляют согласованный визуальный шаблон, удалите все введенные пользователем данные из каждой формы в наборе. Если пустые формы идентичны во внешнем виде, они представляют согласованный визуальный шаблон.

Дополнительные сведения см. в разделе"Интерпретация и повышение точности и достоверности" для пользовательских моделей.

Требования к входным данным

  • Для получения наилучших результатов предоставьте одну четкую фотографию или высококачественное сканирование на каждый документ.

  • Поддерживаемые форматы файлов:

    Модель PDF Изображение:
    jpeg/jpg, , pngbmptiffheif
    Microsoft Office:
    Word (docx), Excel (xlsx), PowerPoint (pptx)
    Прочитать
    Макет
    Общий документ
    Предварительно собранный
    Настраиваемое извлечение
    Настраиваемая классификация

    ✱ Microsoft Office файлы в настоящее время не поддерживаются для других моделей или версий.

  • Для PDF и TIFF можно обрабатывать до 2000 страниц (с подпиской на бесплатный уровень только первые две страницы обрабатываются).

  • Размер файла для анализа документов предназначен 500 MB для платного уровня (S0) и 4 MB бесплатного уровня (F0).

  • Размеры изображения должны составлять от 50 x 50 пикселей до 10 000 пикселей x 10 000 пикселей.

  • Если pdf-файлы заблокированы паролем, перед отправкой необходимо удалить блокировку.

  • Минимальная высота извлеченного текста составляет 12 пикселей для изображения 1024 x 768 пикселей. Это измерение соответствует примерно тексту размером в 8 пунктов при разрешении 150 точек на дюйм.

  • Для обучения пользовательской модели максимальное количество страниц для обучающих данных составляет 500 для пользовательской модели шаблона и 50 000 для пользовательской нейронной модели.

  • Для обучения пользовательской модели извлечения общий размер обучающих данных составляет 50 MB для шаблонной модели и 1 GB для нейронной сети.

  • Для обучения пользовательской модели классификации общий размер обучающих данных составляет 1 GB не более 10 000 страниц.

Оптимальные обучающие данные

Входные данные обучения являются основой любой модели машинного обучения. Он определяет качество, точность и производительность модели. Поэтому важно создать лучшие входные данные обучения для проекта Аналитики документов. При использовании пользовательской модели аналитики документов вы предоставляете собственные обучающие данные. Ниже приведены несколько советов, которые помогут эффективно обучить модели:

  • Используйте текстовые файлы, а не pdf-файлы на основе изображений, если это возможно. Одним из способов идентификации изображения*на основе PDF является попытка выбора определенного текста в документе. Если вы можете выбрать только все изображение текста, документ основан на изображении, а не на основе текста.

  • Организуйте свои обучающие документы, используя подпапку для каждого формата (JPEG/JPG, PNG, BMP, PDF или TIFF).

  • Используйте формы, имеющие все доступные поля.

  • Используйте формы с различными значениями в каждом поле.

  • Используйте более крупный набор данных (более пяти обучающих документов), если изображения являются низким качеством.

  • Определите, нужно ли использовать одну модель или несколько моделей, состоящих из одной модели.

  • Рассмотрите возможность сегментирования набора данных в папки, где каждая папка является уникальным шаблоном. Обучите одну модель для каждой папки и объедините полученные модели в одну конечную точку. Точность модели может уменьшиться при наличии различных форматов, проанализированных с помощью одной модели.

  • Рассмотрите возможность сегментирования набора данных для обучения нескольких моделей, если форма имеет варианты с форматами и разрывами страниц. Пользовательские формы используют согласованный визуальный шаблон.

  • Убедитесь, что у вас есть сбалансированный набор данных, учитывая форматы, типы документов и структуру.

Режим сборки

Эта build custom model операция добавляет поддержку шаблонов и нейронных пользовательских моделей. Предыдущие версии REST API и клиентских библиотек поддерживают только один режим сборки, который теперь называется режимом шаблона .

  • Модели шаблонов принимают только документы, имеющие ту же базовую структуру страницы ( унифицированный визуальный вид) или то же относительное расположение элементов в документе.

  • Нейронные модели поддерживают документы, имеющие одну и ту же информацию, но разные структуры страниц. Примеры этих документов включают формы W2 Соединённых Штатов, которые содержат одну и ту же информацию, но различаются по внешнему виду среди разных компаний.

Эта таблица содержит ссылки на ссылки на справочники по языку программирования в режиме сборки и примеры кода на GitHub:

Язык программирования Справочник по пакету SDK Пример кода
C#/.NET Структура DocumentBuildMode Sample_BuildCustomModelAsync
Java Класс DocumentBuildMode BuildDocumentModel
Javascript Тип DocumentBuildMode buildModel.js
Python Перечисление DocumentBuildMode

Сравнение функций модели

В следующей таблице сравниваются пользовательские функции шаблона и пользовательские нейронные функции:

Функция Кастомный шаблон (форма) Настраиваемый нейронный (документ)
Структура документа Шаблон, форма и структурированная структура Структурированные, полуструктурированные и неструктурированные
Время обучения 1–5 минут 30 минут до 12 часов*
Извлечение данных Пары "ключ-значение", таблицы, знаки выбора, координаты и подписи Пары "ключ-значение", метки выделения и таблицы
Перекрывающиеся поля Не поддерживается Поддерживается
Варианты документов Требуется модель для каждого варианта Использует одну модель для всех вариантов
Поддержка языка Пользовательский шаблон поддержки языков Поддержка настройки нейронного языка

*-По умолчанию время обучения составляет 30 минут; включите платное обучение, чтобы иметь возможность обучать модель дольше 30 минут. Проверить больше сведений о поддержке обучения для пользовательских нейронных сетей

Пользовательская модель классификации

Классификация документов — это новый сценарий, поддерживаемый аналитикой документов с API 2023-07-31 (v3.1 GA). API классификатора документов поддерживает сценарии классификации и разделения. Обучите модель классификации, чтобы определить различные типы документов, которые поддерживаются вашим приложением. Входной файл для модели классификации может содержать несколько документов и классифицирует каждый документ в соответствующем диапазоне страниц. Дополнительные сведения см. в разделе "Пользовательские модели классификации".

Примечание

Модель v4.0 2024-11-30 (GA) классификации документов поддерживает типы документов Office для классификации. Эта версия API также содержит добавочное обучение для модели классификации.

Средства пользовательской модели

Модели Аналитики документов версии 3.1 и более поздних версий поддерживают следующие средства, приложения и библиотеки, программы и библиотеки:

Функция Ресурсы Идентификатор модели
Пользовательская модель Document Intelligence Studio
REST API
C# SDK
Python SDK
custom-model-id

Жизненный цикл пользовательской модели

Жизненный цикл пользовательской модели зависит от версии API, используемой для обучения. Если версия API является общедоступной версией, пользовательская модель имеет тот же жизненный цикл, что и эта версия. Пользовательская модель недоступна для вывода, если версия API устарела. Если версия API является предварительной версией, пользовательская модель имеет тот же жизненный цикл, что и предварительная версия API.

Аналитика документов версии 2.1 поддерживает следующие средства, приложения и библиотеки:

Примечание

Доступны пользовательские типы моделей: настраиваемые нейронные сети и настраиваемые шаблоны в API версии 3.1 и 3.0 для интеллектуальной обработки документов.

Функция Ресурсы
Пользовательская модель Инструмент разметки документов
REST API
Клиентская библиотека SDK
Контейнер Docker для разметки документов

Создание пользовательской модели

Извлеките данные из конкретных или уникальных документов с помощью пользовательских моделей. Вам потребуются следующие ресурсы:

  • Подписка Azure. Вы можете создать его бесплатно.

  • Экземпляр Document Intelligence на портале Microsoft Azure. Вы можете использовать бесплатную ценовую категорию (F0) для пробной службы. После развертывания ресурса выберите "Перейти к ресурсу" , чтобы получить ключ и конечную точку.

    Скриншот, на котором показаны ключи и расположение конечной точки в портале Azure.

Пример средства маркировки

Совет

  • Для улучшения пользовательского опыта и повышения качества модели воспользуйтесь Студией аналитики документов версии 3.0.
  • Студия версии 3.0 поддерживает любую модель, обученную на данных, помеченных версией 2.1.
  • Дополнительные сведения о миграции с версии 2.1 до версии 3.0 см. в руководстве по миграции API.
  • Посмотрите наш REST API или C#, Java, JavaScript или Python SDK в разделе /quickstarts, чтобы начать работу с версией 3.0.
  • Средство создания меток для аналитики документов — это средство открытый код, позволяющее протестировать новейшие функции аналитики документов и оптического распознавания символов (OCR).

  • Попробуйте краткое руководство по работе с инструментом Sample Labeling, чтобы начать создавать и использовать пользовательскую модель.

Document Intelligence Studio

Примечание

Document Intelligence Studio доступен с API версии 3.1 и версии 3.0.

  1. На домашней странице Document Intelligence Studio выберите пользовательские модели извлечения.

  2. В разделе "Мои проекты" выберите "Создать проект".

  3. Заполните поля сведений о проекте.

  4. Сконфигурируйте ресурс службы, добавив учетную запись хранения и контейнер BLOB для подключения источника ваших данных для обучения.

  5. Просмотрите и создайте проект.

  6. Добавьте примеры документов для маркировки, сборки и тестирования вашей пользовательской модели.

Подробное пошаговое руководство по созданию первой пользовательской модели извлечения см. в статье"Создание пользовательской модели извлечения".

Сводка извлечения пользовательских моделей

В этой таблице сравниваются поддерживаемые области извлечения данных:

Модель Поля формы Метки выделения Структурированные поля (таблицы) Подпись Маркировка регионов Перекрывающиеся поля
Пользовательский шаблон n/a
Настраиваемый нейронный *

Символы таблицы:
✔ — поддерживается
**n/a— в настоящее время недоступно;
*-Ведет себя по-разному в зависимости от модели. При использовании моделей шаблонов искусственные данные создаются во время обучения. При использовании нейронных моделей выбран существующий текст, распознанный в регионе.

Совет

Чтобы выбрать между двумя типами моделей, начните с пользовательской нейронной модели, если она соответствует вашим функциональным потребностям. Дополнительные сведения о пользовательских нейронных моделях см. в разделе "Настраиваемые нейронные модели".

Параметры разработки пользовательской модели

В следующей таблице описываются функции, доступные с соответствующими инструментами и клиентскими библиотеками. В качестве рекомендации убедитесь, что вы используете совместимые инструменты, перечисленные здесь.

Тип документа REST API SDK Модели маркировки и тестирования
Пользовательский шаблон версии 4.0 v3.1 v3.0 Аналитика документов 3.1 Пакет SDK для аналитики документов Document Intelligence Studio
Кастомная нейросеть v4.0, v3.1, v3.0 Аналитика документов 3.1 Пакет SDK для аналитики документов Document Intelligence Studio
Пользовательская форма версии 2.1 API Интеллекта Документов 2.1 GA Пакет SDK для аналитики документов Пример средства маркировки

Примечание

Пользовательские модели шаблонов, обученные с помощью API 3.0, имеют несколько улучшений по сравнению с API 2.1, которые связаны с усовершенствованиями подсистемы OCR. Наборы данных, используемые для обучения пользовательской модели шаблона с помощью API 2.1, по-прежнему можно использовать для обучения новой модели с помощью API 3.0.

  • Для получения наилучших результатов следует предоставить одно четкое фото или высококачественное сканирование на документ.

  • Поддерживаемые форматы файлов: JPEG/JPG, PNG, BMP, TIFF и PDF (текстовые или сканированные). PDF-файлы с встраиваемым текстом наилучшим образом устраняют возможность ошибки в извлечении символов и их расположении.

  • Файлы PDF и TIFF, до 2000 страниц, можно обрабатывать. С подпиской на бесплатный уровень обрабатываются только первые две страницы.

  • Размер файла должен быть менее 500 МБ для платного уровня (S0) и 4 МБ для бесплатного уровня (F0).

  • Размеры изображения должны составлять от 50 x 50 пикселей до 10 000 x 10 000 пикселей.

  • Размеры PDF до 17 x 17 дюймов, соответствующие размеру бумаги Legal, A3 или меньшему.

  • Общий размер обучающих данных составляет 500 страниц или меньше.

  • PDF-файлы, заблокированные паролем, должны удалить блокировку пароля перед отправкой.

    Совет

    Обучающие данные:

    • По возможности используйте текстовые PDF-документы вместо документов на основе изображений. Сканированные PDF-файлы обрабатываются как изображения.
    • Укажите только один экземпляр формы для каждого документа.
    • Для заполненных форм используйте примеры с заполненными полями.
    • Используйте формы с разными значениями в каждом поле.
    • Если изображения форм имеют более низкое качество, используйте более крупный набор данных. Например, используйте от 10 до 15 изображений.

Поддерживаемые языки и локали

Ознакомьтесь со страницей поддержки языка — пользовательские модели для полного списка поддерживаемых языков.

Дальнейшие действия