1
resposta

Diferença entre o loss do fit e loss do evaluate

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNão entendo pq quando eu realizo o fit o valor do loss é baixo entre 0 e 1, porém quando eu passo para o evaluate retorna um valor alto como o exemplo (58)

1 resposta

Oi Gustavo, tudo bem?

A diferença grande entre os valores de loss está acontecendo porque no projeto apenas os dados de treino foram normalizados. Com isso, o modelo foi treinado com imagens cujos pixels variam entre 0 e 1, mas está sendo avaliado com imagens entre 0 e 255.

Para resolver isso, basta normalizar também as imagens de teste, logo após a normalização de imagens_treino. Fica assim:

# Normalização
imagens_treino = imagens_treino / float(255)
imagens_teste = imagens_teste / float(255)

Assim, tanto os dados de treino quanto os de teste estarão na mesma escala.

Não esqueça de reiniciar a sessão e executar os códigos novamente.

Espero ter ajudado!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado