اكتشف كيف يعزز ONNX قابلية نقل نماذج الذكاء الاصطناعي وقابلية التشغيل البيني مما يتيح النشر السلس لنماذج Ultralytics YOLO عبر منصات متنوعة.
في مجال الذكاء الاصطناعي والتعلّم الآلي، تُعد قابلية التشغيل البيني أساسية للاستفادة من أفضل الأدوات ونشر النماذج عبر بيئات متنوعة. ONNX (Open Neural Network Exchange) هو تنسيق مفتوح مصمم لتمثيل نماذج التعلم الآلي، مما يضمن عدم تقييد مطوري الذكاء الاصطناعي بإطار عمل واحد ويمكنهم تبسيط عملية نقل النماذج بين الأدوات المختلفة. وهو يوفر تمثيلاً موحداً للنماذج، بغض النظر عن إطار العمل المستخدم في التدريب، مما يسهل نشر هذه النماذج في مختلف محركات الاستدلال ومنصات الأجهزة والبيئات.
تكمن الأهمية الأساسية للموقع ONNX في قدرته على تعزيز قابلية النقل والتشغيل البيني في منظومة الذكاء الاصطناعي. من خلال تحديد مجموعة مشتركة من المشغلين وتنسيق قياسي لنماذج التعلم الآلي، يسمح ONNX للنماذج المدربة في أطر مثل PyTorch أو TensorFlow ليتم نقلها وتشغيلها بسهولة باستخدام محركات استدلالية مختلفة مثل TensorRT أو OpenVINO. يعد هذا مفيدًا بشكل خاص للمطورين الذين يستخدمون نماذج Ultralytics YOLO ، حيث أن تصدير ONNX يبسط نشر النماذج عبر منصات مختلفة، من الخوادم السحابية إلى الأجهزة المتطورة. Ultralytics يسهل تصدير YOLOv8 النماذج إلى تنسيق ONNX ، مما يسمح للمستخدمين بالاستفادة من محركات الاستدلال المحسّنة لتحسين الأداء والاستدلال في الوقت الحقيقي بشكل أسرع.
ONNXتوافقها عبر الأطر يجعلها ذات قيمة في العديد من تطبيقات الذكاء الاصطناعي. ومن الأمثلة الملموسة على ذلك:
يتضمن فهم ONNX أيضًا التعرف على المفاهيم ذات الصلة التي تلعب دورًا في نشر النموذج وتحسينه:
.pt
ONNX Ultralytics . يوفر أدوات مباشرة لـ تصدير النماذج YOLO إلى ONNX وتنسيقات أخرى.من خلال اعتماد ONNX ، يمكن للمطورين تبسيط مهام سير عمل الذكاء الاصطناعي بشكل كبير، وتقليل تعقيدات النشر، وضمان أن تكون نماذجهم متعددة الاستخدامات والأداء عبر مجموعة واسعة من التطبيقات والمنصات.