Cum se instalează TensorFlow cu NVIDIA CUDA/cuDNN Acceleration pe Debian 12

Cum Se Instaleaza Tensorflow Cu Nvidia Cuda Cudnn Acceleration Pe Debian 12



TensorFlow este o bibliotecă Python pentru inteligența artificială și învățarea automată. TensorFlow poate fi folosit pentru a antrena și a crea noi modele AI, a importa modele AI existente, a încărca datele de testare și a verifica performanța modelelor AI, a salva modelele AI antrenate și așa mai departe.

TensorFlow poate folosi CPU și GPU pentru a calcula calculele complexe de Inteligență Artificială (AI) și Machine Learning (ML). TensorFlow poate folosi orice GPU NVIDIA suportat de CUDA pentru a accelera programele AI/ML. Dacă nu aveți un GPU suportat de CUDA, TensorFlow va folosi procesorul pentru codurile AI/ML. Fără accelerarea GPU, performanța TensorFlow se va degrada în programele complexe AI/ML.

În acest articol, vă vom arăta cum să instalați TensorFlow cu accelerarea NVIDIA CUDA/cuDNN pe Debian 12 „Bookworm”.







Subiect de conținut:

  1. Verificați dacă aveți GPU NVIDIA instalat pe computer
  2. Instalarea Python 3 PIP și Python Venv pe Debian 12
  3. Crearea unui mediu virtual Python 3 pentru TensorFlow
  4. Actualizarea Python 3 PIP pe mediul virtual Python 3
  5. Instalarea TensorFlow cu NVIDIA CUDA Acceleration Support
  6. Instalarea TensorRT pe Debian 12
  7. Activarea Mediului Virtual TensorFlow Python 3
  8. Accesarea TensorFlow și verificarea dacă este disponibilă accelerarea NVIDIA GPU/CUDA
  9. Concluzie

Verificați dacă aveți GPU NVIDIA instalat pe computer

Pentru ca TensorFlow să accelereze programele AI cu NVIDIA GPU/CUDA, trebuie să aveți Drivere GPU NVIDIA și NVIDIA CUDA și cuDNN instalat pe sistemul dumneavoastră de operare Debian 12.



Dacă aveți nevoie de asistență pentru instalarea driverelor GPU NVIDIA pe sistemul dvs. de operare Debian 12, citeste acest articol .



Dacă aveți nevoie de asistență pentru instalarea driverelor NVIDIA CUDA și cuDNN pe sistemul dvs. de operare Debian 12, citeste acest articol .





După ce aveți driverele GPU NVIDIA instalate pe sistemul dumneavoastră Debian 12, comanda „nvidia-smi” ar trebui să fie disponibilă.

  O captură de ecran a unui computer Descriere generată automat



Modulele nucleului NVIDIA ar trebui să fie încărcate și pe sistemul dumneavoastră Debian 12.

  O captură de ecran a unui computer Descriere generată automat

Odată ce ați instalat driverele NVIDIA CUDA, ar trebui să aveți comanda „nvcc” disponibilă pe sistemul dumneavoastră Debian 12.

  O captură de ecran a unui computer Descriere generată automat

Instalarea Python 3 PIP și Python Venv pe Debian 12

Pentru a instala TensorFlow pe Debian 12, trebuie să aveți instalate modulul Python 3 PIP și Python virtual mediu (venv).

Mai întâi, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:

$ sudo actualizare apt

  O captură de ecran a unui program de calculator Descriere generată automat

Pentru a instala Python 3 PIP și mediul virtual Python 3 (venv), rulați următoarea comandă:

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

Pentru a confirma instalarea, apăsați „Y” și apoi apăsați .

  O captură de ecran a unui computer Descriere generată automat

Python 3 PIP și Python 3 venv sunt în curs de instalare. Durează ceva timp pentru a finaliza.

  O captură de ecran a unui computer Descriere generată automat

În acest moment, ar trebui instalate Python 3 PIP și Python 3 venv.

  O captură de ecran a unui program de calculator Descriere generată automat

Crearea unui mediu virtual Python 3 pentru TensorFlow

Practica standard pentru instalarea bibliotecilor Python pe Debian 12 este instalarea acestora într-un mediu virtual Python, astfel încât să nu interfereze cu pachetele/bibliotecile Python ale sistemului.

Pentru a crea un nou mediu virtual Python 3 pentru TensorFlow în directorul „/opt/tensorflow”, rulați următoarea comandă:

$ sudo python3 -m venv / opta / tensorflow

Actualizarea Python 3 PIP pe mediul virtual Python 3

Pentru a actualiza Python 3 PIP la cea mai recentă versiune în mediul virtual Python 3 „/opt/tensorflow”, rulați următoarea comandă:

$ sudo / opta / tensorflow / cos / pip instalare --actualizare pip

  O captură de ecran a unui computer Descriere generată automat

Instalarea TensorFlow cu NVIDIA CUDA Acceleration Support

Pentru a instala TensorFlow cu suport de accelerare NVIDIA CUDA în mediul virtual Python „/opt/tensorflow”, rulați următoarea comandă:

$ sudo / opta / tensorflow / cos / pip instalare tensorflow [ and-cuda ]

Se instalează TensorFlow cu accelerare NVIDIA CUDA. Durează ceva timp pentru a finaliza.

  O captură de ecran a unui computer Descriere generată automat

În acest moment, ar trebui instalat TensorFlow cu suport de accelerare NVIDIA CUDA.

  O captură de ecran a unui computer Descriere generată automat

Instalarea TensorRT pe Debian 12

NVIDIA TensorRT optimizează și mai mult performanța învățării profunde TensorFlow. Puteți instala TensorRT în mediul virtual TensorFlow Python „/opt/tensorflow” cu următoarea comandă:

$ sudo / opta / tensorflow / cos / pip instalare tensorrt

NVIDIA TensorRT este instalat în mediul virtual Python. Durează ceva timp pentru a finaliza.

  O captură de ecran a unui computer Descriere generată automat

În acest moment, NVIDIA TensorRT ar trebui să fie instalat.

  O captură de ecran a unui computer Descriere generată automat

Activarea Mediului Virtual TensorFlow Python 3

Pentru a activa mediul virtual TensorFlow Python „/opt/tensorflow”, rulați următoarea comandă:

$ . / opta / tensorflow / cos / Activati

Mediul virtual TensorFlow Python 3 ar trebui activat.

  O captură de ecran a unui computer Descriere generată automat

Accesarea TensorFlow și verificarea dacă este disponibilă accelerarea NVIDIA GPU/CUDA

Pentru a deschide shell-ul interactiv Python 3, rulați următoarea comandă:

$ python3

Shell interactiv Python 3 ar trebui deschis.

  O captură de ecran a unui computer Descriere generată automat

Mai întâi, importați TensorFlow cu următoarea linie de cod:

$ import tensorflow la fel de tf

Odată ce TensorFlow este importat, puteți verifica numărul versiunii de TensorFlow pe care ați instalat-o cu următoarea linie de cod. După cum puteți vedea, avem TensorFlow 2.13.1 instalat pe sistemul nostru Debian 12.

$ tf.__versiunea__

Pentru a verifica dacă TensorFlow poate folosi GPU-ul NVIDIA pe care l-ați instalat pe computer pentru accelerarea CUDA, rulați următoarea linie de cod. După cum puteți vedea, GPU-ul nostru NVIDIA este accesibil din TensorFlow.

$ imprimare ( tf.config.list_physical_devices ( „GPU” ) )

  O captură de ecran a unui computer Descriere generată automat

Pentru a ieși din shell-ul interactiv Python, rulați următoarea linie de cod:

$ părăsi ( )

Concluzie

În acest articol, v-am arătat cum să instalați mediul virtual Python 3 PIP și Python 3 (venv) pe Debian 12. De asemenea, v-am arătat cum să creați un mediu virtual Python 3 pentru TensorFlow pe Debian 12 și cum să instalați TensorFlow cu NVIDIA Suport pentru accelerare GPU/CUDA și NVIDIA TensorRT și pe Debian 12. În cele din urmă, v-am arătat cum să activați mediul virtual TensorFlow Python și să accesați TensorFlow pe Debian 12.