Kom igångKom igång gratis

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

Visa kurs

Ö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'))
Redigera och kör kod