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, kursun bir parçasıdır
Keras ile Görüntü Modellemesi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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'))