ترقية مهام سير عمل التعلم الآلي لاستهداف النماذج في كتالوج Unity

توضح هذه المقالة كيفية ترحيل وترقية مهام سير عمل Databricks الحالية لاستخدام النماذج في كتالوج Unity.

المتطلبات

الامتيازات المطلوبة

لتنفيذ نموذج تدريب أو نشر أو استدلال سير عمل في كتالوج Unity، يجب أن يكون للمدير USE CATALOG الذي يقوم بتشغيل سير العمل امتيازات و USE SCHEMA على الكتالوج والمخطط الذي يحتوي على النموذج.

الامتيازات التالية مطلوبة أيضا:

  • لإنشاء نموذج، يجب أن يكون للمدير الامتياز CREATE MODEL .
  • لتحميل نموذج أو نشره، يجب أن يكون للمدير EXECUTE الامتياز على النموذج المسجل.

يمكن لمالك النموذج المسجل فقط القيام بما يلي:

  • إنشاء إصدار نموذج جديد.
  • تعيين اسم مستعار على نموذج مسجل.

متطلبات الحساب

يجب أن يكون لمورد الحساب المحدد لسير العمل حق الوصول إلى كتالوج Unity. راجع أوضاع الوصول.

إنشاء مهام سير عمل متوازية للتدريب والنشر والاستدلال

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

نموذج سير عمل التدريب

استنساخ سير عمل تدريب النموذج الخاص بك. تأكد من أن الأساسي الذي يقوم بتشغيل سير العمل والحوسبة المحددة لسير العمل يفيان بالمتطلبات.

بعد ذلك، قم بتعديل التعليمات البرمجية للتدريب النموذجي في سير العمل المستنسخ. قد تحتاج إلى استنساخ دفتر الملاحظات الذي يتم تشغيله بواسطة سير العمل، أو إنشاء فرع git جديد واستهدافه في سير العمل المستنسخ. اتبع هذه الخطوات لتثبيت الإصدار الضروري من MLflow وتكوين العميل لاستهداف كتالوج Unity في التعليمات البرمجية للتدريب الخاص بك. ثم قم بتحديث التعليمات البرمجية لتدريب النموذج لتسجيل النماذج في كتالوج Unity. راجع تدريب وتسجيل النماذج المتوافقة مع كتالوج Unity.

سير عمل توزيع النموذج

استنساخ سير عمل توزيع النموذج الخاص بك. تأكد من أن الأساسي الذي يقوم بتشغيل سير العمل والحوسبة المحددة لسير العمل يفيان بالمتطلبات.

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

سير عمل الاستدلال النموذجي

سير عمل الاستدلال الدفعي

استنساخ سير عمل الاستدلال الدفعي. تأكد من أن الأساسي الذي يقوم بتشغيل سير العمل والحوسبة المحددة لسير العمل يفيان بالمتطلبات.

سير عمل خدمة النموذج

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

ترقية نموذج عبر البيئات

تعمل ترقية نموذج عبر البيئات بشكل مختلف مع النماذج في كتالوج Unity. للحصول على التفاصيل، راجع ترقية نموذج عبر البيئات.

استخدام خطافات الويب الخاصة بالمهمة للموافقة اليدوية لنشر النموذج

توصي Databricks بأتمتة توزيع النموذج إذا أمكن، باستخدام الفحوصات والاختبارات المناسبة أثناء عملية توزيع النموذج. ومع ذلك، إذا كنت بحاجة إلى إجراء الموافقات اليدوية لنشر نماذج الإنتاج، يمكنك استخدام إعلامات الوظيفة لاستدعاء أنظمة CI/CD الخارجية لطلب الموافقة اليدوية لنشر نموذج، بعد اكتمال مهمة تدريب النموذج بنجاح. بعد توفير الموافقة اليدوية، يمكن لنظام CI/CD بعد ذلك نشر إصدار النموذج لخدمة نسبة استخدام الشبكة، على سبيل المثال عن طريق تعيين الاسم المستعار "البطل" عليه.