没弄懂keras里,padding='same'时,数据尺寸是怎么变化的,找到一点说明,感觉应就是这样定义的:
if border_mode == 'same':
output_length = input_length
elif border_mode == 'valid':
output_length = input_length - filter_size + 1
如果是padding='same'模式,那么虽然进行了卷积(或其他)操作,它的输出维度也与输入维度相等,缺位补零。
如果不设置的话(默认值应该是valid)或这是padding='valid',输出维度 = 输入维度 - 滤波器长度+1
另外,在maxpooling (2,2)时,除不尽的向上取整。