Lägg till utfyllnad i ett CNN
Utfyllnad (padding) gör att ett konvolutionslager kan behålla upplösningen från lagrets indata. Det görs genom att lägga till nollor längs kanterna på indatabilden, så att konvolutionskärnan kan överlappa med pixlarna i bildens ytterkanter.
Den här övningen är en del av kursen
Bildmodellering med Keras
Övningsinstruktioner
Lägg till ett Conv2D-lager och välj en utfyllnad så att utdatan får samma storlek som indatan.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Initialize the model
model = Sequential()
# Add the convolutional layer
model.add(____(10, kernel_size=3, activation='relu',
input_shape=(img_rows, img_cols, 1),
____))
# Feed into output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))