【发布时间】:2017-11-04 01:03:19
【问题描述】:
conv1d_transpose 尚未出现在 Tensorflow 的稳定版本中,但有一个可用的实现 on 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 中实现一维反卷积?
【问题讨论】:
标签: python tensorflow machine-learning convolution convolutional-neural-network