Treine uma CNN profunda para classificar imagens de roupas
Treinar um modelo de aprendizado profundo é bem parecido com treinar uma rede de camada única. Depois que o modelo estiver pronto (como você fez no exercício anterior), ele precisa ser compilado com os parâmetros certos. Depois, o modelo é ajustado com dados de treinamento e rótulos de treinamento. Depois que o treinamento estiver pronto, o modelo pode ser avaliado com dados de teste.
O aplicativo de controle de estoque ( model
) que você criou no exercício anterior está disponível na sua área de trabalho.
Este exercício faz parte do curso
Modelagem de imagens com Keras
Instruções do exercício
- Compile o modelo pra usar a função de perda de entropia cruzada categórica e o otimizador Adam.
- Treine a rede com
train_data
por 3 épocas com lotes de 10 imagens cada. - Use 20% dos dados de treinamento escolhidos aleatoriamente como dados de validação durante o treinamento.
- Avalie o modelo com
test_data
, use um tamanho de lote de 10.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Compile model
model.____(optimizer=____,
loss='categorical_crossentropy',
metrics=['accuracy'])
# Fit the model to training data
model.____(____, ____,
validation_split=0.2,
epochs=3, batch_size=10)
# Evaluate the model on test data
model.____(____, ____, batch_size=10)