التعلم الآلي الذكاء الاصطناعي مع ONNX في SQL Edge
هام
سيتم إيقاف Azure SQL Edge في 30 سبتمبر 2025. لمزيد من المعلومات وخيارات الترحيل، راجع إشعار الإيقاف.
إشعار
لم يعد Azure SQL Edge يدعم النظام الأساسي ARM64.
يدعم التعلم الآلي في Azure SQL Edge النماذج بتنسيق Open Neural Network Exchange (ONNX). ONNX هو تنسيق مفتوح يمكنك استخدامه لتبادل النماذج بين أطر وأدوات التعلم الآلي المختلفة.
نظرة عامة
للاستدلال على نماذج التعلم الآلي في Azure SQL Edge، تحتاج أولا إلى الحصول على نموذج. يمكن أن يكون هذا نموذجا مدربا مسبقا أو نموذجا مخصصا مدربا مع إطار عملك الذي تختاره. يدعم Azure SQL Edge تنسيق ONNX وتحتاج إلى تحويل النموذج إلى هذا التنسيق. يجب ألا يكون هناك أي تأثير على دقة النموذج، وبمجرد أن يكون لديك نموذج ONNX، يمكنك نشر النموذج في Azure SQL Edge واستخدام التسجيل الأصلي مع الدالة PREDICT T-SQL.
احصل على نماذج ONNX
للحصول على نموذج بتنسيق ONNX:
Model Building Services: تدعم خدمات مثل ميزة التعلم الآلي التلقائية في Azure التعلم الآلي وAzure Custom Vision Service تصدير النموذج المدرب مباشرة بتنسيق ONNX.
تحويل و/أو تصدير النماذج الموجودة: تدعم العديد من أطر التدريب (على سبيل المثال، PyTorch و Chainer و Caffe2) وظائف التصدير الأصلية إلى ONNX، ما يسمح لك بحفظ النموذج المدرب إلى إصدار معين من تنسيق ONNX. بالنسبة لأطر العمل التي لا تدعم التصدير الأصلي، هناك حزم مستقلة قابلة للتنزيل ONNX Converter تمكنك من تحويل النماذج المدربة من أطر عمل التعلم الآلي المختلفة إلى تنسيق ONNX.
أطر العمل المدعومة
-
للحصول على القائمة الكاملة لأطر العمل والأمثلة المدعومة، راجع التحويل إلى تنسيق ONNX.
القيود
حاليا، لا يتم دعم جميع نماذج ONNX بواسطة Azure SQL Edge. يقتصر الدعم على النماذج ذات أنواع البيانات الرقمية:
يمكن تحويل أنواع رقمية أخرى إلى أنواع معتمدة باستخدام CAST و CONVERT.
يجب تنظيم مدخلات النموذج بحيث يتوافق كل إدخال إلى النموذج مع عمود واحد في جدول. على سبيل المثال، إذا كنت تستخدم إطار بيانات pandas لتدريب نموذج، فيجب أن يكون كل إدخال عمودا منفصلا للنموذج.