【发布时间】:2019-09-05 18:18:05
【问题描述】:
我正在尝试使用 Keras 实现 AlexNet,并正在检查 MATLAB 中的网络设计,如下所示
可以看出,第二个卷积层有 256 个大小为 5x5 的过滤器、48 个通道和 [2 2 2 2] 的填充。如何使用 Keras 指定 [2 2 2 2] 的 padding?我通过了documentation of Conv2D。它只接受两个填充值,即valid 和same。我无法理解这一点。据我所知,valid 意味着零填充。如何使用第二个卷积层指定 [2 2 2 2] 填充?我将第一层创建为:
model.add(keras.layers.Conv2D(filters = 96, kernel_size = (11,11),
strides = (4,4), padding = "valid", input_shape=(227,227,3)))
另外,由于第二层有 48 个通道,我需要明确说明吗?
【问题讨论】:
标签: python tensorflow keras computer-vision conv-neural-network