Entrenamiento con múltiples etiquetas
Una salida de tu model multietiqueta podría ser: [0.76 , 0.99 , 0.66 ]. Si redondeamos las probabilidades superiores a 0.5, esta observación se clasificará como que contiene las 3 etiquetas posibles [1,1,1]. Para este problema en concreto, esto significaría que, según la red y dadas las mediciones de los sensores de entrada, lo correcto sería regar las 3 parcelas de tu granja.
Ahora vas a entrenar y predecir con el model que acabas de construir.
sensors_train, parcels_train, sensors_test y parcels_test ya están cargados para que los uses.
¡Veamos qué tal rinde tu máquina inteligente!
Este ejercicio forma parte del curso
Introducción al Deep Learning con Keras
Instrucciones del ejercicio
- Entrena el modelo durante 100
epochsusando unvalidation_splitde 0.2. - Predice con tu
modelusando los datos de prueba. - Redondea tus
predsconnp.round(). - Evalúa la exactitud (accuracy) de tu modelo en los datos de prueba.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)