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

Keras ile Deep Learning'e Giriş

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

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