Cree una aplicación web para interactuar visualmente con objetos detectados utilizando machine learning

Resumen

IBM Model Asset eXchange (MAX) ha brindado a los desarrolladores de aplicaciones sin experiencia en la ciencia de datos acceso fácil a modelos de machine learning prediseñados. Este patrón de código muestra cómo crear una aplicación web simple para ver el texto resultante de un modelo MAX. La aplicación web utiliza el Detector de objetos de MAX y crea una UI web simple que muestra cuadros delimitadores alrededor de los objetos detectados en una imagen y le permite filtrar los objetos en función de su etiqueta y precisión probable proporcionada por el modelo.

Descripción

Este patrón de código utiliza uno de los modelos de Model Asset eXchange (MAX), una central en donde es posible encontrar y experimentar con modelos de deep learning de código abierto. Específicamente, utiliza el Detector de objetos de MAX para crear una aplicación web que reconoce objetos en una imagen y le permite filtrar los objetos en función de su etiqueta detectada y precisión probable. La aplicación web brinda una interfaz de usuario interactiva, respaldada por un servidor liviano de Node.js que utiliza Express. El servidor hospeda una UI web del lado del cliente y enlaza llamadas API al modelo, desde la UI web hasta el punto final REST para el modelo. La UI web toma una imagen y la envía al punto final REST del modelo mediante el servidor, y muestra los objetos detectados en la UI. El punto final REST del modelo se define utilizando la imagen Docker proporcionada en MAX. La UI web muestra los objetos detectados en una imagen utilizando un cuadro delimitador y una etiqueta, e incluye una barra de herramientas para filtrar los objetos detectados según sus etiquetas o un umbral para la precisión probable.

Al finalizar este patrón de código, deberá entender cómo:

  • Crear una imagen de Docker del modelo del Detector de objetos de MAX.
  • Desplegar un modelo de deep learning con un punto final REST.
  • Reconocer objetos en una imagen utilizando la API REST del modelo de MAX.
  • Ejecutar una aplicación web que utiliza la API REST del modelo.

Flujo

flujo

  1. El usuario utiliza la UI web para enviar una imagen a la API del modelo.
  2. La API del modelo regresa los datos del objeto y la UI web muestra los objetos detectados.
  3. El usuario interactúa con la UI web para ver y filtrar los objetos detectados.

Instrucciones

¿Listo para utilizar este patrón de código? Podrá encontrar detalles completos sobre cómo empezar a ejecutar y utilizar esta aplicación en README.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.