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

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!

  1. 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, kursun bir parçasıdır

Keras ile Deep Learning'e Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Aktivasyon fonksiyonları dizisini relu, leaky_relu, sigmoid ve tanh ile doldur.
  • Her yinelemede, geçerli aktivasyon fonksiyonunu parametre olarak vererek get_model() ile yeni bir model al.
  • Modelini eğitim ve validation_data sağlayarak eğit; 20 epochs kullan ve verbose değerini 0 yap.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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
Kodu Düzenle ve Çalıştır