python - 为什么keras卷积使输出尺寸变小

标签 python theano keras

我试图创建一个自动编码器,但每个卷积层都会使输出形状更小

input_1 (InputLayer)             (None, 3, 32, 32)     0                              
convolution2d_1 (Convolution2D)  (None, 32, 30, 30)    896
maxpooling2d_1 (MaxPooling2D)    (None, 32, 15, 15)    0        
convolution2d_2 (Convolution2D)  (None, 16, 13, 13)    4624        

在编码器结束时,输出大小变为

(None, 3, 466, 466) 

而不是

(None, 3, 512, 512)

有没有办法让网络输出准确(None, 3, 512, 512)?

最佳答案

这是因为边框的原因,我使用 border_mode='same' 修复了

关于python - 为什么keras卷积使输出尺寸变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43036338/

相关文章:

python - 在什么版本的 Python 中添加了设置初始化语法

python - lambda 内的 lambda

python - 使用 Climin 在 Theano 中实现逻辑回归

python - pymc3:具有确定性切换点功能的灾难示例

tensorflow - 如何用元信息丰富卷积神经网络?

python - NumPy中MATLAB的repmat相当于什么

python - BeautifulSoup 3.1.0.1 和 Python 2.5.2 的 UnicodeEncodeError

python - theano 中用索引矩阵索引张量?

python-3.x - 在凯拉斯修剪

keras - 如何保存和加载训练好的LSTM模型?