← Questões de Engenharia de Software

Engenharia de Software · FGV · 2022

Questão comentada de Engenharia de Software

Durante o processo de treinamento e validação de uma rede neural, foi observado o fenômeno de underfitting do modelo, necessitando de ajustes ao procedimento. A arquitetura utilizada foi a Multilayer Perceptron (MLP) e o conjunto de dados foi separado em regime de holdout (50%, 30% e 20% para treinamento, validação e teste, respectivamente). Dois fatores que podem ter condicionado o fenômeno observado são:

Gabarito: A

Underfitting acontece quando o modelo fica "simples demais" para aprender o padrão dos dados. Em vez de capturar a estrutura do problema, a rede neural fica errando tanto no treino quanto na validação, como quem tenta decorar a matéria pela metade e ainda confunde os capítulos. Na MLP, isso pode ocorrer, por exemplo, quando o treinamento para cedo demais, com poucas iterações, antes de a rede ajustar seus pesos adequadamente. Outro fator é a forma de amostragem dos dados: se a divisão em holdout não representar bem a população, o modelo aprende com um conjunto pouco informativo e generaliza mal. Por isso, o gabarito é a alternativa A. Iterações insuficientes podem impedir a convergência do treinamento, e uma amostragem inadequada pode deixar o conjunto de treino pobre em informação, favorecendo o underfitting. Em termos práticos, a ideia é simples: se a rede não teve tempo de aprender ou se aprendeu com uma amostra ruim, ela vai ficar "ruim de serviço" para os dois lados, treino e validação. Já em problems de concurso, a FGV costuma cobrar esse raciocínio conceitual direto: underfitting se relaciona com baixa capacidade de aprendizagem efetiva ou treinamento insuficiente.

Continue treinando

Questões relacionadas