Voltar aos resultados

Overfitting

Overfitting

Falha de generalização
Básico
Categoria: Modelos e arquiteturasSubcategoria: Treinamento e componentes

O que significa

É o que acontece quando um modelo “decora” os dados de treinamento, incluindo ruídos e coincidências, e perde a capacidade de acertar em dados novos. Ele parece excelente nos exemplos que já viu e decepciona quando encontra a realidade. O sinal clássico é a diferença entre os resultados: ótimo no conjunto de treino, ruim no conjunto de validação ou teste. É como um aluno que decorou as respostas da prova anterior e não sabe resolver questões parecidas com números diferentes. O oposto é o underfitting: o modelo é simples demais para capturar os padrões e erra até nos dados de treino.

Como usar na prática de produto

Em Produto, overfitting é o motivo mais comum para o cenário “funcionava no piloto e quebrou em produção”. Por isso, vale desconfiar de resultados bons demais em demonstrações e perguntar em quais dados eles foram medidos. A pergunta essencial é: qual foi o resultado no conjunto de teste, formado por dados que o modelo nunca viu? E esse conjunto representa o que vai acontecer em produção, incluindo os casos difíceis? Com LLMs, existe um fenômeno parecido: um prompt ajustado repetidamente com os mesmos exemplos pode funcionar muito bem neles e mal em casos novos. A solução é a mesma: avaliar com um conjunto separado que não foi usado para construir o prompt.

Quando usar este termo ou outro

Use overfitting quando o modelo vai bem nos dados de treino e mal em dados novos, por ter aprendido detalhes específicos demais. Use underfitting quando o modelo é simples demais e vai mal até nos dados de treino. Use drift quando o modelo funcionava bem em produção e piorou com o tempo porque a realidade mudou, e não por ter decorado os dados. Uma forma simples de diferenciar: overfitting explica “funcionava no teste e quebrou em produção”; drift explica “funcionava em produção e parou”.

Exemplos de aplicação

  • Fraude: modelo com 99% de acerto no treino e 71% em produção, porque aprendeu padrões de um único período.
  • Recomendação: sistema que sugere apenas o que usuários já compraram, sem generalizar para itens novos.
  • Prompt: instruções que funcionam nos 10 exemplos usados para escrevê-las e falham em casos reais.
  • Avaliação: exigir que o resultado apresentado seja de dados nunca vistos pelo modelo.
  • Imagens: detector treinado só com fotos de estúdio que falha com fotos de celular em ambientes reais.

Origem do termo

Conceito estatístico clássico (sobreajuste); central no ML desde o dilema viés-variância (Geman et al., 1992).

Fonte técnica

Google Machine Learning Crash Course, Overfitting; Google Machine Learning Glossary

Termos relacionados