2017-10-08 12 views
1

私はこの問題をコーディング中に満たします。私は寸法を10といくつかのノイズを発生し、Xと連結するプレースホルダテンソルフロー:プレースホルダの形状を変更します。

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

を持っています。ノイズの数はここでは[なし]と表示されるxの数と一致する必要があります。 numpyでは次のようにします:

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

しかし、テンソルフローでは、[x.shape [0]、10]は機能しません。誰も私を明るくしてこれを達成する方法を教えてください?

答えて

0

代わりにnumpyのx.shape[0]

+1

の使用tf.shape(x)[0]はありがとうございました!あなたのソリューションは間違いなく機能します。このようにコードを変更しました。そして、後で私がx.shape [0]をtf.shape(x)[0]に変更すると、それも動作します。 –

+0

@MingzhangMichaelYinソリューションが機能して以来、親切に受け入れる*(回答は回答者にとって貴重な時間を要する) – desertnaut

関連する問題