Створіть веб-програму для взаємодії з підписами зображень, створеними машинним навчанням

Вихідний вузол: 1849327

Підсумки

Представлення IBM Model Asset eXchange (MAX), розміщеної на сайті Обмін машинним навчанням надала розробникам програм без досвіду обробки даних легкий доступ до готових моделей машинного навчання. Цей шаблон коду показує, наскільки простим може бути створення веб-програми, яка використовує модель MAX. Веб-програма використовує Image Caption Generator від MAX і створює простий веб-інтерфейс, який дозволяє фільтрувати зображення на основі описів, наданих моделлю.

Опис

За даними дослідження IBM, щодня створюється 2.5 квінтильйона байтів даних. Багато з цих даних є неструктурованими даними, такими як великі тексти, аудіозаписи та зображення. Щоб зробити щось корисне з даними, ви повинні спочатку перетворити їх у структуровані дані.

Цей шаблон коду використовує одну з моделей з Model Asset Exchange, біржі, де розробники можуть знаходити та експериментувати з моделями глибокого навчання з відкритим кодом. Зокрема, він використовує Генератор підписів до зображень щоб створити веб-програму, яка підписує зображення та дозволяє фільтрувати вміст зображень на основі зображень. Веб-програма забезпечує інтерактивний інтерфейс користувача, який підтримується полегшеним сервером Python із використанням Tornado. Сервер приймає зображення через інтерфейс користувача, надсилає їх до кінцевої точки REST для моделі та відображає згенеровані підписи в інтерфейсі користувача. Кінцева точка REST моделі налаштована за допомогою образу Docker, наданого на MAX. Веб-інтерфейс користувача відображає створені підписи для кожного зображення, а також інтерактивну хмару слів для фільтрації зображень на основі їх підписів.

Виконавши цей шаблон коду, ви зрозумієте, як:

  • Розгорніть модель глибокого навчання з кінцевою точкою REST
  • Створіть підписи до зображення за допомогою REST API моделі MAX
  • Запустіть веб-програму, яка використовує REST API моделі

Потік

потік

  1. Сервер надсилає зображення за замовчуванням до API моделі та отримує дані підписів.
  2. Користувач взаємодіє з веб-інтерфейсом користувача, який містить стандартний вміст, і завантажує зображення.
  3. Веб-інтерфейс запитує дані підписів для зображень із сервера та оновлює вміст, коли дані повертаються.
  4. Сервер надсилає зображення до API моделі та отримує дані підписів для повернення до веб-інтерфейсу користувача.

інструкції

Готові застосувати цей шаблон коду? Повна інформація про те, як розпочати роботу та використовувати цю програму, міститься в README.

Джерело: https://developer.ibm.com/patterns/create-a-web-app-to-interact-with-machine-learning-generated-image-captions/

Часова мітка:

Більше від Розробник IBM