2017-05-19 4 views
0

Ich bin ziemlich neu in Tensorflow. Meine Version ist 0.10.0.TensorFlow MNIST Beispielfehler - muss ich updaten?

Beim Ausführen des Codes auf https://github.com/tensorflow/tensorflow/blob/r1.1/tensorflow/examples/tutorials/layers/cnn_mnist.py

Ich habe folgende Fehlermeldung:

File "mnist_tf_example.py", line 163, in tf.app.run()
File "/usr/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 30, in run sys.exit(main(sys.argv))
File "mnist_tf_example.py", line 137, in main logging_hook = tf.train.LoggingTensorHook(AttributeError: 'module' object has no attribute 'LoggingTensorHook'

sollte ich tensorflow aktualisieren? Die Version, die ich installiert habe, ist die in der Tensorflow's website

Antwort

1

Ich vermute, dass Ihre Installation kaputt ist.

Die aktuelle TensorFlow Version, einschließlich der von Ihnen 1.1.0 auf https://www.tensorflow.org/install/install_linux hingewiesen, und es scheint, dass Sie das MNIST Beispiel aus dem entsprechenden Release-Zweig verwenden (r1.1)

jedoch erwähnt, dass Ihre TensorFlow-Version ist 0.10.0.

Möglicherweise müssen Sie deinstallieren/neu installieren und überprüfen, ob Sie die richtige Version mit so etwas wie haben:

import tensorflow as tf 
print tf.__version__ 

und sicherzustellen es 1.1.0 oder höher ist.

Hoffe, dass hilft!

+0

Sie haben völlig Recht. Ich weiß wirklich nicht, was passiert ist. Ich habe Pip aktualisiert und Tensorflow aktualisiert. Aber nur durch den Import von Tensorflow habe ich einen Fehler, der besagt, dass Tensorflow libcublas.so.8.0 nicht finden kann. Also, Tensorflow 1.1 funktioniert nur mit CUDA 8.0? kann ich diese letzte Version mit CUDA 7.5 arbeiten? – mad

+0

Sie haben recht, die Release-Binärdateien erfordern CUDA 8 (siehe https://www.tensorflow.org/install/install_linux), für CUDA 7.5 müssen Sie aus der Quelle erstellen. – ash

Verwandte Themen