Графические процессоры не отображаются с Tensorflow - PullRequest
0 голосов
/ 09 апреля 2020

Я проверил следующий код:

from tensorflow.python.client import device_lib

print(device_lib.list_local_devices())

, чтобы проверить количество графических процессоров на моем P C, но я получил следующий код ошибки:

C:\Users\PRodr\Desktop>py test.py
2020-04-09 12:18:50.929587: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from tensorflow.python.client import device_lib
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\__init__.py", line 84, in <module>
    from tensorflow.python import keras
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\__init__.py", line 27, in <module>
    from tensorflow.python.keras import models
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\models.py", line 24, in <module>
    from tensorflow.python.keras import metrics as metrics_module
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\metrics.py", line 37, in <module>
    from tensorflow.python.keras.engine import base_layer
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\engine\base_layer.py", line 51, in <module>
    from tensorflow.python.keras import initializers
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\initializers\__init__.py", line 127, in <module>
    populate_deserializable_objects()
  File "C:\Users\PRodr\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\initializers\__init__.py", line 85, in populate_deserializable_objects
    generic_utils.populate_dict_with_module_objects(
AttributeError: module 'tensorflow.python.keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects'

Я пытался переустановить TensorFlow, но безуспешно.

Я установил:

  • cuda_10.2.89_win10_network
  • cudnn-10.2- windows10 -x64-v7.6.5. 32
  • TensorRT-7.0.0.11. Windows10 .x86_64.cuda-10.2.cudnn7.6

1 Ответ

0 голосов
/ 09 апреля 2020

Правильный / рекомендуемый способ проверки существования графических процессоров:

import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))

Кроме того, вы должны предоставить больше информации, чтобы указать вам правильное направление (Cuda + CuDNN + TF. Версия )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...