2017-05-18 14 views
0

ich eine Störung erhalte, während ich Daten in einen Platzhalter Code Kern bin Fütterung kmeans.py istFütterung tensorflow Daten in Platzhalter Tensorflow

Der Fehler ist:

tensorflow.python.framework.errors.InvalidArgumentError: You must feed a value for placeholder tensor 'Placeholder' with dtype float and shape [200,2] 
[[Node: Placeholder = Placeholder[dtype=DT_FLOAT, shape=[200,2], _device="/job:localhost/replica:0/task:0/cpu:0"]()]] 
+0

Können Sie x überprüfen, um zu überprüfen, ob es sich um den richtigen Typ handelt? Auf den ersten Blick sieht es gut aus. Was passiert, wenn Sie keine Punkte holen (da es schon x ist, also warum holen Sie es zurück?) – JCooke

+0

Ich versuche dasselbe, aber ich bekomme die gleiche Form und den gleichen Datentyp für x und Punkte – evalsocket

Antwort

0

Die eine, die in Platzhalter zugeführt wird, sollte Sei kein Tensor-Flow-Tensor. Wenn beispielsweise der Datentyp von x in folgenden Zeile ein Tensor ist,

sess.run(some_fetches, feed_dict={input: x}) 

Dann wird es nicht ausgeführt werden. Dieser wird in Ordnung sein,

sess.run(some_fetches, feed_dict={input: sess.run(x)}) 

So hässlich!

Verwandte Themen