Прочитать на английском

Поделиться через


Экспорт модели для использования на мобильных устройствах

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

Параметры экспорта

Служба Custom Vision поддерживает экспорт в следующих форматах:

  • TensorFlow для Android
  • TensorFlow.js для платформ JavaScript, таких как React, Angular и Vue. Это выполняется на устройствах Android и iOS
  • CoreML для iOS 11 и более поздних версий
  • ONNX для Windows ML, Android и iOS
  • Комплект разработчиков ИИ для визуального распознавания
  • Docker-контейнер для архитектуры Windows, Linux или ARM. Контейнер включает модель TensorFlow и код службы для использования API для пользовательского визуального распознавания

Важно!

Служба Custom Vision экспортирует проекты только с доменами compact. Модели, созданные с помощью компактных областей, оптимизированы для ограничений классификации в режиме реального времени на мобильных устройствах. Классификаторы, созданные с помощью компактного домена, могут быть немного менее точными, чем стандартный домен с тем же объемом обучающих данных.

Сведения об улучшении классификаторов см. в разделе "Улучшение классификатора".

Преобразование в компактную область

Примечание

Действия, описанные в этом разделе, применяются только в том случае, если у вас есть существующая модель, которая не задана для компактного домена.

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

  1. Перейдите на веб-сайт Custom Vision, а затем войдите в систему, чтобы просмотреть список ваших проектов.

    Снимок экрана: список проектов.

  2. Выберите проект, а затем выберите значок настройки в правом верхнем углу страницы.

    Снимок экрана: значок шестеренки.

  3. В разделе Domains, выберите один из compact доменов. Нажмите кнопку Save Changes (Сохранить изменения), чтобы сохранить изменения.

    Примечание

    Чтобы воспользоваться Пакетом разработки для ИИ визуального распознавания, проект должен быть создан с помощью Общего (компактного) домена и в разделе Возможности экспорта необходимо указать Vision AI Dev Kit.

    Снимок экрана: выбор доменов.

  4. В верхней части страницы выберите Train (Обучение), чтобы повторить обучение с помощью новой области.

Экспорт модели

Чтобы экспортировать модель после повторного обучения, выполните следующие действия.

  1. Перейдите на вкладку Performance (Производительность) и выберите Export (Экспорт).

    Снимок экрана: значок экспорта.

    Совет

    Если запись экспорта недоступна, выбранная итерация не использует компактный домен. В разделе Iterations (Итерации) на этой странице выберите итерации, использующие компактную область, а затем выберите Export (Экспорт).

  2. Выберите нужный вам формат экспорта, а затем выберите Export (Экспорт), чтобы скачать модель.

Чтобы интегрировать экспортированную модель в приложение, изучите одну из следующих статей или примеров: