(1)没有output_padding:
# 当padding="valid"时 new_rows = (rows - 1) * strides[0] + kernel_size[0] new_cols = (cols - 1) * strides[1] + kernel_size[1] # 当padding="same"时 new_rows = rows * strides[0] new_cols = cols * strides[1]
(2)设置output_padding:
# padding="valid"时,padding=[0,0] # padding="same"时,padding=[1,1] # 注意output_padding的大小小于strides new_rows = ((rows - 1) * strides[0] + kernel_size[0] - 2 * padding[0] + output_padding[0]) new_cols = ((cols - 1) * strides[1] + kernel_size[1] - 2 * padding[1] + output_padding[1])