ডেবিয়ান 12-এ NVIDIA CUDA/cuDNN অ্যাক্সিলারেশন সহ টেনসরফ্লো কীভাবে ইনস্টল করবেন

Debiyana 12 E Nvidia Cuda Cudnn A Yaksilaresana Saha Tenasaraphlo Kibhabe Inastala Karabena



TensorFlow হল কৃত্রিম বুদ্ধিমত্তা এবং মেশিন লার্নিংয়ের জন্য একটি পাইথন লাইব্রেরি। টেনসরফ্লো নতুন এআই মডেল তৈরি করতে এবং তৈরি করতে, বিদ্যমান এআই মডেল আমদানি করতে, পরীক্ষার ডেটা লোড করতে এবং এআই মডেলের কর্মক্ষমতা পরীক্ষা করতে, প্রশিক্ষিত এআই মডেল সংরক্ষণ করতে ব্যবহার করা যেতে পারে।

TensorFlow CPU এবং GPU ব্যবহার করে জটিল কৃত্রিম বুদ্ধিমত্তা (AI) এবং মেশিন লার্নিং (ML) গণনা করতে পারে। টেনসরফ্লো এআই/এমএল প্রোগ্রামগুলিকে ত্বরান্বিত করতে CUDA-সমর্থিত NVIDIA GPU ব্যবহার করতে পারে। আপনার যদি CUDA-সমর্থিত GPU না থাকে, TensorFlow AI/ML কোডের জন্য CPU ব্যবহার করবে। GPU ত্বরণ ছাড়া, TensorFlow-এর কর্মক্ষমতা জটিল AI/ML প্রোগ্রামগুলিতে হ্রাস পাবে।

এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে ডেবিয়ান 12 'বুকওয়ার্ম'-এ NVIDIA CUDA/cuDNN ত্বরণ সহ টেনসরফ্লো ইনস্টল করতে হয়।







বিষয়বস্তুর বিষয়:

  1. আপনার কম্পিউটারে NVIDIA GPU ইনস্টল করা আছে কিনা তা পরীক্ষা করা হচ্ছে
  2. ডেবিয়ান 12-এ Python 3 PIP এবং Python Venv ইনস্টল করা হচ্ছে
  3. টেনসরফ্লোর জন্য একটি পাইথন 3 ভার্চুয়াল পরিবেশ তৈরি করা
  4. Python 3 ভার্চুয়াল এনভায়রনমেন্টে Python 3 PIP আপগ্রেড করা হচ্ছে
  5. NVIDIA CUDA অ্যাক্সিলারেশন সাপোর্ট সহ টেনসরফ্লো ইনস্টল করা হচ্ছে
  6. Debian 12 এ TensorRT ইনস্টল করা হচ্ছে
  7. TensorFlow Python 3 ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করা হচ্ছে
  8. টেনসরফ্লো অ্যাক্সেস করা এবং NVIDIA GPU/CUDA অ্যাক্সিলারেশন উপলব্ধ কিনা তা পরীক্ষা করা
  9. উপসংহার

আপনার কম্পিউটারে NVIDIA GPU ইনস্টল করা আছে কিনা তা পরীক্ষা করা হচ্ছে

এনভিডিয়া জিপিইউ/সিউডিএ-র সাহায্যে এআই প্রোগ্রামগুলিকে ত্বরান্বিত করতে টেনসরফ্লো-এর জন্য আপনার অবশ্যই NVIDIA GPU ড্রাইভার এবং NVIDIA CUDA এবং cuDNN আপনার ডেবিয়ান 12 অপারেটিং সিস্টেমে ইনস্টল করা আছে।



আপনার ডেবিয়ান 12 অপারেটিং সিস্টেমে NVIDIA GPU ড্রাইভার ইনস্টল করার জন্য আপনার যদি কোনো সহায়তার প্রয়োজন হয়, এই নিবন্ধটি পড়ুন .



আপনার ডেবিয়ান 12 অপারেটিং সিস্টেমে NVIDIA CUDA এবং cuDNN ড্রাইভার ইনস্টল করার জন্য আপনার যদি কোনো সহায়তার প্রয়োজন হয়, এই নিবন্ধটি পড়ুন .





একবার আপনার ডেবিয়ান 12 সিস্টেমে NVIDIA GPU ড্রাইভার ইনস্টল হয়ে গেলে, 'nvidia-smi' কমান্ডটি উপলব্ধ হওয়া উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷



NVIDIA কার্নেল মডিউলগুলিও আপনার ডেবিয়ান 12 সিস্টেমে লোড করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

একবার আপনার NVIDIA CUDA ড্রাইভার ইনস্টল হয়ে গেলে, আপনার Debian 12 সিস্টেমে 'nvcc' কমান্ড পাওয়া উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

ডেবিয়ান 12-এ Python 3 PIP এবং Python Venv ইনস্টল করা হচ্ছে

ডেবিয়ান 12-এ টেনসরফ্লো ইনস্টল করতে, আপনাকে পাইথন 3 পিআইপি এবং পাইথন ভার্চুয়াল পরিবেশ (ভেনভি) মডিউল ইনস্টল করতে হবে।

প্রথমে, নিম্নলিখিত কমান্ড দিয়ে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:

$ sudo উপযুক্ত আপডেট

  একটি কম্পিউটার প্রোগ্রাম বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি

Python 3 PIP এবং Python 3 ভার্চুয়াল এনভায়রনমেন্ট (venv) ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল 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 ভার্চুয়াল পরিবেশ তৈরি করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo python3 -মি venv / অপট / tensorflow

Python 3 ভার্চুয়াল এনভায়রনমেন্টে Python 3 PIP আপগ্রেড করা হচ্ছে

পাইথন 3 পিআইপি-কে পাইথন 3 ভার্চুয়াল পরিবেশে সর্বশেষ সংস্করণে আপগ্রেড করতে “/opt/tensorflow”, নিম্নলিখিত কমান্ডটি চালান:

$ sudo / অপট / tensorflow / বিন / পিপ ইনস্টল --আপগ্রেড করুন পিপ

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

NVIDIA CUDA অ্যাক্সিলারেশন সাপোর্ট সহ টেনসরফ্লো ইনস্টল করা হচ্ছে

Python “/opt/tensorflow” ভার্চুয়াল পরিবেশে NVIDIA CUDA ত্বরণ সমর্থন সহ TensorFlow ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo / অপট / tensorflow / বিন / পিপ ইনস্টল tensorflow [ এবং-চুদা ]

NVIDIA CUDA ত্বরণ সহ TensorFlow ইনস্টল করা হচ্ছে৷ এটি সম্পূর্ণ হতে একটু সময় লাগে।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

এই সময়ে, NVIDIA CUDA ত্বরণ সমর্থন সহ TensorFlow ইনস্টল করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

Debian 12 এ TensorRT ইনস্টল করা হচ্ছে

NVIDIA TensorRT TensorFlow ডিপ লার্নিং-এর পারফরম্যান্সকে আরও বেশি উন্নত করে। আপনি নিম্নলিখিত কমান্ডের সাহায্যে TensorFlow Python “/opt/tensorflow” ভার্চুয়াল পরিবেশে TensorRT ইনস্টল করতে পারেন:

$ sudo / অপট / tensorflow / বিন / পিপ ইনস্টল tensorrt

NVIDIA TensorRT পাইথন ভার্চুয়াল পরিবেশে ইনস্টল করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগে।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

এই সময়ে, NVIDIA TensorRT ইনস্টল করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

TensorFlow Python 3 ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করা হচ্ছে

TensorFlow Python “/opt/tensorflow” ভার্চুয়াল পরিবেশ সক্রিয় করতে, নিম্নলিখিত কমান্ডটি চালান:

$ . / অপট / tensorflow / বিন / সক্রিয় করা

TensorFlow Python 3 ভার্চুয়াল পরিবেশ সক্রিয় করা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

টেনসরফ্লো অ্যাক্সেস করা এবং NVIDIA GPU/CUDA অ্যাক্সিলারেশন উপলব্ধ কিনা তা পরীক্ষা করা

পাইথন 3 ইন্টারেক্টিভ শেল খুলতে, নিম্নলিখিত কমান্ডটি চালান:

$ python3

পাইথন 3 ইন্টারেক্টিভ শেল খোলা উচিত।

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

প্রথমে, কোডের নিম্নলিখিত লাইনের সাথে TensorFlow আমদানি করুন:

$ টেনসরফ্লো আমদানি করুন হিসাবে tf

একবার TensorFlow আমদানি হয়ে গেলে, আপনি নিম্নলিখিত কোডের লাইন দিয়ে ইনস্টল করা TensorFlow-এর সংস্করণ নম্বর পরীক্ষা করতে পারেন। আপনি দেখতে পাচ্ছেন, আমাদের ডেবিয়ান 12 সিস্টেমে টেনসরফ্লো 2.13.1 ইনস্টল করা আছে।

$ tf.__version__

CUDA ত্বরণের জন্য TensorFlow আপনার কম্পিউটারে ইনস্টল করা NVIDIA GPU ব্যবহার করতে পারে তা যাচাই করতে, কোডের নিম্নলিখিত লাইনটি চালান। আপনি দেখতে পাচ্ছেন, আমাদের NVIDIA GPU TensorFlow থেকে অ্যাক্সেসযোগ্য।

$ ছাপা ( tf.config.list_physical_devices ( 'GPU' ) )

  একটি কম্পিউটার বর্ণনার একটি স্ক্রিনশট স্বয়ংক্রিয়ভাবে তৈরি হয়েছে৷

পাইথন ইন্টারেক্টিভ শেল থেকে প্রস্থান করতে, কোডের নিম্নলিখিত লাইনটি চালান:

$ প্রস্থান ( )

উপসংহার

এই নিবন্ধে, আমরা আপনাকে দেখিয়েছি কিভাবে ডেবিয়ান 12-এ Python 3 PIP এবং Python 3 ভার্চুয়াল এনভায়রনমেন্ট (venv) ইনস্টল করতে হয়। আমরা আপনাকে ডেবিয়ান 12-এ TensorFlow-এর জন্য Python 3 ভার্চুয়াল এনভায়রনমেন্ট কীভাবে তৈরি করতে হয় এবং NVIDIA-এর সাহায্যে কীভাবে TensorFlow ইনস্টল করতে হয় তাও দেখিয়েছি। ডেবিয়ান 12-তেও GPU/CUDA ত্বরণ সমর্থন এবং NVIDIA TensorRT। অবশেষে, আমরা আপনাকে দেখিয়েছি কিভাবে TensorFlow Python ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করতে হয় এবং Debian 12-এ TensorFlow অ্যাক্সেস করতে হয়।