Inizia subitoInizia gratis

Addestramento con etichette multiple

Un output del tuo model multi-label potrebbe apparire così: [0.76 , 0.99 , 0.66 ]. Se arrotondiamo le probabilità maggiori di 0.5, questa osservazione verrà classificata come contenente tutte e 3 le etichette possibili [1,1,1]. Per questo problema specifico, secondo la rete, significherebbe che la cosa giusta da fare, dati i valori dei sensori in input, è irrigare tutte e 3 le parcelle della tua fattoria.

Ora addestrerai ed effettuerai predizioni con il model che hai appena costruito. sensors_train, parcels_train, sensors_test e parcels_test sono già caricati e pronti all'uso.

Vediamo quanto bene si comporta la tua macchina intelligente!

Questo esercizio fa parte del corso

Introduzione al Deep Learning con Keras

Visualizza corso

Istruzioni dell'esercizio

  • Addestra il modello per 100 epochs usando un validation_split di 0.2.
  • Effettua le predizioni con il tuo model usando i dati di test.
  • Arrotonda le tue preds con np.round().
  • Valuta l'accuratezza del tuo modello sui dati di test.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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)
Modifica ed esegui il codice