# 第一层卷积:输入通道数为 1,输出通道数为 32,卷积核大小为 5x5,padding 为 2(SAME)
self.conv1 = nn.Conv2d(in_channels=1, out_channels=32, kernel_size=5, stride=1, padding=2)
# 第一层池化:最大池化,核大小为 2x2,步长为 2
self.pool1 = nn.MaxPool2d(kernel_size=2, stride=2)
# 第二层卷积:输入通道数为 32,输出通道数为 64,卷积核大小为 5x5,padding 为 2(SAME)
self.conv2 = nn.Conv2d(in_channels=32, out_channels=64, kernel_size=5, stride=1, padding=2)
# 第二层池化:最大池化,核大小为 2x2,步长为 2
self.pool2 = nn.MaxPool2d(kernel_size=2, stride=2)
为什么经过第二层卷积后的输出不是141432*64呢?对于32通道的输入,第二层卷积每个卷积核对于一个通道进行卷积会有64种结果,32个通道不应该相乘起来吗?
