التعلم الآلي الذكاء الاصطناعي مع ONNX في SQL Edge

هام

لم يعد 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:

القيود

حاليا، لا يتم دعم جميع نماذج ONNX بواسطة Azure SQL Edge. يقتصر الدعم على النماذج ذات أنواع البيانات الرقمية:

يمكن تحويل أنواع رقمية أخرى إلى أنواع معتمدة باستخدام CAST و CONVERT.

يجب تنظيم مدخلات النموذج بحيث يتوافق كل إدخال إلى النموذج مع عمود واحد في جدول. على سبيل المثال، إذا كنت تستخدم إطار بيانات pandas لتدريب نموذج، فيجب أن يكون كل إدخال عمودا منفصلا للنموذج.

الخطوات التالية