MulaiMulai sekarang secara gratis

Mengevaluasi model

Dua model telah dilatih dan tersedia: large_model, yang memiliki banyak parameter; dan small_model, yang memiliki lebih sedikit parameter. Kedua model telah dilatih menggunakan train_features dan train_labels, yang tersedia untuk Anda. Satu himpunan data uji terpisah, yang terdiri atas test_features dan test_labels, juga tersedia.

Tujuan Anda adalah mengevaluasi kinerja relatif model dan menentukan apakah salah satu model menunjukkan tanda-tanda overfitting. Anda akan melakukan ini dengan mengevaluasi large_model dan small_model pada himpunan data latih dan uji. Untuk setiap model, Anda dapat melakukannya dengan menerapkan metode .evaluate(x, y) untuk menghitung loss untuk fitur x dan label y. Anda kemudian akan membandingkan empat nilai loss yang dihasilkan.

Latihan ini adalah bagian dari kursus

Pendahuluan TensorFlow di Python

Lihat Kursus

Petunjuk latihan

  • Evaluasi model kecil menggunakan data latih.
  • Evaluasi model kecil menggunakan data uji.
  • Evaluasi model besar menggunakan data latih.
  • Evaluasi model besar menggunakan data uji.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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))
Edit dan Jalankan Kode