Modelleri değerlendirme
İki model eğitildi ve hazır: çok sayıda parametreye sahip large_model ve daha az parametreli small_model. Her iki model de senin için hazır olan train_features ve train_labels ile eğitildi. Ayrıca test_features ve test_labels'dan oluşan ayrı bir test kümesi de var.
Amacın, modellerin göreli performansını değerlendirmek ve modellerden herhangi birinin aşırı öğrenme (overfitting) belirtisi gösterip göstermediğini belirlemek. Bunu, large_model ve small_model'i hem eğitim hem de test kümelerinde değerlendirerek yapacaksın. Her model için, özellikler x ve etiketler y için kaybı (loss) hesaplamak üzere .evaluate(x, y) yöntemini uygulayabilirsin. Sonrasında ortaya çıkan dört kaybı karşılaştıracaksın.
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Küçük modeli eğitim verisiyle değerlendir.
- Küçük modeli test verisiyle değerlendir.
- Büyük modeli eğitim verisiyle değerlendir.
- Büyük modeli test verisiyle değerlendir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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))