डेबियन 12 पर NVIDIA CUDA/cuDNN एक्सेलेरेशन के साथ TensorFlow कैसे स्थापित करें

Debiyana 12 Para Nvidia Cuda Cudnn Ekseleresana Ke Satha Tensorflow Kaise Sthapita Karem



TensorFlow कृत्रिम बुद्धिमत्ता और मशीन लर्निंग के लिए एक पायथन लाइब्रेरी है। TensorFlow का उपयोग नए AI मॉडल को प्रशिक्षित करने और बनाने, मौजूदा AI मॉडल को आयात करने, परीक्षण डेटा लोड करने और AI मॉडल के प्रदर्शन की जांच करने, प्रशिक्षित AI मॉडल को सहेजने आदि के लिए किया जा सकता है।

TensorFlow जटिल आर्टिफिशियल इंटेलिजेंस (AI) और मशीन लर्निंग (ML) गणनाओं की गणना करने के लिए CPU और GPU का उपयोग कर सकता है। AI/ML प्रोग्राम को तेज़ करने के लिए TensorFlow किसी भी CUDA-समर्थित NVIDIA GPU का उपयोग कर सकता है। यदि आपके पास CUDA-समर्थित GPU नहीं है, तो TensorFlow AI/ML कोड के लिए CPU का उपयोग करेगा। GPU त्वरण के बिना, जटिल AI/ML प्रोग्रामों में TensorFlow का प्रदर्शन ख़राब हो जाएगा।

इस लेख में, हम आपको दिखाएंगे कि डेबियन 12 'बुकवर्म' पर NVIDIA CUDA/cuDNN त्वरण के साथ TensorFlow कैसे स्थापित करें।







सामग्री का विषय:

  1. जाँच कर रहा है कि क्या आपके कंप्यूटर पर NVIDIA GPU स्थापित है
  2. डेबियन 12 पर पायथन 3 पीआईपी और पायथन वेनव स्थापित करना
  3. TensorFlow के लिए Python 3 वर्चुअल वातावरण बनाना
  4. Python 3 वर्चुअल वातावरण पर Python 3 PIP को अपग्रेड करना
  5. NVIDIA CUDA एक्सेलेरेशन समर्थन के साथ TensorFlow स्थापित करना
  6. डेबियन 12 पर TensorRT स्थापित करना
  7. TensorFlow Python 3 वर्चुअल वातावरण को सक्रिय करना
  8. TensorFlow तक पहुँचना और जाँच करना कि क्या NVIDIA GPU/CUDA एक्सेलेरेशन उपलब्ध है
  9. निष्कर्ष

जाँच करें कि क्या आपके कंप्यूटर पर NVIDIA GPU स्थापित है

NVIDIA GPU/CUDA के साथ AI प्रोग्राम को तेज़ करने के लिए TensorFlow के लिए, आपके पास होना चाहिए एनवीडिया जीपीयू ड्राइवर और एनवीडिया क्यूडा और सीयूडीएनएन आपके डेबियन 12 ऑपरेटिंग सिस्टम पर स्थापित।



यदि आपको अपने डेबियन 12 ऑपरेटिंग सिस्टम पर NVIDIA GPU ड्राइवर स्थापित करने में किसी सहायता की आवश्यकता है, इस लेख को पढ़ें .



यदि आपको अपने डेबियन 12 ऑपरेटिंग सिस्टम पर NVIDIA CUDA और cuDNN ड्राइवर स्थापित करने में किसी सहायता की आवश्यकता है, इस लेख को पढ़ें .





एक बार जब आपके डेबियन 12 सिस्टम पर NVIDIA GPU ड्राइवर स्थापित हो जाएं, तो 'nvidia-smi' कमांड उपलब्ध होना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है



NVIDIA कर्नेल मॉड्यूल को आपके डेबियन 12 सिस्टम पर भी लोड किया जाना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

एक बार जब आप NVIDIA CUDA ड्राइवर स्थापित कर लेते हैं, तो आपके पास आपके डेबियन 12 सिस्टम पर 'nvcc' कमांड उपलब्ध होना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

डेबियन 12 पर पायथन 3 पीआईपी और पायथन वेनव स्थापित करना

डेबियन 12 पर टेन्सरफ्लो स्थापित करने के लिए, आपको पायथन 3 पीआईपी और पायथन वर्चुअल वातावरण (वेनव) मॉड्यूल स्थापित करना होगा।

सबसे पहले, निम्नलिखित कमांड के साथ APT पैकेज रिपॉजिटरी कैश को अपडेट करें:

$ सूडो उपयुक्त अद्यतन

  कंप्यूटर प्रोग्राम विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

Python 3 PIP और Python 3 वर्चुअल वातावरण (venv) स्थापित करने के लिए, निम्न कमांड चलाएँ:

$ सूडो अपार्ट स्थापित करना Python3-pip Python3-venv Python3-dev

स्थापना की पुष्टि करने के लिए, 'Y' दबाएँ और फिर दबाएँ <दर्ज करें> .

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

Python 3 PIP और Python 3 venv संस्थापित किए जा रहे हैं। इसे पूरा होने में थोड़ा समय लगता है.

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

इस बिंदु पर, Python 3 PIP और Python 3 venv स्थापित किया जाना चाहिए।

  कंप्यूटर प्रोग्राम विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

TensorFlow के लिए Python 3 वर्चुअल वातावरण बनाना

डेबियन 12 पर पायथन पुस्तकालयों को स्थापित करने के लिए मानक अभ्यास उन्हें पायथन आभासी वातावरण में स्थापित करना है ताकि वे सिस्टम के पायथन पैकेज/पुस्तकालयों में हस्तक्षेप न करें।

'/opt/tensorflow' निर्देशिका में TensorFlow के लिए एक नया Python 3 वर्चुअल वातावरण बनाने के लिए, निम्न कमांड चलाएँ:

$ सूडो Python3 -एम वेनव / चुनना / टेंसरफ्लो

Python 3 वर्चुअल वातावरण पर Python 3 PIP को अपग्रेड करना

Python 3 वर्चुअल वातावरण '/opt/tensorflow' पर Python 3 PIP को नवीनतम संस्करण में अपग्रेड करने के लिए, निम्न कमांड चलाएँ:

$ सूडो / चुनना / टेंसरफ्लो / बिन / रंज स्थापित करना --उन्नत करना रंज

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

NVIDIA CUDA एक्सेलेरेशन समर्थन के साथ TensorFlow स्थापित करना

Python '/opt/tensorflow' वर्चुअल वातावरण पर NVIDIA CUDA त्वरण समर्थन के साथ TensorFlow स्थापित करने के लिए, निम्न कमांड चलाएँ:

$ सूडो / चुनना / टेंसरफ्लो / बिन / रंज स्थापित करना टेंसरफ्लो [ और-कुडा ]

NVIDIA CUDA त्वरण के साथ TensorFlow स्थापित किया जा रहा है। इसे पूरा होने में थोड़ा समय लगता है.

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

इस बिंदु पर, NVIDIA CUDA त्वरण समर्थन के साथ TensorFlow स्थापित किया जाना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

डेबियन 12 पर TensorRT स्थापित करना

NVIDIA TensorRT, TensorFlow डीप लर्निंग के प्रदर्शन को और भी अधिक अनुकूलित करता है। आप निम्न आदेश के साथ TensorFlow Python '/opt/tensorflow' वर्चुअल वातावरण पर TensorRT स्थापित कर सकते हैं:

$ सूडो / चुनना / टेंसरफ्लो / बिन / रंज स्थापित करना Tensorrt

NVIDIA TensorRT को Python वर्चुअल वातावरण पर स्थापित किया जा रहा है। इसे पूरा होने में थोड़ा समय लगता है.

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

इस बिंदु पर, NVIDIA TensorRT स्थापित किया जाना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

TensorFlow Python 3 वर्चुअल वातावरण को सक्रिय करना

TensorFlow Python '/opt/tensorflow' वर्चुअल वातावरण को सक्रिय करने के लिए, निम्नलिखित कमांड चलाएँ:

$ . / चुनना / टेंसरफ्लो / बिन / सक्रिय

TensorFlow Python 3 वर्चुअल वातावरण सक्रिय होना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

TensorFlow तक पहुँचना और जाँच करना कि क्या NVIDIA GPU/CUDA एक्सेलेरेशन उपलब्ध है

पायथन 3 इंटरैक्टिव शेल खोलने के लिए, निम्नलिखित कमांड चलाएँ:

$ Python3

पायथन 3 इंटरैक्टिव शेल खोला जाना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

सबसे पहले, कोड की निम्नलिखित पंक्ति के साथ TensorFlow आयात करें:

$ टेंसरफ़्लो आयात करें जैसा tf

एक बार TensorFlow आयात हो जाने के बाद, आप कोड की निम्न पंक्ति के साथ आपके द्वारा इंस्टॉल किए गए TensorFlow के संस्करण संख्या की जांच कर सकते हैं। जैसा कि आप देख सकते हैं, हमारे डेबियन 12 सिस्टम पर TensorFlow 2.13.1 स्थापित है।

$ tf.__संस्करण__

यह सत्यापित करने के लिए कि TensorFlow NVIDIA GPU का उपयोग कर सकता है जिसे आपने CUDA त्वरण के लिए अपने कंप्यूटर पर स्थापित किया है, कोड की निम्न पंक्ति चलाएँ। जैसा कि आप देख सकते हैं, हमारा NVIDIA GPU TensorFlow से पहुंच योग्य है।

$ छपाई ( tf.config.list_physical_devices ( 'जीपीयू' ) )

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

पायथन इंटरैक्टिव शेल से बाहर निकलने के लिए, कोड की निम्नलिखित पंक्ति चलाएँ:

$ छोड़ना ( )

निष्कर्ष

इस लेख में, हमने आपको दिखाया कि डेबियन 12 पर पायथन 3 पीआईपी और पायथन 3 वर्चुअल वातावरण (वेनव) कैसे स्थापित करें। हमने आपको यह भी दिखाया कि डेबियन 12 पर टेन्सरफ्लो के लिए पायथन 3 वर्चुअल वातावरण कैसे बनाया जाए और एनवीआईडीआईए के साथ टेन्सरफ्लो कैसे स्थापित किया जाए। डेबियन 12 पर GPU/CUDA त्वरण समर्थन और NVIDIA TensorRT भी। अंत में, हमने आपको दिखाया कि TensorFlow Python आभासी वातावरण को कैसे सक्रिय किया जाए और डेबियन 12 पर TensorFlow तक कैसे पहुंचा जाए।