IniziaInizia gratis

Valutare i modelli

Sono stati addestrati due modelli: large_model, con molti parametri, e small_model, con meno parametri. Entrambi sono stati addestrati con train_features e train_labels, che hai a disposizione. È disponibile anche un insieme di test separato, composto da test_features e test_labels.

Il tuo obiettivo è valutare le prestazioni relative dei modelli e verificare se uno dei due mostra segni di overfitting. Lo farai valutando large_model e small_model sia sul train set sia sul test set. Per ciascun modello, puoi farlo applicando il metodo .evaluate(x, y) per calcolare la loss sulle feature x e sulle label y. Confronterai poi le quattro loss ottenute.

Questo esercizio fa parte del corso

Introduzione a TensorFlow in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Valuta il modello piccolo usando i dati di training.
  • Valuta il modello piccolo usando i dati di test.
  • Valuta il modello grande usando i dati di training.
  • Valuta il modello grande usando i dati di test.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Evaluate the small model using the train data
small_train = small_model.evaluate(____, ____)

# Evaluate the small model using the test data
small_test = ____

# Evaluate the large model using the train data
large_train = large_model.evaluate(____, ____)

# Evaluate the large model using the test data
large_test = ____

# Print losses
print('\n Small - Train: {}, Test: {}'.format(small_train, small_test))
print('Large - Train: {}, Test: {}'.format(large_train, large_test))
Modifica ed esegui il codice