Как установить TensorFlow с ускорением NVIDIA CUDA/cuDNN в Debian 12

Kak Ustanovit Tensorflow S Uskoreniem Nvidia Cuda Cudnn V Debian 12



TensorFlow — это библиотека Python для искусственного интеллекта и машинного обучения. TensorFlow можно использовать для обучения и создания новых моделей ИИ, импорта существующих моделей ИИ, загрузки тестовых данных и проверки производительности моделей ИИ, сохранения обученных моделей ИИ и т. д.

TensorFlow может использовать процессор и графический процессор для выполнения сложных вычислений искусственного интеллекта (ИИ) и машинного обучения (ML). TensorFlow может использовать любой графический процессор NVIDIA с поддержкой CUDA для ускорения программ AI/ML. Если у вас нет графического процессора с поддержкой CUDA, TensorFlow будет использовать процессор для кодов AI/ML. Без ускорения графического процессора производительность TensorFlow снизится в сложных программах AI/ML.

В этой статье мы покажем вам, как установить TensorFlow с ускорением NVIDIA CUDA/cuDNN на Debian 12 «Bookworm».







Тема содержания:

  1. Проверка того, установлен ли на вашем компьютере графический процессор NVIDIA
  2. Установка Python 3 PIP и Python Venv в Debian 12
  3. Создание виртуальной среды Python 3 для TensorFlow
  4. Обновление PIP Python 3 в виртуальной среде Python 3
  5. Установка TensorFlow с поддержкой ускорения NVIDIA CUDA
  6. Установка TensorRT на Debian 12
  7. Активация виртуальной среды TensorFlow Python 3
  8. Доступ к TensorFlow и проверка доступности ускорения NVIDIA GPU/CUDA
  9. Заключение

Проверка того, установлен ли на вашем компьютере графический процессор NVIDIA

Чтобы TensorFlow ускорял программы искусственного интеллекта с помощью NVIDIA GPU/CUDA, вам необходимо иметь Драйверы графического процессора NVIDIA и NVIDIA CUDA и cuDNN установлен в вашей операционной системе Debian 12.



Если вам нужна помощь в установке драйверов графического процессора NVIDIA в операционной системе Debian 12, прочитайте эту статью .



Если вам нужна помощь в установке драйверов NVIDIA CUDA и cuDNN в вашей операционной системе Debian 12, прочитайте эту статью .





После установки драйверов графического процессора NVIDIA в вашей системе Debian 12 команда «nvidia-smi» должна стать доступной.

  Скриншот компьютера. Описание создается автоматически.



Модули ядра NVIDIA также должны быть загружены в вашу систему Debian 12.

  Скриншот компьютера. Описание создается автоматически.

После установки драйверов NVIDIA CUDA в вашей системе Debian 12 должна быть доступна команда «nvcc».

  Скриншот компьютера. Описание создается автоматически.

Установка Python 3 PIP и Python Venv в Debian 12

Чтобы установить TensorFlow в Debian 12, вам необходимо установить модуль Python 3 PIP и виртуальную среду Python (venv).

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ судо подходящее обновление

  Снимок экрана компьютерной программы. Описание создается автоматически.

Чтобы установить PIP Python 3 и виртуальную среду Python 3 (venv), выполните следующую команду:

$ судо подходящий установить python3-pip python3-venv python3-dev

Для подтверждения установки нажмите «Y», а затем нажмите <Ввод> .

  Скриншот компьютера. Описание создается автоматически.

Устанавливаются Python 3 PIP и Python 3 venv. Это займет некоторое время.

  Скриншот компьютера. Описание создается автоматически.

На этом этапе должны быть установлены Python 3 PIP и Python 3 venv.

  Снимок экрана компьютерной программы. Описание создается автоматически.

Создание виртуальной среды Python 3 для TensorFlow

Стандартной практикой установки библиотек Python в Debian 12 является их установка в виртуальной среде Python, чтобы они не мешали системным пакетам/библиотекам Python.

Чтобы создать новую виртуальную среду Python 3 для TensorFlow в каталоге «/opt/tensorflow», выполните следующую команду:

$ судо python3 венв / выбрать / тензорный поток

Обновление PIP Python 3 в виртуальной среде Python 3

Чтобы обновить PIP Python 3 до последней версии в виртуальной среде Python 3 «/opt/tensorflow», выполните следующую команду:

$ судо / выбрать / тензорный поток / мусорное ведро / пункт установить --обновление пункт

  Скриншот компьютера. Описание создается автоматически.

Установка TensorFlow с поддержкой ускорения NVIDIA CUDA

Чтобы установить TensorFlow с поддержкой ускорения NVIDIA CUDA в виртуальной среде Python «/opt/tensorflow», выполните следующую команду:

$ судо / выбрать / тензорный поток / мусорное ведро / пункт установить тензорный поток [ и-куда ]

Устанавливается TensorFlow с ускорением NVIDIA CUDA. Это займет некоторое время.

  Скриншот компьютера. Описание создается автоматически.

На этом этапе должен быть установлен TensorFlow с поддержкой ускорения NVIDIA CUDA.

  Скриншот компьютера. Описание создается автоматически.

Установка TensorRT на Debian 12

NVIDIA TensorRT еще больше оптимизирует производительность глубокого обучения TensorFlow. Вы можете установить TensorRT в виртуальной среде TensorFlow Python «/opt/tensorflow» с помощью следующей команды:

$ судо / выбрать / тензорный поток / мусорное ведро / пункт установить тензоррт

NVIDIA TensorRT устанавливается в виртуальной среде Python. Это займет некоторое время.

  Скриншот компьютера. Описание создается автоматически.

На этом этапе должна быть установлена ​​NVIDIA TensorRT.

  Скриншот компьютера. Описание создается автоматически.

Активация виртуальной среды TensorFlow Python 3

Чтобы активировать виртуальную среду TensorFlow Python «/opt/tensorflow», выполните следующую команду:

$ . / выбрать / тензорный поток / мусорное ведро / активировать

Виртуальная среда TensorFlow Python 3 должна быть активирована.

  Скриншот компьютера. Описание создается автоматически.

Доступ к TensorFlow и проверка доступности ускорения NVIDIA GPU/CUDA

Чтобы открыть интерактивную оболочку Python 3, выполните следующую команду:

$ python3

Должна быть открыта интерактивная оболочка Python 3.

  Скриншот компьютера. Описание создается автоматически.

Сначала импортируйте TensorFlow с помощью следующей строки кода:

$ импортировать тензорный поток как ТС

После импорта TensorFlow вы можете проверить номер версии TensorFlow, который вы установили, с помощью следующей строки кода. Как видите, в нашей системе Debian 12 установлен TensorFlow 2.13.1.

$ tf.__version__

Чтобы убедиться, что TensorFlow может использовать графический процессор NVIDIA, установленный на вашем компьютере, для ускорения CUDA, запустите следующую строку кода. Как видите, наш графический процессор NVIDIA доступен из TensorFlow.

$ Распечатать ( tf.config.list_physical_devices ( «ГПУ» ) )

  Скриншот компьютера. Описание создается автоматически.

Чтобы выйти из интерактивной оболочки Python, выполните следующую строку кода:

$ покидать ( )

Заключение

В этой статье мы показали вам, как установить виртуальную среду Python 3 PIP и Python 3 (venv) в Debian 12. Мы также показали вам, как создать виртуальную среду Python 3 для TensorFlow в Debian 12 и как установить TensorFlow с помощью NVIDIA. Поддержка ускорения GPU/CUDA и NVIDIA TensorRT в Debian 12. Наконец, мы показали вам, как активировать виртуальную среду TensorFlow Python и получить доступ к TensorFlow в Debian 12.