Aan de slagGa gratis aan de slag

Modellen evalueren

Er zijn twee getrainde modellen beschikbaar: large_model, met veel parameters, en small_model, met minder parameters. Beide modellen zijn getraind met train_features en train_labels, die voor je beschikbaar zijn. Er is ook een aparte testset met test_features en test_labels.

Je doel is om de relatieve modelprestaties te beoordelen en te bepalen of een van de modellen tekenen van overfitting vertoont. Dit doe je door large_model en small_model te evalueren op zowel de train- als de testset. Voor elk model kan dat met de methode .evaluate(x, y) om het verlies te berekenen voor features x en labels y. Daarna vergelijk je de vier verkregen verlieswaarden.

Deze oefening maakt deel uit van de cursus

Introductie tot TensorFlow in Python

Cursus bekijken

Oefeninstructies

  • Evalueer het kleine model met de traindata.
  • Evalueer het kleine model met de testdata.
  • Evalueer het grote model met de traindata.
  • Evalueer het grote model met de testdata.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren