2016-03-31 13 views
1

Ich folge Tensorflow's Deep MNIST tutorial. Wenn ich die folgende Zeile liefTensorflow: Platzhaltergröße Problem im Tutorial

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

Ich erhalte den Fehler folgenden

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

Es unglücklich scheinen, wie ich x bin Fütterung. I gesetzt x folgende Platzhalter zu sein:

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

I überprüft, dass batch[0] ist ein float32 numpy Array der Größe 50x748. Was ist die richtige Art ein Array zu x zu füttern? Diese

Antwort

2

ist nur ein Tippfehler in Ihrem Platzhalter, bemerken

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

Es ist Form 784 im Futter, während der Platzhalter 748 ist, so dass Sie nur den Platzhalter

ändern müssen
x = tf.placeholder(tf.float32, shape=[None, 784]) 

Auch keine Sorge, das passiert jedem :)

Verwandte Themen