Nã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)
Nã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)
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!