НачатьНачать бесплатно

Добавление дополнения в свёрточную нейронную сеть

Дополнение (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'))
Редактировать и запускать код