Aktivasyon fonksiyonlarını karşılaştırma
Aktivasyon fonksiyonlarını karşılaştırmak biraz kod yazmayı gerektirir ama senin rahatlıkla yapabileceğin bir şey!
- bölümde çiftlik sulama makinen için kurduğun çok etiketli (multi-label) model üzerinde farklı aktivasyon fonksiyonlarını deneyeceksin.
get_model('relu')fonksiyonu, bu modelin bir kopyasını döndürür ve gizli katmanına'relu'aktivasyon fonksiyonunu uygular.
Birkaç aktivasyon fonksiyonunu döngüyle gezecek, her biri için yeni bir model oluşturup eğiteceksin. Geçmiş (history) geri çağrısını bir sözlükte saklayarak, bir sonraki egzersizde hangi aktivasyon fonksiyonunun en iyi performansı verdiğini görselleştirebileceksin!
X_train, y_train, X_test, y_test modellerini eğitirken kullanman için hazır.
Bu egzersiz
Keras ile Deep Learning'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Aktivasyon fonksiyonları dizisini
relu,leaky_relu,sigmoidvetanhile doldur. - Her yinelemede, geçerli aktivasyon fonksiyonunu parametre olarak vererek
get_model()ile yeni bir model al. - Modelini eğitim ve
validation_datasağlayarak eğit; 20epochskullan ve verbose değerini 0 yap.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Activation functions to try
activations = [____, ____, ____, ____]
# Loop over the activation functions
activation_results = {}
for act in activations:
# Get a new model with the current activation
model = ____
# Fit the model and store the history results
h_callback = ____
activation_results[act] = h_callback