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

Исходный узел: 1849328

Обзор

Модели IBM Model Asset eXchange (MAX), размещенные на платформе Machine Learning eXchange (https://ml-exchange.org/models/) предоставили разработчикам приложений, не имеющим опыта работы с данными, легкий доступ к готовым моделям машинного обучения. Этот шаблон кода показывает, как создать простое веб-приложение для визуализации текстового вывода модели MAX. Веб-приложение использует Детектор объектов от MAX и создает простой веб-интерфейс, который отображает ограничивающие рамки вокруг обнаруженных объектов на изображении и позволяет фильтровать объекты на основе их метки и вероятной точности, заданной моделью.

Описание

В этом шаблоне кода используется одна из моделей из Model Asset eXchange — биржи, где вы можете найти и поэкспериментировать с моделями глубокого обучения с открытым исходным кодом. В частности, он использует детектор объектов для создания веб-приложения, которое распознает объекты на изображении и позволяет фильтровать объекты на основе их обнаруженной метки и точности предсказания. Веб-приложение предоставляет интерактивный пользовательский интерфейс, поддерживаемый облегченным сервером Node.js с использованием Express. Сервер размещает клиентский веб-интерфейс и ретранслирует вызовы API к модели из веб-интерфейса в конечную точку REST для модели. Веб-интерфейс получает изображение и отправляет его на конечную точку модели REST через сервер и отображает обнаруженные объекты в пользовательском интерфейсе. Конечная точка REST модели настраивается с помощью образа Docker, предоставленного на MAX. Веб-интерфейс отображает обнаруженные объекты на изображении с использованием ограничивающей рамки и метки, а также включает панель инструментов для фильтрации обнаруженных объектов на основе их меток или порога точности прогнозирования.

Когда вы завершили этот шаблон кода, вы понимаете, как:

  • Создайте Docker-образ модели Object Detector MAX.
  • Развертывание модели глубокого обучения с конечной точкой REST
  • Распознавайте объекты на изображении с помощью REST API модели MAX.
  • Запустите веб-приложение, которое использует REST API модели.

Поток

поток

  1. Пользователь использует веб-интерфейс для отправки изображения в API модели.
  2. API модели возвращает данные объекта, а веб-интерфейс отображает обнаруженные объекты.
  3. Пользователь взаимодействует с веб-интерфейсом для просмотра и фильтрации обнаруженных объектов.

инструкции

Готовы использовать этот шаблон кода для использования? Полная информация о том, как начать работать и использовать это приложение, находится в README.

Источник: https://developer.ibm.com/patterns/create-a-web-app-to-interact-with-objects-detected-using-machine-learning/

Отметка времени:

Больше от Разработчик IBM