2016-03-31 7 views
1

私はTensorflow's Deep MNIST tutorialに従っています。私は次の行Tensorflow:プレースホルダサイズの問題がチュートリアル

train_step.run(feed_dict={x: batch[0], y_: batch[1]}) 

を実行したとき、私はそれは私がxを供給していますどのように不満を持っているようだ

ValueError: Cannot feed value of shape (50, 784) for Tensor 'Placeholder:0', which has shape '(?, 748)' 

次のエラーを取得します。私は、次のプレースホルダであることをxを設定します。

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

私はbatch[0]サイズ50x748ののfloat32 numpyの配列であることを確認しました。配列をxに送る正しい方法は何ですか?

答えて

2

このプレースホルダ内だけのタイプミスがあり、プレースホルダーが748である間、あなただけの

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

にプレースホルダを変更する必要があるので、それは、飼料に形状784です

Cannot feed value of shape (50, 784) for Tensor 'Placeholder:0', which has shape '(?, 748)' 

気づきますこれは誰にも起こることを心配しないでください:)

関連する問題