Jak nainstalovat TensorFlow s NVIDIA CUDA/cuDNN Acceleration na Debian 12

Jak Nainstalovat Tensorflow S Nvidia Cuda Cudnn Acceleration Na Debian 12



TensorFlow je knihovna Pythonu pro umělou inteligenci a strojové učení. TensorFlow lze použít k trénování a vytváření nových modelů AI, importu stávajících modelů AI, načítání testovacích dat a kontrole výkonu modelů AI, ukládání trénovaných modelů AI atd.

TensorFlow může využívat CPU a GPU k výpočtu složitých výpočtů umělé inteligence (AI) a strojového učení (ML). TensorFlow může použít jakýkoli GPU NVIDIA s podporou CUDA k urychlení programů AI/ML. Pokud nemáte GPU s podporou CUDA, TensorFlow použije CPU pro kódy AI/ML. Bez akcelerace GPU se výkon TensorFlow sníží ve složitých programech AI/ML.

V tomto článku vám ukážeme, jak nainstalovat TensorFlow s akcelerací NVIDIA CUDA/cuDNN na Debian 12 “Bookworm”.







Téma obsahu:

  1. Kontrola, zda máte v počítači nainstalovaný grafický procesor NVIDIA
  2. Instalace Python 3 PIP a Python Venv na Debian 12
  3. Vytvoření virtuálního prostředí Python 3 pro TensorFlow
  4. Upgrade Python 3 PIP ve virtuálním prostředí Python 3
  5. Instalace TensorFlow s podporou akcelerace NVIDIA CUDA
  6. Instalace TensorRT na Debian 12
  7. Aktivace virtuálního prostředí TensorFlow Python 3
  8. Přístup k TensorFlow a kontrola, zda je k dispozici akcelerace NVIDIA GPU/CUDA
  9. Závěr

Kontrola, zda máte v počítači nainstalovaný grafický procesor NVIDIA

Aby TensorFlow urychlil programy AI s NVIDIA GPU/CUDA, musíte mít Ovladače GPU NVIDIA a NVIDIA CUDA a cuDNN nainstalován na vašem operačním systému Debian 12.



Pokud potřebujete pomoc s instalací ovladačů GPU NVIDIA na váš operační systém Debian 12, přečtěte si tento článek .



Pokud potřebujete pomoc s instalací ovladačů NVIDIA CUDA a cuDNN na váš operační systém Debian 12, přečtěte si tento článek .





Jakmile budete mít na svém systému Debian 12 nainstalované ovladače GPU NVIDIA, měl by být k dispozici příkaz „nvidia-smi“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače



Moduly jádra NVIDIA by také měly být načteny do vašeho systému Debian 12.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Jakmile budete mít nainstalované ovladače NVIDIA CUDA, měli byste mít v systému Debian 12 k dispozici příkaz „nvcc“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Instalace Python 3 PIP a Python Venv na Debian 12

Chcete-li nainstalovat TensorFlow na Debian 12, musíte mít nainstalovaný modul PIP Python 3 a virtuálního prostředí Python (venv).

Nejprve aktualizujte mezipaměť úložiště balíčků APT pomocí následujícího příkazu:

$ sudo apt aktualizace

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Chcete-li nainstalovat Python 3 PIP a virtuální prostředí Python 3 (venv), spusťte následující příkaz:

$ sudo apt Nainstalujte python3-pip python3-venv python3-dev

Pro potvrzení instalace stiskněte „Y“ a poté stiskněte .

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Python 3 PIP a Python 3 venv se instalují. Dokončení chvíli trvá.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

V tomto okamžiku by měly být nainstalovány Python 3 PIP a Python 3 venv.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Vytvoření virtuálního prostředí Python 3 pro TensorFlow

Standardní praxí pro instalaci knihoven Python na Debian 12 je jejich instalace ve virtuálním prostředí Pythonu, aby nezasahovaly do systémových balíčků/knihoven Pythonu.

Chcete-li vytvořit nové virtuální prostředí Python 3 pro TensorFlow v adresáři „/opt/tensorflow“, spusťte následující příkaz:

$ sudo python3 -m venv / opt / tensorflow

Upgrade Python 3 PIP ve virtuálním prostředí Python 3

Chcete-li upgradovat Python 3 PIP na nejnovější verzi ve virtuálním prostředí Python 3 „/opt/tensorflow“, spusťte následující příkaz:

$ sudo / opt / tensorflow / zásobník / pip Nainstalujte --vylepšit pip

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Instalace TensorFlow s podporou akcelerace NVIDIA CUDA

Chcete-li nainstalovat TensorFlow s podporou akcelerace NVIDIA CUDA do virtuálního prostředí Pythonu „/opt/tensorflow“, spusťte následující příkaz:

$ sudo / opt / tensorflow / zásobník / pip Nainstalujte tensorflow [ a-cuda ]

Instaluje se TensorFlow s akcelerací NVIDIA CUDA. Dokončení chvíli trvá.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

V tomto okamžiku by měl být nainstalován TensorFlow s podporou akcelerace NVIDIA CUDA.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Instalace TensorRT na Debian 12

NVIDIA TensorRT ještě více optimalizuje výkon hlubokého učení TensorFlow. TensorRT můžete nainstalovat do virtuálního prostředí TensorFlow Python „/opt/tensorflow“ pomocí následujícího příkazu:

$ sudo / opt / tensorflow / zásobník / pip Nainstalujte tensorrt

NVIDIA TensorRT se instaluje do virtuálního prostředí Pythonu. Dokončení chvíli trvá.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

V tomto okamžiku by měla být nainstalována NVIDIA TensorRT.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Aktivace virtuálního prostředí TensorFlow Python 3

Chcete-li aktivovat virtuální prostředí TensorFlow Python „/opt/tensorflow“, spusťte následující příkaz:

$ . / opt / tensorflow / zásobník / aktivovat

Mělo by být aktivováno virtuální prostředí TensorFlow Python 3.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Přístup k TensorFlow a kontrola, zda je k dispozici akcelerace NVIDIA GPU/CUDA

Chcete-li otevřít interaktivní shell Python 3, spusťte následující příkaz:

$ python3

Interaktivní shell Pythonu 3 by měl být otevřen.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Nejprve importujte TensorFlow s následujícím řádkem kódu:

$ import tensorflow tak jako tf

Po importu TensorFlow můžete zkontrolovat číslo verze TensorFlow, kterou jste nainstalovali, pomocí následujícího řádku kódu. Jak můžete vidět, na našem systému Debian 12 máme nainstalovaný TensorFlow 2.13.1.

$ tf.__version__

Chcete-li ověřit, že TensorFlow může používat GPU NVIDIA, který jste nainstalovali do počítače pro akceleraci CUDA, spusťte následující řádek kódu. Jak můžete vidět, naše GPU NVIDIA je přístupné z TensorFlow.

$ tisk ( tf.config.list_physical_devices ( 'GPU' ) )

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Chcete-li ukončit interaktivní shell Pythonu, spusťte následující řádek kódu:

$ přestat ( )

Závěr

V tomto článku jsme vám ukázali, jak nainstalovat virtuální prostředí Python 3 PIP a Python 3 (venv) na Debian 12. Také jsme vám ukázali, jak vytvořit virtuální prostředí Python 3 pro TensorFlow na Debian 12 a jak nainstalovat TensorFlow pomocí NVIDIA Podpora akcelerace GPU/CUDA a NVIDIA TensorRT také na Debianu 12. Nakonec jsme vám ukázali, jak aktivovat virtuální prostředí TensorFlow Python a přistupovat k TensorFlow na Debianu 12.