Začněte nyníZačněte zdarma

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

Zobrazit kurz

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_shape použij proměnné img_rows a img_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'))
Upravit a spustit kód