Treinar um modelo de classificação de imagem

Concluído

A classificação de imagem é uma técnica de visão computacional na qual um modelo é treinado para prever um rótulo de classe para uma imagem com base em seu conteúdo. Normalmente, o rótulo da classe se relaciona com o assunto principal da imagem.

Por exemplo, as seguintes imagens foram classificadas com base no tipo de fruta que contêm.

Fotografias de frutas classificadas como Maçã, Banana e Laranja.

Os modelos podem ser treinados para classificação multiclasse (em outras palavras, há várias classes, mas cada imagem pode pertencer a apenas uma classe) ou classificação multilabel (em outras palavras, uma imagem pode estar associada a vários rótulos).

Treinamento de um modelo de classificação de imagens

Para treinar um modelo de classificação de imagem com o serviço Azure AI Custom Vision, você pode usar o portal Azure AI Custom Vision, a API REST ou SDK do Azure AI Custom Vision ou uma combinação de ambas as abordagens.

Na maioria dos casos, você normalmente usará o portal de Visão Personalizada da IA do Azure para treinar seu modelo.

Captura de ecrã do portal Azure AI Custom Vision.

O portal fornece uma interface gráfica que você pode usar para:

  1. Crie um projeto de classificação de imagem para seu modelo e associe-o a um recurso de treinamento.
  2. Carregue imagens, atribuindo-lhes etiquetas de classe.
  3. Revise e edite imagens marcadas.
  4. Treinar e avaliar um modelo de classificação.
  5. Teste um modelo treinado.
  6. Publique um modelo treinado em um recurso de previsão.

A API REST e os SDKs permitem que você execute as mesmas tarefas escrevendo código, o que é útil se você precisar automatizar o treinamento e a publicação de modelos como parte de um processo de DevOps.