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

Konvoluční síť pro klasifikaci obrázků

Konvoluční sítě pro klasifikaci se skládají z posloupnosti konvolučních vrstev (pro zpracování obrazu) a plně propojených vrstev (Dense) (pro výstupní klasifikaci). V tomto cvičení sestavíš malou konvoluční síť pro klasifikaci dat z fashion datasetu.

Toto cvičení je součástí kurzu

Image Modeling with Keras

Zobrazit kurz

Pokyny k cvičení

  • Přidej vrstvu Conv2D jako vstupní vrstvu sítě. Použij kernel velikosti 3 × 3. Pro definici parametru input_shape této vrstvy můžeš využít objekty img_rows a img_cols, které máš k dispozici ve svém pracovním prostoru.
  • Přidej vrstvu Flatten, která propojí část sítě určenou pro zpracování obrazu s klasifikační částí.
  • Přidej vrstvu Dense pro klasifikaci 3 různých kategorií oblečení v datasetu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Import the necessary components from Keras
from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten

# Initialize the model object
model = Sequential()

# Add a convolutional layer
model.add(____(10, kernel_size=____, activation='relu', 
               input_shape=____))

# Flatten the output of the convolutional layer
model.add(____())
# Add an output layer for the 3 categories
model.add(____(____, activation='softmax'))
Upravit a spustit kód