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ırEgzersiz talimatları
- Bir
Sequential()modeli oluştur. - Sensör sayısı kadar girdi nöronuna ve
reluetkinleştirmesine sahip, 64 nöronlu bir gizli katman ekle. - Parsel sayısı kadar nöron içeren ve
sigmoidetkinleştirmeli bir çıkış katmanı ekle. - Modelini
adamoptimizer vebinary_crossentropyloss 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()