Um guia para produção de modelos

Esta documentação tem como objetivo agregar recursos do blog do Roboflow, canal do YouTube e outras informações de nossa equipe, para promover o sucesso de todos os usuários do Roboflow.

Written by Mohamed Traore

Last published at: May 4th, 2022

Principais métricas


As pontuações mAP, Precision e Recall são fornecidas para todos os modelos treinados com o Roboflow Train e por meio dos notebooks no Roboflow Model Zoo .

mapa

Precisão

  • Uma medida de quão preciso é um modelo no momento da previsão. Os verdadeiros positivos são divididos por todos os positivos que foram adivinhados.

Lembrar

  • Uma medida de desempenho para um sistema de previsão. O recall é usado para avaliar se um sistema de previsão está adivinhando o suficiente. Os verdadeiros positivos são divididos por todos os possíveis verdadeiros positivos.

Predição

  • Uma tentativa de um modelo de replicar a verdade fundamental. Uma previsão geralmente contém um valor de confiança para cada classe.
  • Formatos disponíveis para importação e exportação no Roboflow

Principais ferramentas para controle de qualidade do conjunto de dados

Conjunto de dados Exame de saúde
Verificação de integridade do conjunto de dados, passo a passo guiado

"Entra lixo, sai lixo."
Esse velho ditado de aprendizado de máquina transmite um ponto importante de aprendizado de máquina: a menos que os dados de entrada sejam de alta qualidade, a precisão do modelo - mesmo com as melhores arquiteturas de visão computacional - sofrerá. Entender o que o pré-processamento e o aumento são essenciais permite que os cientistas de dados tirem o máximo proveito de seus dados de entrada.
Pré-processando

As etapas de pré-processamento são alterações de imagem feitas em todas as imagens, como redimensionamento ou conversão para escala de cinza. As etapas de pré-processamento serão aplicadas aos conjuntos de treinamento, validação e teste.

Aumento

As etapas de aumento de imagem são alterações de imagem projetadas apenas para aumentar o tamanho do conjunto de dados para obter melhor desempenho, como alterar aleatoriamente o brilho ou a rotação. As etapas de aumento de imagem serão aplicadas apenas às imagens de treinamento.

Aumento do nível da caixa delimitadora

o aumento de nível gera novos dados de treinamento alterando apenas o conteúdo das caixas delimitadoras de uma imagem de origem. Ao fazer isso, os desenvolvedores têm maior controle sobre a criação de dados de treinamento mais adequados às condições de seus problemas.

Estratégias de aumento de dados de aprendizagem para detecção de objetos - Equipe de pesquisa do Google (2019)

Treinamento de modelo de um clique (Trem Roboflow)

Introdução (vídeo)

Integrações de treinamento de terceiros (Pro)
AWS, Azure Custom Vision, Google Cloud Vision AutoML
  • AWS & Azure Custom Vision exigem que chaves de terceiros sejam inseridas no espaço de trabalho do seu projeto. Esses pontos de acesso devem ser configurados em sua conta AWS ou Azure de destino para permitir a integração com o Roboflow.

Rastreamento de Objeto Zero Shot

Dicas de produção de modelos

Escolhendo a declaração de problema certa (Blog Roboflow)

Características: Específico, Alcançável, Mensurável
  • Qual será a experiência do nosso modelo "na natureza...?"
Por meio do processo de montagem do conjunto de dados, nosso foco de laser pode perder uma série de casos extremos que naturalmente consideraríamos fora do escopo do nosso modelo. Embora as instâncias fora do escopo sejam intuitivas para nós, nosso modelo não tem como saber nada além do escopo do que foi mostrado.

Aumentos para conjuntos de dados aéreos (Blog do Roboflow)

Pequeno (Blog do Roboflow) | Vídeo
 

Dicas de Aprendizado Ativo (Blog do Roboflow) | Vídeo

Uma cartilha sobre aprendizagem de transferência (Blog do Roboflow)
Usando pesos pré-treinados para acelerar o aprendizado do seu modelo. Você está “transferindo” o conhecimento aprendido em outro conjunto de dados e, em seguida, “ajustando-o” para aprender sobre seu novo domínio.
Mesclando conjuntos de dados (documentação do Roboflow)