Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Salvar modelo com alterações

Eu tive que fazer algumas alterações no código, pois algumas coisa estão desatualizadas e para salvar salvei no formato .keras.

# Normalização
# imagens_treino = imagens_treino/float(255)
imagens_treino = imagens_treino.astype("float32") / 255.0

modelo = keras.Sequential([keras.Input(shape=(28, 28)), # modelo
                           keras.layers.Flatten(),
                           #keras.layers.Dense(256, activation = tf.nn.relu), # processamento, usar números multiplos de 2 dentro da função Dense
                           keras.layers.Dense(256, activation="relu"),
                           # keras.layers.Dense(128, activation = tf.nn.relu),
                           # keras.layers.Dense(64, activation = tf.nn.relu),
                           keras.layers.Dropout(0.2),
                           # keras.layers.Dense(10, activation = tf.nn.softmax)]) # saída
                           keras.layers.Dense(10, activation="softmax")])

modelo.compile(optimizer = 'adam',
               loss = 'sparse_categorical_crossentropy',
               metrics = ['accuracy'])

historico = modelo.fit(imagens_treino, identificacoes_treino, epochs = 30, validation_split = 0.2)

modelo.save('modelo.keras')
modelo_salvo = keras.models.load_model('modelo.keras')

Dessa maneira não apareceu nenhum Warning e queria saber sobre qual a melhor forma de fazer esse código? Vejo que esse curso tem que ser atualizado.

1 resposta
solução!

Oi William, tudo bem?

Agradeço pelo feedback! Ele será encaminhado à equipe responsável.

Sua adaptação está correta, e gostei de como você atualizou o código para evitar avisos e usar o formato .keras, que é o mais indicado nas versões recentes do Keras. Continue explorando essas melhorias no seu processo de estudo.

Se você não encontrou nenhum warning e o modelo está funcionando corretamente após ser carregado, você está no caminho certo. Apenas lembre-se de manter seus pacotes atualizados e de verificar a documentação oficial para quaisquer mudanças ou melhores práticas.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!