Questão FC95886
Julgue o próximo item, relativo a redes neurais artificiais (RNA). No código abaixo, escrito em Python, o método fit( ) retorna o valor de perda e os valores de métricas para o mod
Linguagens de Programação
CEBRASPE (CESPE) · 2022
No código abaixo, escrito em Python, o método fit( ) retorna o valor de perda e os valores de métricas para o modelo, no modo de teste, tendo como referência o número de eras (epochs).
data_test = model.fit(x, y,
batch_size=64, epochs=2,
validation_data=(x_val, y_val))
- Errado
- Certo
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: O erro na afirmação está na interpretação do método fit(). Este método, ao ser chamado, executa o treinamento do modelo e não retorna os valores de perda e métricas no modo de teste. Durante o treinamento, ele retorna um histórico com os valores de perda e métricas apenas para os dados de treinamento e validação, mas não para o modo de teste. Para avaliar o modelo em dados de teste, deve-se usar o método evaluate() após o treinamento.
Vamos analisar o código:

Imagine que você está ensinando um robô a reconhecer imagens de gatos e cachorros.
1️⃣ O que é fit()?
- O método
fit()é o momento em que o robô aprende. - Ele olha para várias imagens (
x) e os rótulos (y) que dizem se a imagem é um gato ou cachorro.
2️⃣ O que é batch_size=64?
- O robô não aprende tudo de uma vez! Ele aprende em pequenos grupos de 64 imagens por vez.
- Isso evita que o computador fique sobrecarregado e melhora o desempenho.
3️⃣ O que é epochs=2?
- O robô vai olhar todas as imagens duas vezes para aprender melhor.
- Se fosse
epochs=10, ele passaria 10 vezes pelos mesmos dados tentando melhorar o aprendizado.
4️⃣ O que é validation_data=(x_val, y_val)?
- Depois de aprender, testamos o robô com novas imagens que ele nunca viu antes (dados de validação).
- Isso nos ajuda a saber se ele realmente está aprendendo ou apenas decorando os exemplos.
O que esse código faz?
- Treina o modelo (
fit()) usando os dados de entradaxe os rótulosy. - Usa "mini-lotes" de 64 imagens por vez (
batch_size=64) para não sobrecarregar a memória. - Passa duas vezes pelos dados (
epochs=2) para melhorar o aprendizado. - Verifica a performance nos dados de validação (
validation_data=(x_val, y_val)), que são diferentes dos usados no treino.
Conteúdo do catálogo FC Concursos · Atualizado em