Treinamento com vários rótulos
Uma saída do seu model
com vários rótulos poderia ser assim: [0.76 , 0.99 , 0.66 ]
. Se arredondarmos as probabilidades para mais de 0,5, essa observação será classificada como contendo todos os três rótulos possíveis [1,1,1]
. Para esse problema específico, isso significaria que regar todos os três lotes da sua fazenda é a coisa certa a fazer, de acordo com a rede, considerando as medições do sensor de entrada.
Agora você treinará e fará previsões com o model
que acabou de criar.
sensors_train
, parcels_train
, sensors_test
e parcels_test
já estão carregados para você usar.
Vamos ver o desempenho de sua máquina inteligente!
Este exercício faz parte do curso
Introdução à aprendizagem profunda com o Keras
Instruções de exercício
- Treine o modelo para 100
epochs
usando umvalidation_split
de 0,2. - Faça uma previsão com seu
model
usando os dados de teste. - Complete seu
preds
comnp.round()
. - Avalie a precisão do seu modelo nos dados de teste.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Train for 100 epochs using a validation split of 0.2
____.____(____, ____, epochs = ____, validation_split = ____)
# Predict on sensors_test and round up the predictions
preds = ____.____(____)
preds_rounded = np.round(____)
# Print rounded preds
print('Rounded Predictions: \n', preds_rounded)
# Evaluate your model's accuracy on the test data
accuracy = model.evaluate(____, ____)[1]
# Print accuracy
print('Accuracy:', accuracy)