Добавление дополнения в свёрточную нейронную сеть
Дополнение (padding) позволяет свёрточному слою сохранять разрешение входного изображения. Для этого по краям входного изображения добавляются нули, чтобы ядро свёртки могло перекрываться с пикселями на границе изображения.
Это упражнение является частью курса
Моделирование изображений с помощью Keras
Инструкции к упражнению
Добавьте слой Conv2D и выберите такой тип дополнения, чтобы размер выходного изображения совпадал с размером входного.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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'))