Tensorflow-GPU не использует GPU с CUDA, CUDNN

Я хочу использовать Tensorflow на GPU. Поэтому я устанавливаю все необходимые инструменты и устанавливаю, как показано ниже:

  1. CUDA-11.2
  2. CUDNN-11.1
  3. Анаконда-2020.11
  4. Tensorflow-GPU-2.3.0

Я проверил, что мой cuda, cudnn работает, используя пример deviseQuery. Но Tensorflow не использует GPU. Затем я обнаружил, что возможна проблема с совместимостью версий, поэтому я установил CudaToolkit, cudnn, используя среду conda, проверив совместимость версий на веб-сайте Tensorflow, который приведен ниже.

  1. CUDA-10.2.89
  2. CUDNN-7.6.5
  3. Tensorflow-GPU-2.3.0

Но после этого попробуйте Tensorflow-GPU еще не использовать GPU. так что я сейчас делаю? Любые шаги или предложения требуют.

У механизма установки есть проблема с tensorflow-gpu 2.3 в Anaconda в Windows 10. Обходной путь — явно указать правильную сборку tensorflow: conda install tensorflow-gpu=2.3 tensorflow=2.3=mkl_py38h1fcfbd6_0. Спасибо!

user11530462 28.12.2020 15:55

Спасибо TFer2! Ваш комментарий должен быть помечен как решение. У меня была такая же проблема, ваше решение сработало для меня с дополнительной установкой cudatoolkit=10.1 (не 10.2).

Ben JW 29.12.2020 10:52

@BenJW cudatoolkit должен быть автоматически установлен командой, как для TF 2.1.

GZ0 29.12.2020 22:45
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
3
2 539
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У механизма установки есть проблема с tensorflow-gpu 2.3 в Anaconda в Windows 10.

Обходной путь — явно указать правильную сборку тензорного потока:

conda install tensorflow-gpu=2.3 tensorflow=2.3=mkl_py38h1fcfbd6_0

Получаю PackagesNotFoundError: от вашего предложения..

David 07.01.2021 07:46
conda search "tensorflow-gpu" показывает только версии до 2.2.0, предлагаемого вами 2.3.0 нет. С другой стороны, conda search "tensorflow" показывает несколько версий 2.3.0, но ни одна из них не помечена mkl_py38h1fcfbd6_0.
David 07.01.2021 07:55

Аааа, неважно. Я запускал команды install и search с терминала WSL, а не с Windows. Мой графический процессор теперь правильно работает в Windows! :)

David 07.01.2021 08:02

У меня тоже сработало, у меня тоже Ge Force 1650

Alex2452 21.02.2021 22:04

Привет! У меня похожая проблема, не могли бы вы взглянуть на нее? askubuntu.com/questions/1384700/…

Samar Pratap Singh 06.01.2022 04:43

Другие вопросы по теме