Questão
ID 67346Disciplina: Tecnologia da Informação
Assuntos: Redes Neurais Artificiais (ANN), Treinamento de Modelos (Overfitting, Underfitting, Validação)
Ano: 2025 Banca: PERFIL - ENADE Órgão: Terceiro Simulado Pnd
Em uma disciplina de Inteligência Artificial, a professora está explicando o funcionamento de Redes Neurais e o processo de 'treinamento'. Ela quer que os alunos entendam, de forma intuitiva, como uma rede neural 'aprende' a partir dos dados. Para isso, ela usa a analogia de um aluno aprendendo a identificar animais. Ela explica: "Uma rede neural, antes do treinamento, é como um aluno que não sabe nada; suas conexões (pesos) são aleatórias. O processo de treinamento consiste em mostrar a ela milhares de exemplos. Imagine mostrar à rede uma foto de um gato (entrada) e ela, no início, diz 'cachorro' (saída incorreta). Nós então calculamos o 'erro' – a diferença entre a saída da rede e a saída correta. O algoritmo de 'backpropagation' (retropropagação) é o coração do aprendizado. Ele funciona como um professor que, ao ver o erro, diz ao aluno: 'Não, isso é um gato. Volte e ajuste seu raciocínio para que da próxima vez você acerte.' O backpropagation propaga esse sinal de erro de volta através da rede, da camada de saída para as camadas ocultas, e ajusta levemente os pesos de cada conexão de uma forma que diminua o erro para aquele exemplo específico. Ao repetir esse processo milhões de vezes com muitos exemplos, a rede gradualmente 'aprende' os padrões e características que definem um gato."
Com base nesta analogia, qual é a função central do algoritmo de **backpropagation** no treinamento de uma rede neural?