← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

Marcelo, auditor especializado em Análise de Dados, está estudando o uso de algoritmos de aprendizado de máquina (Machine Learning) 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

Gabarito: C

Underfitting é o famoso caso em que o modelo "aprendeu pouco demais". Em vez de enxergar os padrões importantes do conjunto de dados, ele fica simples demais, rígido demais ou mal ajustado, e por isso erra tanto no treino quanto no teste. Em prova, pense assim: se o modelo não consegue nem representar bem o que está acontecendo nos dados de treinamento, ele está subajustado. Isso costuma ocorrer quando a complexidade do modelo é insuficiente, quando faltam variáveis relevantes, quando há regularização excessiva ou quando o treinamento foi interrompido cedo demais. O resultado é um desempenho fraco, porque o modelo não captura a estrutura real do problema. Por isso o gabarito é a letra C: underfitting ocorre quando o modelo não consegue capturar adequadamente os padrões nos dados do conjunto de treinamento, resultando em desempenho insuficiente. Em linguagem de concurso, é o oposto de overfitting: aqui o problema não é decorar ruído, mas sim não aprender o bastante. Como referência doutrinária em aprendizado de máquina, a literatura distingue claramente underfitting e overfitting pela relação entre complexidade do modelo e capacidade de generalização. A ideia central é simples: modelo muito fraco subajusta; modelo muito complexo pode superajustar.

Continue treinando

Questões relacionadas