Crie um aplicativo da web para interagir visualmente com objetos detectados usando aprendizado de máquina

Nó Fonte: 1849328

Resumo

Os modelos IBM Model Asset eXchange (MAX) hospedados no Machine Learning eXchange (https://ml-exchange.org/models/) proporcionaram aos desenvolvedores de aplicativos sem experiência em ciência de dados acesso fácil a modelos pré-construídos de aprendizado de máquina. Este padrão de código mostra como criar um aplicativo Web simples para visualizar a saída de texto de um modelo MAX. O aplicativo da web usa o Detector de Objetos do MAX e cria uma interface de usuário da web simples que exibe caixas delimitadoras ao redor dos objetos detectados em uma imagem e permite filtrar os objetos com base em seu rótulo e na provável precisão fornecida pelo modelo.

Descrição

Este padrão de código usa um dos modelos do Model Asset eXchange, uma troca onde você pode encontrar e experimentar modelos de aprendizagem profunda de código aberto. Especificamente, ele usa o Detector de objetos para criar um aplicativo da web que reconhece objetos em uma imagem e permite filtrar os objetos com base no rótulo detectado e na precisão da previsão. O aplicativo da web fornece uma interface de usuário interativa apoiada por um servidor Node.js leve usando Express. O servidor hospeda uma UI da web do lado do cliente e retransmite chamadas de API para o modelo da UI da web para um ponto final REST do modelo. A UI da web recebe uma imagem e a envia para o endpoint REST do modelo por meio do servidor e exibe os objetos detectados na UI. O endpoint REST do modelo é configurado usando a imagem Docker fornecida no MAX. A UI da Web exibe os objetos detectados em uma imagem usando uma caixa delimitadora e um rótulo e inclui uma barra de ferramentas para filtrar os objetos detectados com base em seus rótulos ou em um limite para a precisão da previsão.

Ao concluir esse padrão de código, você entende como:

  • Construa uma imagem Docker do modelo Object Detector MAX
  • Implante um modelo de aprendizado profundo com um endpoint REST
  • Reconhecer objetos em uma imagem usando a API REST do modelo MAX
  • Execute um aplicativo da web que usa a API REST do modelo

Fluxo

fluxo

  1. O usuário usa a UI da web para enviar uma imagem para a API do modelo.
  2. A API do modelo retorna os dados do objeto e a UI da web exibe os objetos detectados.
  3. O usuário interage com a UI da web para visualizar e filtrar os objetos detectados.

Instruções

Pronto para usar esse padrão de código? Detalhes completos sobre como começar a executar e usar este aplicativo estão no README.

Fonte: https://developer.ibm.com/patterns/create-a-web-app-to-interact-with-objects-detected-using-machine-learning/

Carimbo de hora:

Mais de Desenvolvedor IBM