对于转置卷积和卷积,输入高宽(i),输出高宽(o),步长(s),卷积核的高宽(k)(设定高宽相等都为k)满足以下关系:
1. 卷积:
padding = 'same’时,o = i/s 向上取整 padding = 'valid’时, o = (i-k)/s + 1 向下取整
2.转置卷积:
padding = 'same’时,o = i * s padding = 'valid’时, o = (i-1)*s+k
下面使用jupyter进行验证:
import tensorflow as tf
from tensorflow.keras import layers
# 卷积算法时, padding = ‘same’ o = i/s 向上取整
a = tf.random