Kā instalēt TensorFlow ar NVIDIA CUDA/cuDNN paātrinājumu operētājsistēmā Debian 12

Ka Instalet Tensorflow Ar Nvidia Cuda Cudnn Paatrinajumu Operetajsistema Debian 12



TensorFlow ir Python bibliotēka mākslīgajam intelektam un mašīnmācībai. TensorFlow var izmantot, lai apmācītu un izveidotu jaunus AI modeļus, importētu esošos AI modeļus, ielādētu testa datus un pārbaudītu AI modeļu veiktspēju, saglabātu apmācītos AI modeļus un tā tālāk.

TensorFlow var izmantot CPU un GPU, lai aprēķinātu sarežģītus mākslīgā intelekta (AI) un mašīnmācīšanās (ML) aprēķinus. TensorFlow var izmantot jebkuru CUDA atbalstītu NVIDIA GPU, lai paātrinātu AI/ML programmas. Ja jums nav CUDA atbalstīta GPU, TensorFlow izmantos CPU AI/ML kodiem. Bez GPU paātrinājuma TensorFlow veiktspēja pasliktināsies sarežģītās AI/ML programmās.

Šajā rakstā mēs parādīsim, kā instalēt TensorFlow ar NVIDIA CUDA/cuDNN paātrinājumu uz Debian 12 “Bookworm”.







Satura tēma:

  1. Pārbaude, vai datorā ir instalēts NVIDIA GPU
  2. Python 3 PIP un Python Venv instalēšana operētājsistēmā Debian 12
  3. Python 3 virtuālās vides izveide pakalpojumam TensorFlow
  4. Python 3 PIP jaunināšana Python 3 virtuālajā vidē
  5. TensorFlow instalēšana ar NVIDIA CUDA paātrinājuma atbalstu
  6. TensorRT instalēšana Debian 12
  7. TensorFlow Python 3 virtuālās vides aktivizēšana
  8. Piekļuve TensorFlow un pārbaude, vai ir pieejams NVIDIA GPU/CUDA paātrinājums
  9. Secinājums

Pārbaude, vai datorā ir instalēts NVIDIA GPU

Lai TensorFlow paātrinātu AI programmas ar NVIDIA GPU/CUDA, jums ir jābūt NVIDIA GPU draiveri un NVIDIA CUDA un cuDNN instalēta jūsu operētājsistēmā Debian 12.



Ja jums nepieciešama palīdzība NVIDIA GPU draiveru instalēšanā operētājsistēmā Debian 12, izlasi šo rakstu .



Ja jums nepieciešama palīdzība, instalējot NVIDIA CUDA un cuDNN draiverus savā Debian 12 operētājsistēmā, izlasi šo rakstu .





Kad jūsu Debian 12 sistēmā ir instalēti NVIDIA GPU draiveri, komandai “nvidia-smi” jābūt pieejamai.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums



NVIDIA kodola moduļi ir jāielādē arī jūsu Debian 12 sistēmā.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Kad esat instalējis NVIDIA CUDA draiverus, jūsu Debian 12 sistēmā jābūt pieejamai komandai “nvcc”.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Python 3 PIP un Python Venv instalēšana operētājsistēmā Debian 12

Lai instalētu TensorFlow uz Debian 12, ir jābūt instalētam Python 3 PIP un Python virtuālās vides (venv) modulim.

Vispirms atjauniniet APT pakotnes repozitorija kešatmiņu ar šādu komandu:

$ sudo piemērots atjauninājums

  Automātiski ģenerēts datorprogrammas apraksta ekrānuzņēmums

Lai instalētu Python 3 PIP un Python 3 virtuālo vidi (venv), palaidiet šo komandu:

$ sudo apt uzstādīt python3-pip python3-venv python3-dev

Lai apstiprinātu instalēšanu, nospiediet “Y” un pēc tam nospiediet .

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Tiek instalēts Python 3 PIP un Python 3 venv. Tas aizņem kādu laiku, lai pabeigtu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Šajā brīdī ir jāinstalē Python 3 PIP un Python 3 venv.

  Automātiski ģenerēts datorprogrammas apraksta ekrānuzņēmums

Python 3 virtuālās vides izveide pakalpojumam TensorFlow

Standarta prakse Python bibliotēku instalēšanai Debian 12 ir to instalēšana Python virtuālajā vidē, lai tās netraucētu sistēmas Python pakotnēm/bibliotēkām.

Lai izveidotu jaunu Python 3 virtuālo vidi TensorFlow direktorijā “/opt/tensorflow”, palaidiet šo komandu:

$ sudo python3 -m venv / izvēlēties / tenzorplūsma

Python 3 PIP jaunināšana Python 3 virtuālajā vidē

Lai atjauninātu Python 3 PIP uz jaunāko versiju Python 3 virtuālajā vidē “/opt/tensorflow”, palaidiet šo komandu:

$ sudo / izvēlēties / tenzorplūsma / atkritumu tvertne / pip uzstādīt -- jauninājums pip

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

TensorFlow instalēšana ar NVIDIA CUDA paātrinājuma atbalstu

Lai instalētu TensorFlow ar NVIDIA CUDA paātrinājuma atbalstu Python “/opt/tensorflow” virtuālajā vidē, palaidiet šādu komandu:

$ sudo / izvēlēties / tenzorplūsma / atkritumu tvertne / pip uzstādīt tenzorplūsma [ un-cuda ]

Tiek instalēts TensorFlow ar NVIDIA CUDA paātrinājumu. Tas aizņem kādu laiku, lai pabeigtu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Šajā brīdī ir jāinstalē TensorFlow ar NVIDIA CUDA paātrinājuma atbalstu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

TensorRT instalēšana Debian 12

NVIDIA TensorRT vēl vairāk optimizē TensorFlow dziļās mācīšanās veiktspēju. TensorRT var instalēt TensorFlow Python “/opt/tensorflow” virtuālajā vidē ar šādu komandu:

$ sudo / izvēlēties / tenzorplūsma / atkritumu tvertne / pip uzstādīt tensorrt

NVIDIA TensorRT tiek instalēta Python virtuālajā vidē. Tas aizņem kādu laiku, lai pabeigtu.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Šajā brīdī ir jāinstalē NVIDIA TensorRT.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

TensorFlow Python 3 virtuālās vides aktivizēšana

Lai aktivizētu TensorFlow Python “/opt/tensorflow” virtuālo vidi, palaidiet šādu komandu:

$ . / izvēlēties / tenzorplūsma / atkritumu tvertne / aktivizēt

Ir jāaktivizē TensorFlow Python 3 virtuālā vide.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Piekļuve TensorFlow un pārbaude, vai ir pieejams NVIDIA GPU/CUDA paātrinājums

Lai atvērtu Python 3 interaktīvo čaulu, palaidiet šādu komandu:

$ python3

Ir jāatver Python 3 interaktīvais apvalks.

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Vispirms importējiet TensorFlow ar šādu koda rindiņu:

$ importa tensorflow tf

Kad TensorFlow ir importēts, varat pārbaudīt instalētās TensorFlow versijas numuru, izmantojot šo koda rindiņu. Kā redzat, mūsu Debian 12 sistēmā ir instalēta TensorFlow 2.13.1.

$ tf.__version__

Lai pārbaudītu, vai TensorFlow var izmantot NVIDIA GPU, kuru instalējāt datorā CUDA paātrināšanai, izpildiet šo koda rindiņu. Kā redzat, mūsu NVIDIA GPU ir pieejams no TensorFlow.

$ drukāt ( tf.config.list_physical_devices ( 'GPU' ) )

  Automātiski ģenerēts datora apraksta ekrānuzņēmums

Lai izietu no Python interaktīvās čaulas, palaidiet šo koda rindiņu:

$ atmest ( )

Secinājums

Šajā rakstā mēs parādījām, kā instalēt Python 3 PIP un Python 3 virtuālo vidi (venv) Debian 12. Mēs arī parādījām, kā izveidot Python 3 virtuālo vidi TensorFlow operētājsistēmā Debian 12 un kā instalēt TensorFlow ar NVIDIA. GPU/CUDA paātrinājuma atbalsts un NVIDIA TensorRT arī operētājsistēmā Debian 12. Visbeidzot, mēs parādījām, kā aktivizēt TensorFlow Python virtuālo vidi un piekļūt TensorFlow operētājsistēmā Debian 12.