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

Bir sulama makinesi

Akıllı bir sulama makinesi yaparak tarla parsellerinin sulamasını otomatikleştireceksin. Multi-label sınıflandırma problemleri, her gözlemin sıfır veya daha fazla sınıfla etiketlenebilmesi bakımından multi-class problemlerden farklıdır. Yani sınıflar/etiketler birbirini dışlamaz; girdilere göre tüm parselleri, hiçbirini ya da herhangi bir kombinasyonu sulayabilirsin.

Bu davranışı karşılamak için çıkış katmanında sınıf sayısı kadar nöron bulundururuz; ancak bu kez, multi-class problemlerin aksine, her çıkış nöronunun etkinleştirmesi sigmoid olur. Bu sayede çıkış katmanındaki her nöron bağımsız olarak 0 ile 1 arasında bir sayı üretebilir.

Sequential() modeli ve Dense() katmanları kullanıma hazır. Haydi akıllı bir sulama makinesi kuralım!

Bu egzersiz

Keras ile Deep Learning'e Giriş

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

Egzersiz talimatları

  • Bir Sequential() modeli oluştur.
  • Sensör sayısı kadar girdi nöronuna ve relu etkinleştirmesine sahip, 64 nöronlu bir gizli katman ekle.
  • Parsel sayısı kadar nöron içeren ve sigmoid etkinleştirmeli bir çıkış katmanı ekle.
  • Modelini adam optimizer ve binary_crossentropy loss ile derle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Instantiate a Sequential model
model = ____

# Add a hidden layer of 64 neurons and a 20 neuron's input
____

# Add an output layer of 3 neurons with sigmoid activation
____

# Compile your model with binary crossentropy loss
model.compile(optimizer='adam',
           loss = ____,
           metrics=['accuracy'])

model.summary()
Kodu Düzenle ve Çalıştır