Maratona Behind the Code 2020: Faça parte do Desafio. Inscreva-se até 7 de Agosto.

Crie um aplicativo de detecção de objeto em tempo real usando o Watson Machine Learning

Resumo

Quer você esteja contando carros em uma estrada ou pessoas em cima de telhados após um desastre natural, essas situações apresentam vários casos de uso para detecção de objetos. Muitas vezes, modelos de detecção de objetos pré-treinados não atendem às suas necessidades e é preciso criar seus próprios modelos customizados. Como é possível usar o aprendizado de máquina para treinar seu próprio modelo customizado sem precisar de muitos recursos de tempo e capacidade de processamento? Watson Machine Learning. Como é possível usar seu modelo treinado customizado para detectar objetos, em tempo real, com total privacidade dos usuários, tudo em um único dispositivo com capacidade de processamento limitada? Core ML da Apple, TensorFlow.js e TensorFlow Lite.

Descrição

Neste padrão de código, você criará um aplicativo iOS, Android ou da web (ou os três) que permita o uso de seus próprios modelos treinados customizados para detectar objetos. Você criará uma instância do IBM Cloud Object Storage para armazenar seus dados rotulados. Depois, quando seus dados estiverem prontos, você aprenderá a iniciar uma instância do Watson Machine Learning para treinar seu próprio modelo customizado em GPUs de última geração. Quando o modelo concluir o treinamento, basta arrastar e soltar o modelo no aplicativo.

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

  • Os dados de rótulo podem ser usados para detecção de objeto
  • Usar os dados customizados para treinar um modelo usando o Watson Machine Learning
  • Detectar objetos com o Core ML

Fluxo

Um diagrama mostrando a criação de um aplicativo de visão computacional com o Watson ML

  1. Fazer upload dos dados de treinamento no IBM Cloud Object Storage.
  2. O Watson Machine Learning puxa os dados de treinamento do IBM Cloud Object Storage e treina um modelo com o TensorFlow. O modelo treinado é salvo de volta no IBM Cloud Object Storage.
  3. Os modelos treinados são incluídos no aplicativo.
  4. O usuário interage com os aplicativos que podem detectar objetos em tempo real.

Instruções

Para começar a desenvolver o aplicativo, basta seguir as etapas no seguinte workshop.