TensorFlow CPU এবং GPU ব্যবহার করে জটিল কৃত্রিম বুদ্ধিমত্তা (AI) এবং মেশিন লার্নিং (ML) গণনা করতে পারে। টেনসরফ্লো এআই/এমএল প্রোগ্রামগুলিকে ত্বরান্বিত করতে CUDA-সমর্থিত NVIDIA GPU ব্যবহার করতে পারে। আপনার যদি CUDA-সমর্থিত GPU না থাকে, TensorFlow AI/ML কোডের জন্য CPU ব্যবহার করবে। GPU ত্বরণ ছাড়া, TensorFlow-এর কর্মক্ষমতা জটিল AI/ML প্রোগ্রামগুলিতে হ্রাস পাবে।
এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে ডেবিয়ান 12 'বুকওয়ার্ম'-এ NVIDIA CUDA/cuDNN ত্বরণ সহ টেনসরফ্লো ইনস্টল করতে হয়।
বিষয়বস্তুর বিষয়:
- আপনার কম্পিউটারে NVIDIA GPU ইনস্টল করা আছে কিনা তা পরীক্ষা করা হচ্ছে
- ডেবিয়ান 12-এ Python 3 PIP এবং Python Venv ইনস্টল করা হচ্ছে
- টেনসরফ্লোর জন্য একটি পাইথন 3 ভার্চুয়াল পরিবেশ তৈরি করা
- Python 3 ভার্চুয়াল এনভায়রনমেন্টে Python 3 PIP আপগ্রেড করা হচ্ছে
- NVIDIA CUDA অ্যাক্সিলারেশন সাপোর্ট সহ টেনসরফ্লো ইনস্টল করা হচ্ছে
- Debian 12 এ TensorRT ইনস্টল করা হচ্ছে
- TensorFlow Python 3 ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করা হচ্ছে
- টেনসরফ্লো অ্যাক্সেস করা এবং NVIDIA GPU/CUDA অ্যাক্সিলারেশন উপলব্ধ কিনা তা পরীক্ষা করা
- উপসংহার
আপনার কম্পিউটারে 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 / অপট / tensorflowPython 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 / বিন / পিপ ইনস্টল tensorrtNVIDIA 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 অ্যাক্সেস করতে হয়।