Yolo فيجن شنتشن
شنتشن
انضم الآن
مسرد المصطلحات

عمليات تعلم الآلة (MLOps)

اكتشف أساسيات MLOps لتبسيط نشر الذكاء الاصطناعي. تعرف على كيفية إدارة CI/CD وإصدارات البيانات والمراقبة باستخدام Ultralytics ومنصتنا.

عمليات التعلم الآلي (MLOps) هي مجموعة من الممارسات والمبادئ والتقنيات التي تبسط عملية نقل نماذج التعلم الآلي (ML) من مرحلة التطوير التجريبي إلى مرحلة النشر الموثوق به في الإنتاج. من خلال الجمع بين الطبيعة الاستكشافية لعلم البيانات و الانضباط الصارم لـ DevOps، تهدف MLOps إلى توحيد دورة إصدار تطبيقات الذكاء الاصطناعي (AI). بينما يركز تطوير البرامج التقليدي بشكل أساسي على إصدار إصدارات البرامج، تضيف MLOps تعقيدات إضافية تتمثل في إدارة البيانات على نطاق واسع وتطور سلوكيات النماذج. يضمن هذا النهج الشامل أن تظل أنظمة الذكاء الاصطناعي قابلة للتطوير ودقيقة وخاضعة للرقابة طوال دورة حياتها بالكامل.

ركائز MLOps

تعتمد عمليات تنفيذ MLOps الناجحة على سد الفجوة بين ثلاثة تخصصات متميزة: هندسة البيانات، التعلم الآلي، و DevOps.

  • التكامل والتسليم المستمران (CI/CD): تمامًا كما تستخدم البرامج القياسية خطوط أنابيب CI/CD لأتمتة الاختبار والنشر، تعمل خطوط أنابيب MLOps على أتمتة تدريب النماذج والتحقق من صحتها. وهذا يضمن أن التغييرات التي تطرأ على الكود أو البيانات تؤدي تلقائيًا إلى تشغيل خطوات للتحقق من أداء النموذج قبل وصول التحديثات إلى الإنتاج.
  • إصدارات البيانات والنماذج: في الترميز التقليدي، يتم إصدار نسخة من شفرة المصدر فقط. في MLOps، يجب على الفرق استخدام أدوات مثل DVC (التحكم في إصدارات البيانات) track في بيانات التدريب جنبًا إلى جنب مع المعلمات الفائقة للنموذج. وهذا يضمن إمكانية إعادة الإنتاج، مما يسمح للمهندسين بإعادة إنشاء أي إصدار نموذج محدد من السجل.
  • المراقبة المستمرة: بمجرد نشر النماذج، يمكن أن تتدهور بسبب انحراف المفهوم، حيث تتغير الخصائص الإحصائية للمتغير المستهدف بمرور الوقت. تتضمن MLOps إعداد أنظمة قابلية المراقبة track مثل زمن الاستدلال ودقته، مع تنبيه الفرق تلقائيًا عند الحاجة إلى إعادة التدريب.

تطبيقات واقعية

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

  1. الصيانة التنبؤية في التصنيع: تستخدم المصانع الرؤية الحاسوبية لتحديد العيوب في خطوط التجميع. يضمن خط أنابيب MLOps أنه مع طرح خطوط إنتاج جديدة، يتم إعادة تدريب نماذج الكشف عن الكائنات باستخدام صور جديدة ، وترقيمها، ونشرها تلقائيًا على أجهزة حافة المصنع دون توقف. وهذا يضمن استمرار جودةالفحص حتى مع تغير ظروف التصنيع.
  2. المخزون الذكي للبيع بالتجزئة: يستخدم تجار التجزئة الكاميرات track مخزون track . ونظراً لأن إضاءة المتاجر و تغليف المنتجات يتغيران باستمرار، فإن انحراف النموذج يمثل خطراً دائماً. تراقب أنظمة MLOps درجات الثقة ؛ فإذا انخفضت الثقة، يقوم النظام بتمييز الصور للتعليق عليها ويبدأ دورة إعادة تدريب على السحابة، ويدفع بنموذج محدث إلى المتاجر للحفاظ على إدارة المخزون الآلية.

تطبيق MLOPS مع Ultralytics

تعد متابعة التجارب خطوة حاسمة في أي سير عمل MLOps. وهذا يضمن تسجيل كل عملية تدريب مع تكوينها المحدد، مما يسمح للفرق بإعادة إنتاج النتائج أو الرجوع إلى الإصدارات السابقة إذا لزم الأمر.

يوضح المثال التالي كيفية تدريب نموذج YOLO26 — أحدث نموذج متطور من Ultralytics لجميع المشاريع الجديدة — مع تمكين تتبع المشروع. وهذا يؤدي بطبيعة الحال إلى إنشاء العناصر اللازمة لخط إنتاج.

from ultralytics import YOLO

# Load the YOLO26 model (recommended for superior speed and accuracy)
model = YOLO("yolo26n.pt")

# Train the model while specifying project and name for organized logging
# This creates a structured directory of artifacts (weights, charts, args)
# which is essential for reproducibility in MLOps pipelines.
results = model.train(data="coco8.yaml", epochs=10, project="mlops_experiments", name="run_v1")

من خلال تنظيم عمليات التدريب في مشاريع محددة، يمكن للفرق دمج أدوات مثل MLflow أو TensorBoard بسهولة لتصور مقاييس الأداء على مدار الوقت. مع توسع المؤسسات، غالبًا ما تقوم بترحيل سير العمل هذا إلى Ultralytics التي توفر واجهة موحدة لإدارة مجموعات البيانات والتدريب عن بُعد ونشر النماذج إلى تنسيقات مختلفة مثل TensorRT لتحسين سرعة الاستدلال.

المفاهيم ذات الصلة بـ MLOPS مقابل المفاهيم ذات الصلة

لتنفيذ هذه الممارسات بفعالية، من المهم التمييز بين MLOps والمصطلحات ذات الصلة في النظام البيئي.

  • MLOps مقابل DevOps: يركز DevOps على التسليم المستمر لتطبيقات البرامج. يوسع MLOps هذه المبادئ بإضافة "البيانات" و "النموذج" كعناصر أساسية. في DevOps، يؤدي تغيير الكود إلى إنشاء نسخة جديدة؛ في MLOps، يمكن أن يؤدي تغيير في توزيعات البيانات أو انخفاض في الدقة أيضًا إلى تنفيذ خط أنابيب جديد.
  • MLOps مقابل خدمة النماذج: تشير خدمة النماذج على وجه التحديد إلى البنية التحتية المستخدمة لاستضافة نموذج ومعالجة طلبات الاستدلال. MLOps هو مصطلح أوسع يشمل الخدمة، ولكنه يشمل أيضًا مراحل التدريب والحوكمة والمراقبة.
  • MLOps مقابل AutoML: يركز التعلم الآلي الآلي (AutoML) على أتمتة عملية إنشاء النموذج (على سبيل المثال، اختيار الخوارزميات). يدير MLOps دورة حياة هذا النموذج بعد إنشائه ويشغل خط الأنابيب الذي يشغل أدوات AutoML.

انضم إلى مجتمع Ultralytics

انضم إلى مستقبل الذكاء الاصطناعي. تواصل وتعاون وانمو مع المبتكرين العالميين

انضم الآن