Ultralytics
Ultralytics هي منصة شاملة للرؤية الحاسوبية من البداية إلى النهاية تعمل على تبسيط سير عمل التعلم الآلي بالكامل بدءًا من إعداد البيانات وحتى نشر النماذج. صُممت هذه المنصة للفرق والأفراد الذين يحتاجون إلى حلول رؤية حاسوبية جاهزة للإنتاج دون تعقيدات البنية التحتية.
شاهد: البدء في استخدام Ultralytics
ما هي Ultralytics ؟
تم تصميم Ultralytics لتحل محل أدوات التعلم الآلي المجزأة بحل موحد. وهي تجمع بين إمكانات:
- Roboflow - إدارة البيانات والتعليقات التوضيحية
- Weights & Biases - تتبع التجارب
- SageMaker - التدريب على السحابة
- HuggingFace - نشر النموذج
- Arize - المراقبة
منصة شاملة تدعم نماذج YOLO11 YOLO26 بشكل أصلي.
سير العمل: البيانات → التدريب → النشر
تتبع المنصة سير عمل مبسط من ثلاث مراحل:
graph LR
subgraph Data["📁 Data"]
A[Upload] --> B[Annotate]
B --> C[Analyze]
end
subgraph Train["🚀 Train"]
D[Configure] --> E[Train on GPU]
E --> F[View Metrics]
end
subgraph Deploy["🌐 Deploy"]
G[Test] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| المرحلة | الميزات |
|---|---|
| البيانات | تحميل مجموعة البيانات، محرر التعليقات التوضيحية (يدوي + SAM تسمية تلقائية)، تصور الإحصاءات |
| تدريب | تنظيم المشاريع، التدريب على السحابة باستخدام GPU ، تدفق المقاييس في الوقت الفعلي |
| نشر | اختبار الاستدلال، نقاط نهاية مخصصة في 43 منطقة، لوحات تحكم للمراقبة |
بنية تحتية متعددة المناطق
تظل بياناتك في منطقتك. تعمل Ultralytics على بنية تحتية في ثلاث مناطق عالمية:
| المنطقة | الموقع |
|---|---|
| الولايات المتحدة | وسط الولايات المتحدة (أيوا) |
| الاتحاد الأوروبي | غرب الاتحاد الأوروبي (بلجيكا) |
| AP | آسيا والمحيط الهادئ (هونغ كونغ) |
تقوم بتحديد منطقتك أثناء عملية التسجيل، وتبقى جميع بياناتك ونماذجك وعمليات النشر الخاصة بك في تلك المنطقة.
الميزات الرئيسية
إعداد البيانات
- إدارة مجموعة البيانات: قم بتحميل الصور أو مقاطع الفيديو أو أرشيفات ZIP مع المعالجة التلقائية
- محرر التعليقات التوضيحية: تعليقات توضيحية يدوية لجميع أنواع YOLO الخمسة (detect segment والوضع، و OBB، classify)
- التعليقSAM : تعليق ذكي قائم على النقر باستخدام نموذج Segment Anything Model
- التعليق التلقائي: استخدم النماذج المدربة لتصنيف البيانات الجديدة مسبقًا
- الإحصاءات: توزيع الفصول الدراسية، وخرائط الحرارة للمواقع، وتحليل الأبعاد
تدريب النماذج
- التدريب على السحابة: تدرب على وحدات معالجة الرسومات السحابية (RTX 4090، A100، H100) باستخدام مقاييس في الوقت الفعلي
- التدريب عن بُعد: تدرب في أي مكان وقم ببث المقاييس إلى المنصة (بأسلوب W&B)
- تنظيم المشروع: نماذج متعلقة بالمجموعة، مقارنة التجارب، track
- 17 تنسيق تصدير: ONNX و TensorRT و CoreML و TFLite والمزيد
النشر
- اختبار الاستدلال: اختبر النماذج مباشرة في المتصفح باستخدام صور مخصصة
- نقاط نهاية مخصصة: النشر في 43 منطقة حول العالم مع إمكانية التوسع التلقائي
- المراقبة: مقاييس في الوقت الفعلي، وسجلات الطلبات، ولوحات معلومات الأداء
إدارة الحساب
- مفاتيح API: إدارة آمنة للمفاتيح للتدريب عن بُعد والوصول إلى API
- الائتمانات والفواتير: تدريب بنظام الدفع الفوري مع أسعار شفافة
- الامتثال للائحة العامة لحماية البيانات (GDPR): تصدير البيانات وحذف الحساب
روابط سريعة
ابدأ باستخدام هذه الموارد:
- البدء السريع: أنشئ مشروعك الأول وقم بتدريب نموذج في دقائق
- مجموعات البيانات: قم بتحميل وإدارة بيانات التدريب الخاصة بك
- التعليق: قم بتصنيف بياناتك باستخدام أدوات يدوية وأدوات مدعومة بالذكاء الاصطناعي
- المشاريع: تنظيم النماذج والتجارب
- التدريب على السحابة: تدريب على وحدات معالجة الرسومات السحابية
- الاستدلال: اختبر نماذجك
- نقاط النهاية: نشر النماذج في الإنتاج
- المراقبة: تتبع أداء النشر
- مفاتيح API: إدارة الوصول إلى واجهة برمجة التطبيقات
- الفوترة: الائتمانات والدفع
- REST API: مرجع واجهة برمجة التطبيقات
الأسئلة الشائعة
كيف أبدأ في استخدام Ultralytics ؟
للبدء في استخدام Ultralytics :
- التسجيل: قم بإنشاء حساب على platform.ultralytics.com
- حدد المنطقة: اختر منطقة البيانات (الولايات المتحدة أو الاتحاد الأوروبي أو AP) أثناء التسجيل
- تحميل مجموعة البيانات: انتقل إلى قسم مجموعات البيانات لتحميل بياناتك
- نموذج التدريب: قم بإنشاء مشروع وابدأ التدريب على وحدات معالجة الرسومات السحابية
- النشر: اختبر نموذجك وانشره على نقطة نهاية مخصصة
للحصول على دليل مفصل، راجع صفحة البدء السريع.
ما هي مزايا Ultralytics ؟
تقدم Ultralytics ما يلي:
- سير عمل موحد: البيانات والتدريب والنشر في مكان واحد
- متعدد المناطق: إقامة البيانات في AP الولايات المتحدة أو الاتحاد الأوروبي أو AP
- تدريب بدون كود: قم بتدريب YOLO المتقدمة دون كتابة كود
- مقاييس في الوقت الفعلي: بث تقدم التدريب ومراقبة عمليات النشر
- 43 منطقة نشر: انشر النماذج بالقرب من المستخدمين في جميع أنحاء العالم
- 5 أنواع المهام: دعم الكشف والتجزئة والوضع و OBB والتصنيف
- التعليق بمساعدة الذكاء الاصطناعي: SAM والتصنيف التلقائي لتسريع إعداد البيانات
ما هي GPU المتاحة للتدريب السحابي؟
تدعم Ultralytics GPU متعددة GPU للتدريب السحابي:
| GPU | ذاكرة الفيديو | الأفضل لـ |
|---|---|---|
| RTX 4090 | 24 جيجابايت | تدريب سريع، معظم حالات الاستخدام |
| RTX 3090 | 24 جيجابايت | تدريب فعال من حيث التكلفة |
| A100 40 جيجابايت | 40 جيجابايت | نماذج كبيرة، دفعات كبيرة |
| A100 80 جيجابايت | 80 جيجابايت | نماذج كبيرة جدًا |
| H100 80 جيجابايت | 80 جيجابايت | أقصى أداء |
| L40S | 48 جيجابايت | أداء متوازن |
انظر تدريب السحابة للحصول على الأسعار والتفاصيل.
كيف يعمل التدريب عن بعد؟
يمكنك تدريب النماذج في أي مكان وبث المقاييس إلى المنصة.
متطلبات إصدار الحزمة
يتطلب تكامل المنصة ultralytics>=8.4.0. الإصدارات الأقدم لن تعمل مع المنصة.
pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
انظر التدريب السحابي لمزيد من التفاصيل حول التدريب عن بُعد.
ما هي أدوات التعليق التوضيحي المتاحة؟
تتضمن المنصة محرر تعليقات توضيحية كامل الميزات يدعم:
- الأدوات اليدوية: مربعات الحدود، المضلعات، النقاط الرئيسية، المربعات الموجهة، التصنيف
- التعليقSAM : انقر لإنشاء أقنعة دقيقة باستخدام نموذج Segment Anything Model
- YOLO : استخدم نماذج مدربة لتصنيف الصور مسبقًا
- اختصارات لوحة المفاتيح: سير عمل فعال باستخدام مفاتيح الاختصار
انظر التعليق التوضيحي للحصول على الدليل الكامل.