2017-05-05 2 views
0

Ich bin durch https://www.tensorflow.org/get_started/mnist/pros. Lesen „Beachten Sie, dass jede Tensor in Ihrer Berechnung Graph feed_dict Verwendung ersetzen kann - es nur Platzhalter nicht beschränkt ist,“ Ich habe versucht, Werte in eine Variable mit feed_dict zu geben, wie folgt:Werte an eine Variable über feed_dict in TensorFlow übergeben

print(accuracy.eval(feed_dict={x: mnist.test.images, y_: mnist.test.labels, 
          W[:, :]: np.zeros((784, 10))})) 

Allerdings gab es die ursprüngliche Genauigkeit 0,9149 (ich erwartete etwa 0,1). Kann ich Variablen nach der Initialisierung mit feed_dict konstante Werte geben?

Antwort

0

In Ihrer Antwort haben Sie bereits die Konstanten Nullen an W übergeben, was eine Variable ist. Und in der Aussage, dass

Beachten Sie, dass jede Tensor in Ihrer Berechnung Graph ersetzen kann feed_dict mit - es ist nicht beschränkt auf nur Platzhalter

Alles was passieren Sie in die grafische Darstellung von feed_dict sind (oft numpy) Konstanten, so können Sie auch eine positive Antwort erhalten.

Verwandte Themen