conv1d_transpose
尚未在 Tensorflow 的稳定版本中,但在 github 上提供了一个实现
我想创建一个一维反卷积网络。输入的形状是[-1, 256, 16]
,输出应该是[-1,1024,8]
。内核的大小为 5,步幅为 4。
我尝试使用此函数构建一维卷积层:
(output_depth, input_depth) = (8, 16)
kernel_width = 7
f_shape = [kernel_width, output_depth, input_depth]
layer_1_filter = tf.Variable(tf.random_normal(f_shape))
layer_1 = tf_exp.conv1d_transpose(
x,
layer_1_filter,
[-1,1024,8],
stride=4, padding="VALID"
)
的形状layer_1
是TensorShape([Dimension(None), Dimension(None), Dimension(None)])
,但应该是[-1,1024,8]
我错了什么?如何在 Tensorflow 中实现一维反卷积?