كيفية تثبيت TensorFlow مع تسريع NVIDIA CUDA/cuDNN على Debian 12

Kyfyt Tthbyt Tensorflow M Tsry Nvidia Cuda Cudnn Ly Debian 12



TensorFlow هي مكتبة بايثون للذكاء الاصطناعي والتعلم الآلي. يمكن استخدام TensorFlow لتدريب وإنشاء نماذج الذكاء الاصطناعي الجديدة، واستيراد نماذج الذكاء الاصطناعي الحالية، وتحميل بيانات الاختبار والتحقق من أداء نماذج الذكاء الاصطناعي، وحفظ نماذج الذكاء الاصطناعي المدربة، وما إلى ذلك.

يمكن لـ TensorFlow استخدام وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) لحساب حسابات الذكاء الاصطناعي (AI) والتعلم الآلي (ML) المعقدة. يمكن لـ TensorFlow استخدام أي وحدة معالجة رسومات NVIDIA مدعومة من CUDA لتسريع برامج AI/ML. إذا لم يكن لديك وحدة معالجة رسومات مدعومة بـ CUDA، فسيستخدم TensorFlow وحدة المعالجة المركزية لرموز AI/ML. بدون تسريع GPU، سوف يتدهور أداء TensorFlow في برامج AI/ML المعقدة.

سنوضح لك في هذه المقالة كيفية تثبيت TensorFlow مع تسريع NVIDIA CUDA/cuDNN على Debian 12 'Bookworm'.







موضوع المحتويات:

  1. التحقق مما إذا كان لديك NVIDIA GPU مثبتًا على جهاز الكمبيوتر الخاص بك
  2. تثبيت Python 3 PIP وPython Venv على Debian 12
  3. إنشاء بيئة افتراضية لـ Python 3 لـ TensorFlow
  4. ترقية Python 3 PIP في بيئة Python 3 الافتراضية
  5. تثبيت TensorFlow مع دعم تسريع NVIDIA CUDA
  6. تثبيت TensorRT على دبيان 12
  7. تفعيل البيئة الافتراضية لـ TensorFlow Python 3
  8. الوصول إلى TensorFlow والتحقق من توفر تسريع NVIDIA GPU/CUDA
  9. خاتمة

التحقق مما إذا كان لديك NVIDIA GPU مثبتًا على جهاز الكمبيوتر الخاص بك

لكي يتمكن TensorFlow من تسريع برامج الذكاء الاصطناعي باستخدام NVIDIA GPU/CUDA، يجب أن يكون لديك برامج تشغيل وحدة معالجة الرسومات NVIDIA و نفيديا كودا و cuDNN مثبت على نظام التشغيل Debian 12 الخاص بك.



إذا كنت بحاجة إلى أي مساعدة في تثبيت برامج تشغيل NVIDIA GPU على نظام التشغيل Debian 12 الخاص بك، اقرأ هذه المقالة .



إذا كنت بحاجة إلى أي مساعدة في تثبيت برامج تشغيل NVIDIA CUDA وcuDNN على نظام التشغيل Debian 12 لديك، اقرأ هذه المقالة .





بمجرد تثبيت برامج تشغيل NVIDIA GPU على نظام Debian 12 الخاص بك، يجب أن يكون الأمر 'nvidia-smi' متاحًا.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا



يجب أيضًا تحميل وحدات NVIDIA kernel على نظام Debian 12 الخاص بك.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

بمجرد تثبيت برامج تشغيل NVIDIA CUDA، يجب أن يكون الأمر 'nvcc' متاحًا على نظام Debian 12 الخاص بك.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تثبيت Python 3 PIP وPython Venv على Debian 12

لتثبيت TensorFlow على Debian 12، تحتاج إلى تثبيت وحدة Python 3 PIP وPython Virtual Environment (venv).

أولاً، قم بتحديث ذاكرة التخزين المؤقت لمستودع حزمة 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.

  لقطة شاشة لوصف برنامج كمبيوتر يتم إنشاؤه تلقائيًا

إنشاء بيئة افتراضية لـ Python 3 لـ TensorFlow

الممارسة القياسية لتثبيت مكتبات Python على Debian 12 هي تثبيتها في بيئة Python الافتراضية بحيث لا تتداخل مع حزم/مكتبات Python الخاصة بالنظام.

لإنشاء بيئة افتراضية جديدة لـ Python 3 لـ TensorFlow في الدليل '/opt/tensorflow'، قم بتشغيل الأمر التالي:

$ sudo بيثون3 venv / يختار، يقرر / com.tensorflow

ترقية Python 3 PIP في بيئة Python 3 الافتراضية

لترقية Python 3 PIP إلى أحدث إصدار في بيئة Python 3 الافتراضية '/opt/tensorflow'، قم بتشغيل الأمر التالي:

$ sudo / يختار، يقرر / com.tensorflow / سلة مهملات / نقطة ثَبَّتَ --يرقي نقطة

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تثبيت TensorFlow مع دعم تسريع NVIDIA CUDA

لتثبيت TensorFlow مع دعم تسريع NVIDIA CUDA على بيئة Python الافتراضية '/opt/tensorflow'، قم بتشغيل الأمر التالي:

$ sudo / يختار، يقرر / com.tensorflow / سلة مهملات / نقطة ثَبَّتَ com.tensorflow [ و-كودا ]

يتم الآن تثبيت TensorFlow مع تسريع NVIDIA CUDA. يستغرق بعض الوقت لإكمال.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

عند هذه النقطة، يجب تثبيت TensorFlow مع دعم تسريع NVIDIA CUDA.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تثبيت TensorRT على دبيان 12

يعمل NVIDIA TensorRT على تحسين أداء التعلم العميق TensorFlow بشكل أكبر. يمكنك تثبيت TensorRT على البيئة الافتراضية TensorFlow Python '/opt/tensorflow' باستخدام الأمر التالي:

$ sudo / يختار، يقرر / com.tensorflow / سلة مهملات / نقطة ثَبَّتَ com.tensorrt

يتم تثبيت NVIDIA TensorRT على بيئة Python الافتراضية. يستغرق بعض الوقت لإكمال.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

في هذه المرحلة، يجب تثبيت NVIDIA TensorRT.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

تفعيل البيئة الافتراضية لـ TensorFlow Python 3

لتنشيط البيئة الافتراضية TensorFlow Python '/opt/tensorflow'، قم بتشغيل الأمر التالي:

$ . / يختار، يقرر / com.tensorflow / سلة مهملات / تفعيل

يجب تفعيل البيئة الافتراضية TensorFlow Python 3.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

الوصول إلى TensorFlow والتحقق من توفر تسريع NVIDIA GPU/CUDA

لفتح الغلاف التفاعلي لـ Python 3، قم بتشغيل الأمر التالي:

$ بيثون3

يجب فتح الغلاف التفاعلي لـ Python 3.

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

أولاً، قم باستيراد TensorFlow باستخدام السطر التالي من التعليمات البرمجية:

$ استيراد Tensorflow مثل tf

بمجرد استيراد TensorFlow، يمكنك التحقق من رقم إصدار TensorFlow الذي قمت بتثبيته باستخدام السطر التالي من التعليمات البرمجية. كما ترون، لدينا TensorFlow 2.13.1 مثبت على نظامنا Debian 12.

$ TF.__الإصدار__

للتحقق من أن TensorFlow يمكنه استخدام NVIDIA GPU الذي قمت بتثبيته على جهاز الكمبيوتر الخاص بك لتسريع CUDA، قم بتشغيل السطر التالي من التعليمات البرمجية. كما ترون، يمكن الوصول إلى وحدة معالجة الرسومات NVIDIA الخاصة بنا من خلال TensorFlow.

$ مطبعة ( tf.config.list_physical_devices ( 'وحدة معالجة الرسومات' ) )

  لقطة شاشة لجهاز الكمبيوتر تم إنشاء الوصف تلقائيًا

للخروج من غلاف Python التفاعلي، قم بتشغيل السطر التالي من التعليمات البرمجية:

$ يترك ( )

خاتمة

أوضحنا لك في هذه المقالة كيفية تثبيت البيئة الافتراضية Python 3 PIP وPython 3 (venv) على Debian 12. كما أوضحنا لك كيفية إنشاء بيئة افتراضية Python 3 لـ TensorFlow على Debian 12 وكيفية تثبيت TensorFlow مع NVIDIA دعم تسريع GPU/CUDA وNVIDIA TensorRT على Debian 12 أيضًا. أخيرًا، أوضحنا لك كيفية تنشيط بيئة TensorFlow Python الافتراضية والوصول إلى TensorFlow على Debian 12.