6.6 KiB
comments | description | keywords |
---|---|---|
true | استكشف مجموعة متنوعة من عائلة YOLO، SAM، MobileSAM، FastSAM، YOLO-NAS ونماذج RT-DETR المدعومة بواسطة Ultralytics. ابدأ مع أمثلة للإستخدام باستخدام واجهة سطر الأوامر ولغة البايثون. | Ultralytics، مستندات، YOLO، SAM، MobileSAM، FastSAM، YOLO-NAS، RT-DETR، نماذج، هندسات، Python، CLI |
النماذج المدعومة بواسطة Ultralytics
مرحبًا بك في مستندات نماذج Ultralytics! نحن نقدم دعمًا لمجموعة واسعة من النماذج، وكل نموذج مصمم لمهام محددة مثل كشف الكائنات، تجزئة الحالات، تصنيف الصور، تقدير الوضع، وتتبع العديد من الكائنات. إذا كنت مهتمًا بالمساهمة في بنية نموذجك في Ultralytics ، تحقق من دليل المساهمة.
!!! Note "ملاحظة"
🚧 مستنداتنا متعددة اللغات قيد الإنشاء حاليًا ونحن نعمل بجد لتحسينها. شكرا لك على صبرك! 🙏
النماذج المميزة
فيما يلي بعض النماذج الرئيسية المدعمة:
- YOLOv3: الإصدار الثالث من عائلة نموذج YOLO، والذي أنشأه جوزيف ريدمون، والمعروف بقدرته على الكشف في الوقت الحقيقي بكفاءة.
- YOLOv4: تحديث لنموذج YOLOv3 الأصلي من قبل اليكسي بوتشكوفسكي في عام 2020.
- YOLOv5: إصدار محسن لبنية YOLO بواسطة Ultralytics ، يقدم أداءً أفضل وتفاوتات سرعة مقارنة بالإصدارات السابقة.
- YOLOv6: تم إصداره بواسطة ميتوان في عام 2022 ، ويستخدم في العديد من روبوتات التسليم الذاتي للشركة.
- YOLOv7: نماذج YOLO المحدثة التي تم إطلاقها في عام 2022 من قبل أصحاب YOLOv4.
- YOLOv8: أحدث إصدار من عائلة YOLO ، ويتميز بقدرات محسنة مثل تجزئة الحالات، وتقدير النقاط الرئيسة، والتصنيف.
- Segment Anything Model (SAM): نموذج Segment Anything Model (SAM) من Meta.
- Mobile Segment Anything Model (MobileSAM): MobileSAM لتطبيقات الهواتف المحمولة ، من جامعة Kyung Hee.
- Fast Segment Anything Model (FastSAM): FastSAM من مجموعة تحليل الصور والفيديو، معهد الأتمتة، الأكاديمية الصينية للعلوم.
- YOLO-NAS: نماذج YOLO للبحث في تصميم العمارة العصبية.
- Realtime Detection Transformers (RT-DETR): نماذج PaddlePaddle Realtime Detection Transformer (RT-DETR) من Baidu.
شاهد: قم بتشغيل نماذج Ultralytics YOLO في بضعة أسطر من الكود.
البدء: أمثلة للإستخدام
!!! Example "مثال"
=== "Python"
يمكن تمرير نماذج PyTorch مدربة سابقًا بتنسيق `*.pt` بالإضافة إلى ملفات التكوين بتنسيق `*.yaml` إلى فئات `YOLO()`، `SAM()`، `NAS()` و `RTDETR()` لإنشاء نموذج في Python:
```python
from ultralytics import YOLO
# قم بتحميل نموذج YOLOv8n المدرب بـ COCO المسبق
model = YOLO('yolov8n.pt')
# عرض معلومات النموذج (اختياري)
model.info()
# قم بتدريب النموذج على مجموعة بيانات COCO8 لمدة 100 حقبة
results = model.train(data='coco8.yaml', epochs=100, imgsz=640)
# قم بتشغيل الاستدلال مع نموذج YOLOv8n على صورة 'bus.jpg'
results = model('path/to/bus.jpg')
```
=== "CLI"
هناك أوامر CLI متاحة لتشغيل النماذج مباشرةً:
```bash
# قم بتحميل نموذج YOLOv8n المدرب بـ COCO المسبق و تدريبه على مجموعة بيانات COCO8 لمدة 100 حقبة
yolo train model=yolov8n.pt data=coco8.yaml epochs=100 imgsz=640
# قم بتحميل نموذج YOLOv8n المدرب بـ COCO المسبق و قم بتشغيل الاستدلال على صورة 'bus.jpg'
yolo predict model=yolov8n.pt source=path/to/bus.jpg
```
المساهمة في نماذج جديدة
هل ترغب في المساهمة بنموذجك في Ultralytics؟ رائع! نحن مفتوحون دائمًا لتوسيع مجموعة النماذج الخاصة بنا.
-
انسخ المستودع: ابدأ بإنشاء فرع جديد في مستودع Ultralytics GitHub repository .
-
نسخ Fork الخاص بك: نسخ Fork الخاص بك إلى جهاز الكمبيوتر المحلي الخاص بك وأنشئ فرعًا جديدًا للعمل عليه.
-
اتبع نموذجك: قم بإضافة نموذجك وفقًا لمعايير البرمجة والتوجيهات المقدمة في دليل المساهمة.
-
اختبر بدقة: تأكد من اختبار نموذجك بدقة ، سواء بشكل منفصل أم كجزء من السلسلة.
-
أنشئ طلبًا للدمج: بمجرد أن تكون راضيًا عن نموذجك، قم بإنشاء طلب للدمج إلى البرنامج الرئيسي للمراجعة.
-
استعراض ودمج الكود: بعد المراجعة، إذا كان نموذجك يلبي معاييرنا، فسيتم دمجه في البرنامج الرئيسي.
للخطوات المفصلة ، استشر دليل المساهمة.