Entrenamiento con varias etiquetas
Una salida de su multietiqueta model
podría tener este aspecto: [0.76 , 0.99 , 0.66 ]
. Si redondeamos las probabilidades por encima de 0,5, esta observación se clasificará como que contiene las 3 etiquetas posibles [1,1,1]
. Para este problema concreto, esto significaría que regar las 3 parcelas de su granja es lo correcto, según la red, dadas las mediciones de los sensores de entrada.
Ahora entrenarás y predecirás con la model
que acabas de construir.
sensors_train
, parcels_train
, sensors_test
y parcels_test
ya están cargados para que los utilices.
Veamos el rendimiento de tu máquina inteligente.
Este ejercicio forma parte del curso
Introducción al aprendizaje profundo con Keras
Instrucciones de ejercicio
- Entrene el modelo para 100
epochs
utilizando unvalidation_split
de 0,2. - Prediga con su
model
utilizando los datos de la prueba. - Redondea tu
preds
connp.round()
. - Evalúe la precisión de su modelo con los datos de prueba.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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)