2017-05-20 9 views
-3
Installing collected packages: wheel, six, appdirs, pyparsing, packaging, setuptools, protobuf, werkzeug, numpy, tensorflow-gpu 
Successfully installed appdirs-1.4.3 numpy-1.12.1 packaging-16.8 protobuf-3.3.0 pyparsing-2.2.0 setuptools-35.0.2 six-1.10.0 tensorflow-gpu-1.1.0 werkzeug-0.12.2 wheel-0.29.0 

(py35) C:\Users\Tianran> 
(py35) C:\Users\Tianran>python 
Python 3.5.3 |Continuum Analytics, Inc.| (default, Feb 22 2017, 21:28:42) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import tensorflow 
>>> 

Tensorflow GPU würde erfolgreich installiert und importiert werden. Aber nach Online-Artikeln wie diesemTensorflow-GPU erfolgreich installiert, nach "import Tensorflow" wird nichts ausgedruckt

How to tell if tensorflow is using gpu acceleration from inside python shell?

in der Konsole wird es

I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally 
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally 
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally 
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally 
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally 

Ich habe tensorflow gpu drucken getestet mit

sess = tf.Session(config=tf.ConfigProto(log_device_placement=True)) 

Und es zeigt, mir, dass das Gerät gpu: 0 für die Berechnung arbeitet. So Tensorflow GPU funktioniert.


Aber das Problem ist, wird die Konsole nicht die Info oben zeigen (CUDA-Bibliothek erfolgreich geöffnet und so weiter), wenn tensorflow GPU importiert wird.

+0

Konsole gibt nichts aus, wenn der Import korrekt ist, wenn der Import nicht korrekt ist, dann wird der Fehler auftauchen, dies bedeutet Tensorflow ist korrekt installiert und Sie haben es richtig importiert jetzt können Sie seine Klassen in der cmd Konsole verwenden – Exprator

+1

Bitte kopieren/Fügen Sie Ausgänge ein, anstatt Screenshots zu verwenden. –

+0

Ich kann es nicht von der Eingabeaufforderung kopieren – TrW236

Antwort

0

Wenn ich mich richtig erinnere importieren Anweisungen nichts zurückgeben. Also nichts passiert nach import tensorflow ist eine gute Sache, da keine Fehler angezeigt werden. Wie Sie sagten, gab Ihnen die Verwendung von sess = tf.Session(config=tf.ConfigProto(log_device_placement=True)) die korrekte Ausgabe, die zeigt, dass Tensorflow funktioniert.

Ich hoffe, das ist, was Sie wissen wollten.

Verwandte Themen