Rețea convoluțională pentru clasificarea imaginilor
Rețelele convoluționale pentru clasificare sunt construite dintr-o secvență de straturi convoluționale (pentru procesarea imaginilor) și straturi complet conectate (Dense) (pentru citirea rezultatelor). În acest exercițiu, vei construi o rețea convoluțională simplă pentru clasificarea datelor din setul de date de modă.
Acest exercițiu face parte din cursul
Modelarea imaginilor cu Keras
Instrucțiuni pentru exercițiu
- Adaugă un strat
Conv2Dpentru a construi stratul de intrare al rețelei. Folosește un kernel de 3 pe 3. Poți utiliza obiecteleimg_rowsșiimg_colsdisponibile în spațiul de lucru pentru a definiinput_shape-ul acestui strat. - Adaugă un strat
Flattenpentru a face trecerea dintre partea de procesare a imaginilor și cea de clasificare a rețelei. - Adaugă un strat
Densepentru a clasifica cele 3 categorii diferite de îmbrăcăminte din setul de date.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'))