تعرف على كيفية نشر نماذج التعلم الآلي في بيئات السحابة أو الحافة. اكتشف كيف تعمل Ultralytics على تبسيط عملية التصدير والإنتاج لـ YOLO26.
نشر النموذج هو المرحلة الحاسمة التي يتم فيها دمج نموذج التعلم الآلي المدرب في بيئة الإنتاج للاتخاذ قرارات عملية أو وضع تنبؤات بناءً على بيانات جديدة. وهو يمثل الانتقال من بيئة البحث أو التجربة — التي غالبًا ما تتم في أجهزة كمبيوتر محمولة معزولة — إلى تطبيق حي حيث يتفاعل النموذج مع المستخدمين والأنظمة في العالم الحقيقي. تحول هذه العملية ملفًا ثابتًا من الأوزان والبنية إلى وكيل ذكاء اصطناعي نشط قادر على تحقيق قيمة، مثل تحديد الكائنات في موجز فيديو أو التوصية بمنتجات على موقع ويب.
يتطلب النشر الفعال معالجة تحديات مختلفة عن تدريب النماذج، بما في ذلك زمن الاستجابة وقابلية التوسع وتوافق الأجهزة . غالبًا ما تستخدم المؤسسات Ultralytics لتبسيط دورة الحياة هذه، مما يضمن إمكانية توفير النماذج المدربة في السحابة بسلاسة إلى بيئات متنوعة ، بدءًا من الخوادم القوية إلى الأجهزة الطرفية المحدودة الموارد.
تنقسم استراتيجيات النشر عمومًا إلى فئتين: النشر السحابي والنشر الطرفي. يعتمد الاختيار بشكل كبير على المتطلبات المحددة للسرعة والخصوصية والاتصال.
قبل أن يتم نشر النموذج، يخضع عادةً لعملية تحسين لضمان تشغيله بكفاءة على الأجهزة المستهدفة . تتضمن هذه العملية تصدير النموذج، حيث يتم تحويل تنسيق التدريب (مثل PyTorch) إلى تنسيق سهل النشر مثل ONNX (Open Neural Network Exchange) أو OpenVINO.
تقلل تقنيات التحسين مثل التكمية من حجم النموذج ومساحة الذاكرة دون التضحية بالدقة بشكل كبير. لضمان الاتساق عبر بيئات الحوسبة المختلفة، غالبًا ما يستخدم المطورون أدوات الحاويات مثل Docker، التي تحزم النموذج مع جميع التبعيات البرمجية الضرورية.
فيما يلي مثال على كيفية تصدير نموذج YOLO26 إلى ONNX ، وهي خطوة شائعة في التحضير للنشر:
from ultralytics import YOLO
# Load the YOLO26 nano model
model = YOLO("yolo26n.pt")
# Export the model to ONNX format for broad compatibility
# This creates a file suitable for various inference engines
path = model.export(format="onnx")
print(f"Model successfully exported to: {path}")
تستخدم قدرات نشر النماذج على نطاق واسع أنظمة الرؤية الحاسوبية في مختلف الصناعات.
من المهم التمييز بين نشر النموذج والمصطلحات ذات الصلة في دورة حياة التعلم الآلي:
النشر ليس نهاية الطريق. بمجرد بدء التشغيل، تتطلب النماذج مراقبة مستمرة detect مثل انحراف البيانات، حيث تبدأ البيانات الواقعية في الاختلاف عن بيانات التدريب. غالبًا ما يتم دمج أدوات مثل Prometheus أو Grafana track مقاييس track مما يضمن بقاء النظام موثوقًا بمرور الوقت. عندما ينخفض الأداء، قد يحتاج النموذج إلى إعادة التدريب وإعادة النشر، مما يكمل دورة MLOps.