tensorflow:修改占位符的形状

时间:2017-10-08 18:07:44

标签: python tensorflow deep-learning

我在编码期间遇到了这个问题。我有一个占位符

x = tf.placeholder(tf.float32,[None,128])

我想用维度10生成一些噪音并与x连接。噪声的数量应与此处显示为“无”的x的数量相匹配,并将在稍后提供。在numpy我会这样做:

noise_shape=[x.shape[0],10]
noise = tf.random_normal(shape=noise_shape)
out = tf.concat(axis=1, values=[x, noise])

但是在tensorflow中,[x.shape [0],10]不起作用。任何人都可以点亮我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

使用tf.shape(x)[0]代替numpy x.shape[0]