انتقل إلى المحتوى

YOLOv5 🚀 على مثيل التعلم العميق من AWS: دليلك الكامل

قد يكون إعداد بيئة تعلّم عميق عالية الأداء أمرًا شاقًا بالنسبة للوافدين الجدد، ولكن لا تخف! 🛠️ من خلال هذا الدليل، سنرشدك خلال عملية إعداد YOLOv5 وتشغيله على مثيل التعلم العميق من AWS. من خلال الاستفادة من قوة خدمات أمازون ويب سيرفيسز (AWS)، يمكن حتى لأولئك الجدد في مجال التعلم الآلي البدء بسرعة وبتكلفة معقولة. تُعد قابلية التوسع في منصة AWS مثالية لكل من التجريب والنشر الإنتاجي.

خيارات التشغيل السريع الأخرى ل YOLOv5 تشمل لدينا كولاب نوت بوك فتح في كولاب فتح في كاغل, GCP التعلم العميق VM، وصورة Docker الخاصة بنا في مركز عامل ميناء عامل ميناء يسحب.

الخطوة 1: تسجيل الدخول إلى وحدة تحكم AWS

ابدأ بإنشاء حساب أو تسجيل الدخول إلى وحدة تحكم AWS في https://aws.amazon.com/console/. بمجرد تسجيل الدخول، حدد خدمة EC2 لإدارة مثيلاتك وإعدادها.

عزى

الخطوة 2: تشغيل المثيل الخاص بك

في لوحة معلومات EC2، ستجد زر تشغيل المثيل وهو بوابتك لإنشاء خادم افتراضي جديد.

اطلاق

اختيار صورة آلة أمازون الصحيحة (AMI)

هنا حيث يمكنك اختيار نظام التشغيل وحزمة البرامج لمثالك. اكتب"التعلّم العميق" في حقل البحث واختر أحدث واجهة AMI للتعلّم العميق المستندة إلى Ubuntu، ما لم تملي احتياجاتك خلاف ذلك. تأتي AMIs AMI للتعلم العميق من أمازون مثبتة مسبقاً مع أطر العمل الشائعة وبرامج التشغيل GPU لتبسيط عملية الإعداد.

اختر AMI

اختيار نوع مثيل

بالنسبة لمهام التعلّم العميق، يوصى عمومًا باختيار نوع مثيل GPU لأنه يمكن أن يسرّع تدريب النموذج بشكل كبير. بالنسبة لاعتبارات حجم المثيل، تذكر أن متطلبات ذاكرة النموذج يجب ألا تتجاوز أبدًا ما يمكن أن يوفره المثيل الخاص بك.

ملاحظه: يجب أن يكون حجم النموذج الخاص بك عاملا في اختيار مثيل. إذا تجاوز الطراز الخاص بك ذاكرة الوصول العشوائي المتوفرة للمثيل، فحدد نوع مثيل مختلف بذاكرة كافية لتطبيقك.

للاطلاع على قائمة بأنواع مثيلات GPU المتاحة، تفضل بزيارة أنواع مثيلات EC2، وتحديدًا ضمن الحوسبة المسرَّعة.

اختر النوع

لمزيد من المعلومات حول المراقبة والتحسين GPU ، راجع GPU المراقبة والتحسين. للتسعير، انظر التسعير عند الطلب والتسعير الفوري.

تكوين المثيل الخاص بك

توفر مثيلات Amazon EC2 Spot طريقة فعالة من حيث التكلفة لتشغيل التطبيقات لأنها تتيح لك تقديم عروض أسعار للسعة غير المستخدمة بجزء بسيط من التكلفة القياسية. للحصول على تجربة مستمرة تحتفظ بالبيانات حتى عند تعطل مثيل Spot، اختر طلبا مستمرا.

طلب فوري

تذكر ضبط بقية إعدادات المثيل وتكوينات الأمان حسب الحاجة في الخطوات من 4 إلى 7 قبل بدء التشغيل.

الخطوة 3: الاتصال بالمثيل الخاص بك

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

عشق

الخطوة 4: الجري YOLOv5

عند تسجيل الدخول إلى المثيل الخاص بك ، فأنت الآن جاهز لاستنساخ ملف YOLOv5 مستودع وتثبيت التبعيات داخل Python 3.8 أو بيئة أحدث. YOLOv5نماذج ومجموعات البيانات تلقائيا من أحدث إصدار.

git clone https://github.com/ultralytics/yolov5  # clone repository
cd yolov5
pip install -r requirements.txt  # install dependencies

من خلال إعداد بيئتك، يمكنك البدء في التدريب والتحقق من الصحة وإجراء الاستدلال وتصدير YOLOv5 نماذج:

# Train a model on your data
python train.py

# Validate the trained model for Precision, Recall, and mAP
python val.py --weights yolov5s.pt

# Run inference using the trained model on your images or videos
python detect.py --weights yolov5s.pt --source path/to/images

# Export the trained model to other formats for deployment
python export.py --weights yolov5s.pt --include onnx coreml tflite

إضافات اختيارية

لإضافة المزيد من ذاكرة التبديل ، والتي يمكن أن تكون منقذا لمجموعات البيانات الكبيرة ، قم بتشغيل:

sudo fallocate -l 64G /swapfile  # allocate 64GB swap file
sudo chmod 600 /swapfile  # modify permissions
sudo mkswap /swapfile  # set up a Linux swap area
sudo swapon /swapfile  # activate swap file
free -h  # verify swap memory

وهذا كل شيء! 🎉 لقد نجحت في إنشاء مثيل AWS للتعلم العميق وتشغيل YOLOv5. سواء كنت قد بدأت للتو في اكتشاف الكائنات أو قمت بتوسيع نطاق الإنتاج، يمكن أن يساعدك هذا الإعداد على تحقيق أهداف التعلم الآلي الخاصة بك. تدريب سعيد والتحقق من الصحة والنشر! إذا واجهتك أي عوائق على طول الطريق، فإن وثائق AWS القوية ومجتمع Ultralytics النشط هنا لدعمك.

📅 تم إنشاؤها منذ 1 سنة مضت ✏️ تم التحديث منذ 1 شهر

التعليقات