Derin bir öğrenme ağı oluşturma
Derin bir evrişimli sinir ağı, birden fazla katmana sahip olan bir ağdır. Derin bir ağdaki her katman girdisini kendinden önceki katmandan alır; en ilk katman ise eğitim veya test verisi olarak kullanılan görüntülerden girdisini alır.
Burada, iki evrişim katmanına sahip bir ağ oluşturacaksın.
Bu egzersiz
Keras ile Görüntü Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
- İlk evrişim katmanı ağın girdi katmanıdır. 2x2 piksel çekirdeklerle 15 birime sahip olmalı.
'relu'etkinleştirme işlevi kullanmalı.input_shapetanımlamak içinimg_rowsveimg_colsdeğişkenlerini kullanabilir. - İkinci evrişim katmanı girdilerini ilk katmandan alır. 2x2 piksel çekirdeklerle 5 birime sahip olmalı. Bu katman da
'relu'etkinleştirme işlevi kullanmalı.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten
model = Sequential()
# Add a convolutional layer (15 units)
____
# Add another convolutional layer (5 units)
____
# Flatten and feed to output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))