Я установил shadoworflow, используя среду anaconda, как указано в tensorflow website, и после того, как изменился путь установки python.КАК: Импортировать TensorFlow в ноутбуке Jupyter от Conda с поддержкой GPU?
[email protected]:~$ which python
/home/dennis/anaconda2/bin/python
И был установлен Jupyter. Я предположил, что если бы мне удалось импортировать и использовать shadoworflow в среде conda, я смогу сделать то же самое в Jupyter. Но это было не так -
Импорт tensorflow в моей системе (без активации среды)
[email protected]:~$ 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()
Импорт tensorflow в Конда среде
[email protected]:~$ source activate tensorflow
prepending /home/dennis/anaconda2/envs/tensorflow/bin to PATH
(tensorflow) [email protected]:~$ 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
Как выше импорт был Успешно я пытался сделать то же самое в jupyter (запущен jupyter в среде), но я получил следующая ошибка при импорте -
ImportError Traceback (most recent call last)
<ipython-input-1-41389fad42b5> in <module>()
----> 1 import tensorflow as tf
ImportError: No module named tensorflow
Я полагаю, что ноутбук не запускается в среде конды. Итак, можете ли вы сказать мне, как заставить его делать то же самое?
Или вы можете просто дать мне подробную информацию о том, как импортировать tensorflow в jupyter
EDIT # 1:
Я успешно установлен tensorflow в установке анаконды, используя conda install -c jjhelmus tensorflow=0.9.0
команду. [Источник: conda.anaconda.org/jjhelmus]
Но это отключает поддержку GPU, поэтому код, как один ниже возвращает ошибку
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
Итак, как включить поддержку GPU? Есть ли альтернативное решение для установки tenorflow в conda с поддержкой GPU?
EDIT # 2:
Упоминается here, что поддержка GPU возможно только, если источник построен для целевого GPU. Если это правда, предоставьте подробную информацию о том, как это сделать, чтобы у меня была установка тензорного потока с поддержкой GPU.
На какой платформе вы работаете? Если вы работаете в Linux, теперь Google сделал готовый двоичный файл, который вы можете использовать с помощью anaconda очень легко. https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installation – user2561747