Análise dos requisitos
Antes de coletar qualquer imagem, defina o problema, quem vai usar o modelo, quais classes ele deve reconhecer e o que conta como sucesso. Essas decisões orientam todas as etapas seguintes e serão registradas na ficha do modelo.
📋 Projeto
🏷️ Classes
🎯 Critérios de sucesso
🖥️ Contexto de uso e restrições
✅ Checklist da etapa
Preparação de dados
Colete exemplos de cada classe pela webcam ou por arquivos, arraste imagens sobre um cartão, importe uma pasta (uma subpasta por classe) ou um .zip. Depois defina a divisão treino/validação/teste e o aumento de dados.
✂️ Divisão dos dados
🖼️ Pré-processamento e aumento de dados
🩺 Diagnóstico do conjunto
Treinamento do modelo
Escolha o modelo base, a arquitetura da cabeça de classificação e os hiperparâmetros. Com um modelo pré-treinado, a rede convolucional funciona como extratora de características (congelada) e apenas a cabeça aprende, exatamente como no Teachable Machine.
🧠 Modelo base (backbone)
🧩 Arquitetura
🎛️ Hiperparâmetros
🚀 Treinamento
Perda (entropia cruzada)
Acurácia
🏗️ Resumo do modelo treinado
Avaliação do modelo
Meça o desempenho em imagens que o modelo nunca viu, compare com os critérios definidos na Etapa 1 e decida: avançar ou voltar para melhorar os dados e os hiperparâmetros. Cada treino fica registrado no histórico de experimentos.
🧮 Matriz de confusão
📑 Relatório por classe
🔍 Erros de classificação
🧪 Histórico de experimentos
Predição
Use o modelo em situações reais: ao vivo pela webcam ou com imagens de arquivo (arraste, escolha ou cole com Ctrl+V). Observe quando ele fica inseguro, isso revela os limites do conjunto de dados.
🎥 Webcam ao vivo
📊 Saída do modelo
🖼️ Imagens de arquivo
Exportação
Leve o modelo para fora do laboratório: um pacote TensorFlow.js com metadados, uma página de demonstração pronta, a ficha do modelo e o histórico de experimentos.