Domine Underfitting & Overfitting em Machine Learning: da Teoria à Prova (FGV 2025)

Capa do artigo Domine Underfitting & Overfitting em Machine Learning: da Teoria à Prova (FGV 2025), sobre Inteligência Artificial, no blog do Acertei: fundo azul-marinho com o título em destaque
Ficha da questão
BancaFGV
Ano2025
ÓrgãoTCE RR – Tribunal de Contas do Estado de Roraima
ProvaAuditor de Controle Externo (TCE RR) – Tecnologia da Informação – Análise de Dados
DisciplinaInteligência Artificial
AssuntoInteligência Artificial
NívelSUPERIOR

Em concursos de Tecnologia da Informação, especialmente para Tribunais de Contas, os algoritmos de aprendizado de máquina vêm ganhando destaque por auxiliarem em auditorias complexas, como a detecção de fraudes. Compreender os problemas de underfitting e overfitting é vital, pois eles impactam diretamente a capacidade de generalização dos modelos — ponto recorrente nas provas da FGV, CESPE, FCC e afins.

Questão base (FGV – TCE/RR – Auditor de Controle Externo, 2025):
“Marcelo, auditor especializado em Análise de Dados, está estudando o uso de algoritmos de aprendizado de máquina para a detecção de fraudes em contas públicas. Como parte de seus experimentos, ele dividiu seu conjunto de dados em treinamento e teste. Após treinar um modelo, percebeu que os resultados apresentavam indícios de underfitting. O underfitting ocorre…”
A) quando o modelo se ajusta bem ao conjunto de treinamento, mas acaba por capturar não apenas os padrões, mas também os ruídos, comprometendo sua capacidade de generalização.
B) apenas quando o conjunto de treinamento não contém exemplos de todas as classes, prejudicando o desempenho do modelo em classes minoritárias.
C) quando o modelo não consegue capturar adequadamente os padrões nos dados do conjunto de treinamento, resultando em um desempenho insuficiente.
D) quando a taxa de aprendizado do modelo é muito baixa, prolongando o tempo necessário para que o modelo convirja.
E) quando o modelo apresenta uma complexidade muito maior do que o necessário, levando ao uso ineficiente de recursos computacionais.

1. Fundamentos de Generalização

1.1 O Ciclo Treino–Validação–Teste

Dividir o dataset em subconjuntos evita avaliar o modelo nos mesmos dados em que foi calibrado. O ideal inclui:

  • Treino: ajusta parâmetros internos.
  • Validação: afina hiperparâmetros (taxa de aprendizado, número de árvores, etc.).
  • Teste: estima desempenho em dados “nunca vistos”.

1.2 Erro de Treino x Erro de Teste

Modelo bom ≅ erro baixo em ambos. Divergências revelam:

  • Overfitting: erro baixo no treino, alto no teste.
  • Underfitting: erro alto em ambos.

2. Underfitting em Detalhes

É o fenômeno de alta bias (viés): o modelo é excessivamente simplista ou mal configurado, incapaz de representar a relação entrada-saída presente no conjunto de dados.

2.1 Causas Comuns

  • Modelo de baixa complexidade (ex.: regressão linear para problema não linear).
  • Hiperparâmetros limitantes (poucas árvores em Random Forest, profundidade rasa em Árvores de Decisão).
  • Pré-processamento excessivo (redução de dimensionalidade que remove informações úteis).
  • Treinamento interrompido precocemente (early stopping sem convergência).

2.2 Como Detectar

  • Erro de treino significativamente alto.
  • Erro de validação/teste similar ao treino (sem gap).
  • Gráficos de learning curves convergindo para erro elevado.

2.3 Estratégias de Correção

  • Usar modelos mais complexos ou adicionar camadas (em redes neurais).
  • Aumentar o número de parâmetros/trees/neurônios.
  • Reduzir regularização (α do Lasso, λ do Ridge).
  • Treinar por mais épocas ou com taxa de aprendizado adequada.

3. Overfitting Contrastado

Overfitting corresponde ao extremo oposto: erro de treino muito baixo, mas teste alto, caracterizando alta variance.

3.1 Técnicas de Combate

  • Regularização (L1, L2, Dropout, weight decay).
  • Cross-validation k-fold para escolha robusta de hiperparâmetros.
  • Early stopping monitorando métrica de validação.
  • Ensemble Methods (Bagging, Boosting).

4. Análise das Alternativas da Questão

  • A) Descreve sobreajuste (overfitting) — captura ruído, não padrão real.
  • B) Confunde underfitting com class imbalance; problema diferente tratado com resampling, SMOTE, etc.
  • C) Correta — define precisamente o underfitting.
  • D) Taxa de aprendizado baixa gera treinamento lento ou travado, mas não caracteriza underfitting em si; basta aumentar ou usar scheduler.
  • E) Complexidade excessiva pode levar a overfitting e gasto computacional, antônimo do cenário proposto.

5. Conceitos Correlatos que Costumam Cair

5.1 Bias–Variance Trade-off

Equilíbrio entre proximidade de acerto nos dados de treino (bias) e sensibilidade a variações nos dados (variance). A meta é minimizar o erro total.

5.2 Validação Cruzada Estratificada

Importante em bases desbalanceadas (fraudes ~1%). Mantém proporção de classes em cada fold, reduzindo variação nas métricas.

5.3 Métricas além da Acurácia

  • Precisão, Revocação, F1-Score para classes raras.
  • AUC-ROC: mede separação entre classes.
  • PR-AUC: melhor para desbalanceados.

Conclusão: Underfitting sinaliza que o modelo não está “ouvindo” os dados. Para a prova, memorize: erro alto em todos os conjuntos, alta bias, modelo simples ou mal configurado. Diferencie com clareza de overfitting e de problemas adjacentes como class imbalance ou hiperparâmetros mal sintonizados.

Mapa da Aprovação: Resumo Esquematizado

AspectoUnderfitting (Alta Bias)Overfitting (Alta Variance)
Erro de TreinoAltoBaixo
Erro de TesteAlto (≈ treino)Alto (≫ treino)
Causas TípicasModelo simples; poucas épocas; forte regularizaçãoModelo muito complexo; treinamento excessivo; pouca regularização
Sintomas VisuaisCurvas de treino & validação próximas e elevadasCurvas distantes (gap), validação aumentando
Contra-medidasAumentar complexidade, relaxar regularização, treinar maisRegularizar, coletar mais dados, early stopping, ensemble

Check-list Rápido

  • Dados desbalanceados? Use estratificação, métricas adequadas.
  • Hiperparâmetros revisados? Ajustar profundidade / número de neurônios / taxa de aprendizado.
  • Cruzou folds? Validação cruzada k-fold estratificada.

Teste Seus Conhecimentos: Questões de Fixação

Referências:

  1. [1] Shalizi, C. – Lecture Notes on Bias-Variance Trade-off
  2. Goodfellow, I.; Bengio, Y.; Courville, A. (2016). Deep Learning. MIT Press.
  3. Hastie, T.; Tibshirani, R.; Friedman, J. (2017). The Elements of Statistical Learning (2ª ed.). Springer.
  4. [4] Scikit-Learn – Underfitting vs. Overfitting Example
  5. Chawla, N. V.; et al. (2002). “SMOTE: Synthetic Minority Over-sampling Technique”. Journal of Artificial Intelligence Research.
Resolva questões comentadas como esta no aplicativo do Acertei.Baixar o app

Leia também

Política de Privacidade | Termos de Uso | Preferências de cookies
Rolar para cima