tensorflow2.0——反卷积输入输出

(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])

 

posted @ 2020-12-25 16:55  山…隹  阅读(289)  评论(0编辑  收藏  举报