ошибка при попытке импортировать графический процессор tensorflow

#tensorflow #gpu

#tensorflow #графический процессор

Вопрос:

вот код, который я использую, чтобы проверить, работает ли tf.gpu или нет

 import tensorflow as tf 
if tf.test.gpu_device_name(): 
    print('Default GPU Device:{}'.format(tf.test.gpu_device_name()))
else:
   print("Please install GPU version of TF")
 

и вот ошибка

 Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
2020-11-22 21:53:40.971514: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-11-22 21:53:40.971756: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
 

Ответ №1:

Чтобы использовать графический процессор с Tensorflow, необходимо установить графическую версию Tensorflow

python -m pip install tensorflow-gpu

Убедитесь, что вы также используете 64-разрядную версию python, поскольку она будет работать только с этими параметрами.

Редактировать:

Начиная с версии Tensorflow 2.0 , версии Tensorflow для процессора и графического процессора были упакованы вместе.

Чтобы заставить Tensorflow работать с вашим графическим процессором, вам необходимо загрузить cuDNN. В зависимости от того, какая у вас версия CUDA, вам нужно будет поместить некоторые заголовочные файлы и некоторые DLL-файлы в папку, в которой вы установили CUDA.

Комментарии:

1. Если вы используете tensorflow 2.0 или выше, вам просто нужно установить tensorflow. Он автоматически устанавливает модули CPU и GPU.

2. @GerryP Мои извинения, я забыл, что Tensorflow упаковал их сейчас. Я соответствующим образом отредактирую свой ответ.