Comment: importer TensorFlow dans Jupyter Notebook depuis Conda avec le support du GPU?
J'ai installé tensorflow l'utilisation de l'anaconda environnement comme mentionné dans le tensorflow site web et après avoir fait mon installation de python chemin changé.
dennis@dennis-HP:~$ which python
/home/dennis/anaconda2/bin/python
Et Jupyter a été installé. Je suppose que si j'étais capable d'importer et d'utiliser tensorflow dans la conda environnement que je vais être capable de faire la même chose dans Jupyter. Mais ce n'était pas le cas -
Importation tensorflow dans mon système (sans activation de l'environnement)
dennis@dennis-HP:~$ python
Python 2.7.11 |Anaconda 4.1.0 (64-bit)| (default, Jun 15 2016, 15:21:30)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
>>> exit()
Importation tensorflow dans conda environnement
dennis@dennis-HP:~$ source activate tensorflow
prepending /home/dennis/anaconda2/envs/tensorflow/bin to PATH
(tensorflow) dennis@dennis-HP:~$ python
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import tensorflow as tf
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:102] Couldn't open CUDA library libcudnn.so. LD_LIBRARY_PATH: /usr/local/cuda-7.5/lib64
I tensorflow/stream_executor/cuda/cuda_dnn.cc:2092] Unable to load cuDNN DSO
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcuda.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcurand.so locally
Que ci-dessus, l'importation a été un succès, j'ai essayé de faire la même chose dans jupyter (lancé jupyter au sein de l'environnement) mais j'ai l'erreur suivante lors de l'importation -
ImportError Traceback (most recent call last)
<ipython-input-1-41389fad42b5> in <module>()
----> 1 import tensorflow as tf
ImportError: No module named tensorflow
Ma conjecture est que l'ordinateur n'est pas exécuté dans l'environnement de conda. Donc, pouvez-vous me dire comment puis-je le forcer à faire de même?
Ou vous pouvez juste me fournir des détails sur la façon d'importer tensorflow dans jupyter
EDIT #1:
J'ai installé avec succès tensorflow dans anaconda installation à l'aide de conda install -c jjhelmus tensorflow=0.9.0
de commande. [Source: conda.anaconda.org/jjhelmus]
Mais cela désactive la prise en charge de GPU, de sorte qu'un code comme celui-ci renvoie une erreur
with tf.Session() as sess:
with tf.device("/gpu:0"): #GPUs are not enabled on the system so it throws an error
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
result = sess.run([product])
print result
Alors, comment puis-je activer la prise en charge de GPU? Est-t-il une autre solution pour installer tensorflow dans conda avec support GPU?
EDIT #2:
Il est mentionné icique la prise en charge de GPU n'est possible que si la source est construit pour la cible GPU. Si c'est le cas, veuillez donner des détails sur la façon dont il peut être fait alors que j'ai un GPU activé tensorflow installation.
source d'informationauteur Naveen Dennis
Vous devez vous connecter pour publier un commentaire.
Avez-vous déjà installé jupyter dans le tensorflow de l'environnement?
Type
which jupyter
pour le savoir. Le résultat:Si il n'est pas installé, tapez
pip install jupyter
dans le tensorflow de l'environnement. Ensuite, essayez deimport tensorflow
dans le cahier de nouveau.Espère que cela peut vous aider.
Tensorflow 0,9 avec GPU pour l'Anaconda Python 2
Pour linuxl'utilisation de Google binaires pré-compilés avec Cuda 7,5 et CuDNN v4 (https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installation):
Pseudoscript: https://gist.github.com/nathanielatom/ccdf39d9f20dca4c9e418ea0e00ccd25
Pour Macinstaller à partir des sources avec Cuda 7,5 et CuDNN v5.1 RC (https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#installation-for-mac-os-x)
Pseudoscript: https://gist.github.com/nathanielatom/8c51c91d4bde3e37db0db705e8822e70