BaşlayınÜcretsiz Başlayın

Keras ile metrikler ve doğrulama

Önceki egzersizde işaret dili harflerini tahmin etmek için bir model eğittik ama bunu ne kadar başarılı yaptığımız net değildi. Bu egzersizde, sonuçlarımızın yorumlanabilirliğini artırmaya çalışacağız. Doğrulama bölmesi kullanmadığımız için yalnızca eğitim setindeki performans artışlarını gözlemledik; ancak bunun ne kadarının aşırı öğrenmeden kaynaklandığı belirsiz. Ayrıca bir metrik belirtmediğimiz için yalnızca kayıp fonksiyonundaki azalmaları gördük ve bunların net bir yorumu yok.

keras senin için tensorflow içinden içe aktarılmıştır.

Bu egzersiz

Python ile TensorFlow’a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İlk yoğun katmanın 32 düğümü olacak şekilde ayarla, sigmoid aktivasyon fonksiyonunu kullan ve girdi biçimini (784,) olarak belirt.
  • Root mean square propagation optimizer'ını, kategorik çapraz entropi kaybını ve doğruluk (accuracy) metriğini kullan.
  • Epoch sayısını 10 olarak ayarla ve veri kümesinin %10'unu doğrulama için kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define sequential model
model = keras.Sequential()

# Define the first layer
model.add(keras.layers.Dense(____, ____, ____))

# Add activation function to classifier
model.add(keras.layers.Dense(4, activation='softmax'))

# Set the optimizer, loss function, and metrics
model.compile(optimizer='____', loss='____', metrics=['____'])

# Add the number of epochs and the validation split
model.fit(sign_language_features, sign_language_labels, epochs=____, validation_split=____)
Kodu Düzenle ve Çalıştır