Çok sınıflı bir model
Sadece dartın nereye saplandığına bakarak (yani dartın tahtadaki x ve y koordinatlarına göre) kimin attığını tahmin eden bir model kuracaksın!
Bu bir çok sınıflı sınıflandırma problemidir çünkü her dart yalnızca 4 yarışmacıdan biri tarafından atılmış olabilir. Yani sınıflar/etiketler birbirini dışlar; bu nedenle yarışmacı sayısı kadar çıkış nöronu olan bir katman kurabilir ve tüm yarışmacılar üzerindeki olasılıkların toplamının 1 olmasını sağlamak için softmax aktivasyon fonksiyonunu kullanabiliriz.
Sequential model ve Dense katmanları senin için içe aktarılmış durumda.
Bu egzersiz
Keras ile Deep Learning'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Bir
Sequentialmodel başlat. - Sırasıyla 128, 64 ve 32 nöronlu 3 adet dense katman ekle.
- Son olarak yarışmacı sayısı kadar nörona sahip bir dense katman ekle.
- Modelini
categorical_crossentropykaybını kullanarak derle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Instantiate a sequential model
model = ____
# Add 3 dense layers of 128, 64 and 32 neurons each
model.add(____(____, input_shape=(2,), activation='relu'))
model.add(____(____, activation='relu'))
model.add(____(____, activation='relu'))
# Add a dense layer with as many neurons as competitors
model.add(____(____, activation=____))
# Compile your model using categorical_crossentropy loss
model.compile(loss=____,
optimizer='adam',
metrics=['accuracy'])