在 CNN 中加入 padding
Padding 能讓卷積層保留輸入到此層的解析度。做法是在輸入影像的邊緣補零,讓卷積核心也能與影像邊緣的像素重疊。
本練習屬於課程
使用 Keras 進行影像建模
練習說明
新增一個 Conv2D 層,並選擇合適的 padding,讓輸出尺寸與輸入尺寸相同。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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'))