Sıralı bir modeli derlemek
Bu egzersizde, Sign Language MNIST veri kümesindeki harfleri sınıflandırmaya yöneleceksin; ancak bir önceki egzersizdekinden farklı bir ağ mimarisi kullanacaksın. Daha az katman olacak ama daha fazla düğüm bulunacak. Aşırı uyumu önlemek için dropout da uygulayacaksın. Son olarak modeli adam optimize edicisi ve categorical_crossentropy kaybıyla derleyeceksin. Ayrıca model mimarini özetlemek için keras içindeki bir yöntemi kullanacaksın. keras'ın senin için tensorflow içinden içe aktarıldığını ve sıralı keras modelinin model olarak tanımlandığını unutma.
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- İlk yoğun (dense) katmanda düğüm sayısını 16, aktivasyonu
sigmoidveinput_shapedeğerini (784,) olarak ayarla. - İlk katmanın çıktısına yüzde 25 oranında dropout uygula.
- Çıkış katmanını yoğun (dense) yap, 4 düğüm içersin ve
softmaxaktivasyon fonksiyonunu kullansın. - Modeli
adamoptimize edicisi vecategorical_crossentropykayıp fonksiyonu ile derle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the first dense layer
model.add(keras.layers.Dense(____, ____, ____))
# Apply dropout to the first layer's output
model.add(keras.layers.____(0.25))
# Define the output layer
____
# Compile the model
model.compile('____', loss='____')
# Print a model summary
print(model.summary())