Epoch

Categoria
Fundamentos de IA
Epoch é uma passagem completa de todo o conjunto de dados de treinamento pelo modelo. O número de epochs é um hiperparametro que controla quantas vezes o modelo aprende com os mesmos dados.
Categoria
Fundamentos de IA
Compartilhar
LinkedInWhatsApp

O que é uma Epoch?

Uma Epoch representa uma passagem completa de todo o conjunto de dados de treinamento pelo modelo de Machine Learning. Se o dataset tem 10.000 amostras é o batch size é 100, uma epoch consiste em 100 iteracoes (batches) para processar todos os dados.

Quantas Epochs Usar?

O número ideal de epochs varia conforme o problema. Poucas epochs podem resultar em underfitting (modelo não aprendeu o suficiente), enquanto muitas epochs podem causar overfitting (memorizacao dos dados de treino).

Early Stopping

Uma técnica comum é monitorar o desempenho no conjunto de validacao é parar o treinamento quando o erro de validacao para de diminuir. Isso evita overfitting automáticamente sem precisar definir um número fixo de epochs.

Relacao com Outros Hiperparametros

  • Mais epochs compensam learning ratés menores
  • Batch sizes maiores podem exigir mais epochs
  • Datasets maiores geralmente precisam de menos epochs

Na Trilion, o monitoramento de epochs com early stopping é prática padrão para garantir treinamento eficiente é modelos robustos.

Glossário...

Acreditamos que a alquimia de Retórica, Criatividade e variadas Habilidades humanas criam resultados incríveis.