Vytvoření sítě pro deep learning
Hluboká konvoluční neuronová síť je síť s více než jednou vrstvou. Každá vrstva v hluboké síti přijímá vstup z předchozí vrstvy – první vrstva pak přijímá vstup přímo z obrázků, které slouží jako trénovací nebo testovací data.
V tomto cvičení vytvoříš síť se dvěma konvolučními vrstvami.
Toto cvičení je součástí kurzu
Image Modeling with Keras
Pokyny k cvičení
- První konvoluční vrstva je vstupní vrstvou sítě. Měla by mít 15 jednotek s jádry o velikosti 2 × 2 pixely a aktivační funkci
'relu'. Pro definováníinput_shapepoužij proměnnéimg_rowsaimg_cols. - Druhá konvoluční vrstva přijímá vstup z první vrstvy. Měla by mít 5 jednotek s jádry o velikosti 2 × 2 pixely a také aktivační funkci
'relu'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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'))