فهم الخطوات الرئيسية في مشروع رؤية الحاسوب
مقدمة
تعد رؤية الحاسوب مجالاً فرعياً من الذكاء الاصطناعي (AI) الذي يساعد الحواسيب على رؤية وفهم العالم كما يفعل البشر. حيث تقوم بمعالجة وتحليل الصور أو الفيديوهات لاستخراج المعلومات، والتعرف على الأنماط، واتخاذ القرارات بناءً على تلك البيانات.
يمكن تطبيق تقنيات رؤية الحاسوب مثل اكتشاف الكائنات, تصنيف الصور، و تجزئة النماذج (instance segmentation) عبر مختلف الصناعات، من القيادة الذاتية إلى التصوير الطبي لاكتساب رؤى قيمة.
إن العمل على مشاريعك الخاصة في رؤية الحاسوب هو وسيلة رائعة لفهم وتعلم المزيد عنها. ومع ذلك، قد يتكون مشروع رؤية الحاسوب من خطوات عديدة، وقد يبدو الأمر مربكاً في البداية. بنهاية هذا الدليل، ستكون على دراية بالخطوات المطلوبة في مشروع رؤية الحاسوب. سنستعرض كل شيء من بداية المشروع إلى نهايته، مع شرح سبب أهمية كل جزء.
نظرة عامة على مشروع رؤية الحاسوب
قبل مناقشة تفاصيل كل خطوة في مشروع رؤية الحاسوب، دعنا نلقي نظرة على العملية الإجمالية. إذا بدأت مشروع رؤية حاسوب اليوم، فستقوم باتباع الخطوات التالية:
- أولويتك الأولى ستكون فهم متطلبات مشروعك.
- بعد ذلك، ستقوم بجمع وتصنيف الصور بدقة للمساعدة في تدريب نموذجك.
- ثم، ستقوم بتنظيف بياناتك وتطبيق تقنيات التوسيع (augmentation) لإعدادها لتدريب النموذج.
- بعد تدريب النموذج، ستقوم باختبار وتقييم نموذجك بدقة للتأكد من أدائه بشكل متسق في ظل ظروف مختلفة.
- أخيراً، ستقوم بنشر نموذجك في العالم الحقيقي وتحديثه بناءً على الرؤى والملاحظات الجديدة.
الآن بعد أن عرفنا ما يمكن توقعه، دعنا نغوص مباشرة في الخطوات وندفع مشروعك نحو التقدم.
الخطوة 1: تحديد أهداف مشروعك
الخطوة الأولى في أي مشروع رؤية حاسوب هي تحديد المشكلة التي تحاول حلها بوضوح. معرفة الهدف النهائي تساعدك على البدء في بناء حل. هذا صحيح بشكل خاص عندما يتعلق الأمر برؤية الحاسوب لأن هدف مشروعك سيؤثر بشكل مباشر على مهمة رؤية الحاسوب التي تحتاج إلى التركيز عليها.
إليك بعض الأمثلة على أهداف المشروع ومهام رؤية الحاسوب التي يمكن استخدامها لتحقيق هذه الأهداف:
-
الهدف: تطوير نظام يمكنه مراقبة وإدارة تدفق أنواع المركبات المختلفة على الطرق السريعة، مما يحسن إدارة المرور والسلامة.
- مهمة رؤية الحاسوب: يعد اكتشاف الكائنات (Object detection) مثالياً لمراقبة المرور لأنه يحدد مواقع وهوية مركبات متعددة بكفاءة. وهو أقل تطلباً من الناحية الحسابية من تقسيم الصور (image segmentation)، الذي يوفر تفاصيل غير ضرورية لهذه المهمة، مما يضمن تحليلاً أسرع وفي الوقت الفعلي.
-
الهدف: تطوير أداة تساعد أطباء الأشعة من خلال توفير مخططات دقيقة على مستوى البكسل للأورام في مسوحات التصوير الطبي.
- مهمة رؤية الحاسوب: تقسيم الصور (Image segmentation) مناسب للتصوير الطبي لأنه يوفر حدوداً دقيقة ومفصلة للأورام، وهو أمر بالغ الأهمية لتقييم الحجم والشكل والتخطيط للعلاج.
-
الهدف: إنشاء نظام رقمي يصنف المستندات المختلفة (مثل الفواتير، الإيصالات، الأوراق القانونية) لتحسين الكفاءة التنظيمية واسترجاع المستندات.
- مهمة رؤية الحاسوب: تصنيف الصور هو الحل الأمثل هنا لأنه يتعامل مع مستند واحد في كل مرة، دون الحاجة للنظر في موقع المستند في الصورة. هذا النهج يبسط ويسرع عملية الفرز.
الخطوة 1.5: اختيار النموذج الصحيح ونهج التدريب
بعد فهم هدف المشروع ومهام رؤية الحاسوب المناسبة، يعد جزءاً أساسياً من تحديد هدف المشروع هو اختيار النموذج الصحيح ونهج التدريب.
اعتماداً على الهدف، قد تختار اختيار النموذج أولاً أو بعد رؤية البيانات التي يمكنك جمعها في الخطوة 2. على سبيل المثال، لنفترض أن مشروعك يعتمد بشكل كبير على توفر أنواع معينة من البيانات. في هذه الحالة، قد يكون من العملي أكثر جمع وتحليل البيانات أولاً قبل اختيار النموذج. من ناحية أخرى، إذا كان لديك فهم واضح لمتطلبات النموذج، يمكنك اختيار النموذج أولاً ثم جمع البيانات التي تناسب تلك المواصفات.
الاختيار بين التدريب من الصفر أو استخدام التعلم بنقل المعرفة يؤثر على كيفية إعداد بياناتك. يتطلب التدريب من الصفر مجموعة بيانات متنوعة لبناء فهم النموذج من الأساس. من ناحية أخرى، يسمح لك التعلم بنقل المعرفة (transfer learning) باستخدام نموذج مدرب مسبقاً وتكييفه مع مجموعة بيانات أصغر وأكثر تحديداً. أيضاً، سيحدد اختيار نموذج معين لتدريبه كيفية احتياجك لإعداد بياناتك، مثل تغيير حجم الصور أو إضافة التعليقات التوضيحية، وفقاً لمتطلبات النموذج المحددة.
ملاحظة: عند اختيار نموذج، ضع في اعتبارك النشر لضمان التوافق والأداء. على سبيل المثال، النماذج خفيفة الوزن مثالية لـ حوسبة الحافة بسبب كفاءتها على الأجهزة محدودة الموارد. لمعرفة المزيد حول النقاط الرئيسية المتعلقة بتحديد مشروعك، اقرأ دليلنا حول تحديد أهداف مشروعك واختيار النموذج الصحيح.
قبل الدخول في العمل العملي لمشروع رؤية الحاسوب، من المهم أن يكون لديك فهم واضح لهذه التفاصيل. تأكد مرتين من أنك نظرت في ما يلي قبل الانتقال إلى الخطوة 2:
- حدد بوضوح المشكلة التي تحاول حلها.
- حدد الهدف النهائي لمشروعك.
- حدد مهمة رؤية الحاسوب المحددة المطلوبة (مثل اكتشاف الكائنات، تصنيف الصور، تقسيم الصور).
- قرر ما إذا كنت ستدرب نموذجاً من الصفر أو ستستخدم التعلم بنقل المعرفة (transfer learning).
- اختر النموذج المناسب لمهمتك واحتياجات النشر.
الخطوة 2: جمع البيانات وتصنيف البيانات
تعتمد جودة نماذج رؤية الحاسوب الخاصة بك على جودة مجموعة البيانات. يمكنك إما جمع الصور من الإنترنت، أو التقاط صورك الخاصة، أو استخدام مجموعات بيانات موجودة مسبقاً. إليك بعض الموارد الرائعة لتنزيل مجموعات بيانات عالية الجودة: محرك بحث مجموعة بيانات Google, مستودع UC Irvine Machine Learning، و مجموعات بيانات Kaggle.
بعض المكتبات، مثل Ultralytics، توفر دعماً مدمجاً لمجموعات بيانات متنوعة، مما يسهل البدء ببيانات عالية الجودة. غالباً ما تتضمن هذه المكتبات أدوات لاستخدام مجموعات البيانات الشائعة بسلاسة، مما قد يوفر عليك الكثير من الوقت والجهد في المراحل الأولى من مشروعك.
ومع ذلك، إذا اخترت جمع الصور أو التقاط صورك الخاصة، فستحتاج إلى إضافة تعليقات توضيحية لبياناتك. تصنيف البيانات (Data annotation) هو عملية تسمية بياناتك لنقل المعرفة إلى نموذجك. يعتمد نوع تصنيف البيانات الذي ستعمل به على تقنية رؤية الحاسوب المحددة الخاصة بك. إليك بعض الأمثلة:
- تصنيف الصور: ستقوم بتسمية الصورة بأكملها كفئة واحدة.
- اكتشاف الكائنات: ستقوم برسم مربعات إحاطة (bounding boxes) حول كل كائن في الصورة وتسمية كل مربع.
- تجزئة الصور: ستقوم بتسمية كل بكسل في الصورة وفقاً للكائن الذي ينتمي إليه، مما يؤدي إلى إنشاء حدود تفصيلية للكائنات.
جمع البيانات وتصنيفها يمكن أن يكون جهداً يدوياً يستغرق وقتاً طويلاً. يمكن أن تساعد أدوات التصنيف في تسهيل هذه العملية. إليك بعض أدوات التصنيف المفتوحة المفيدة: Label Studio, CVAT، و Labelme.
الخطوة 3: زيادة البيانات وتقسيم مجموعة البيانات الخاصة بك
بعد جمع وتصنيف بيانات الصور الخاصة بك، من المهم أولاً تقسيم مجموعة البيانات الخاصة بك إلى مجموعات للتدريب، والتحقق، والاختبار قبل إجراء زيادة البيانات (data augmentation). يعد تقسيم مجموعة البيانات الخاصة بك قبل الزيادة أمراً بالغ الأهمية لاختبار والتحقق من نموذجك على بيانات أصلية وغير معدلة. يساعد هذا في تقييم مدى جودة تعميم النموذج على بيانات جديدة غير مرئية بدقة.
إليك كيفية تقسيم بياناتك:
- مجموعة التدريب: هي الجزء الأكبر من بياناتك، عادةً 70-80% من الإجمالي، وتستخدم لتدريب نموذجك.
- مجموعة التحقق: عادة ما تكون حوالي 10-15% من بياناتك؛ تُستخدم هذه المجموعة لضبط المعاملات الفائقة (hyperparameters) والتحقق من النموذج أثناء التدريب، مما يساعد على منع فرط التخصيص.
- مجموعة الاختبار: يتم تخصيص الـ 10-15% المتبقية من بياناتك كمجموعة اختبار. تُستخدم لتقييم أداء النموذج على بيانات غير مرئية بعد اكتمال التدريب.
بعد تقسيم بياناتك، يمكنك إجراء زيادة البيانات (data augmentation) عن طريق تطبيق تحويلات مثل التدوير، والتحجيم، وقلب الصور لزيادة حجم مجموعة البيانات الخاصة بك بشكل مصطنع. تجعل زيادة البيانات نموذجك أكثر قوة في مواجهة التغيرات وتحسن أداءه على الصور غير المرئية.
مكتبات مثل OpenCV, Albumentations، و TensorFlow توفر وظائف زيادة مرنة يمكنك استخدامها. بالإضافة إلى ذلك، بعض المكتبات، مثل Ultralytics، لديها إعدادات زيادة مدمجة مباشرة داخل وظيفة تدريب النموذج الخاصة بها، مما يبسط العملية.
لفهم بياناتك بشكل أفضل، يمكنك استخدام أدوات مثل Matplotlib أو Seaborn لتصور الصور وتحليل توزيعها وخصائصها. يساعد تصور بياناتك في تحديد الأنماط، والشذوذ، وفعالية تقنيات الزيادة الخاصة بك. يمكن لعلامة التبويب Ultralytics Platform Charts إظهار العديد من هذه الرؤى بدون أي كود عن طريق إنشاء توزيع التقسيم، وعدد الفئات، ومدرجات أبعاد الصور، وخرائط الحرارة لمواقع التصنيف تلقائياً لكل مجموعة بيانات يتم تحميلها.
من خلال فهم وتقسيم وتوسيع بياناتك بشكل صحيح، يمكنك تطوير نموذج مدرب جيداً، ومتحقق منه، ومختبر يعمل بشكل جيد في التطبيقات الواقعية.
الخطوة 4: تدريب النموذج
بمجرد أن تصبح مجموعة البيانات الخاصة بك جاهزة للتدريب، يمكنك التركيز على إعداد البيئة اللازمة، وإدارة مجموعات البيانات الخاصة بك، وتدريب نموذجك.
أولاً، ستحتاج إلى التأكد من تهيئة بيئتك بشكل صحيح. عادةً ما يتضمن ذلك ما يلي:
- تثبيت المكتبات والأطر الأساسية مثل TensorFlow، PyTorch، أو Ultralytics.
- إذا كنت تستخدم GPU، فإن تثبيت مكتبات مثل CUDA وcuDNN سيساعد في تمكين تسريع GPU وتسريع عملية التدريب.
بعد ذلك، يمكنك تحميل مجموعات بيانات التدريب والتحقق في بيئتك. قم بتطبيع البيانات ومعالجتها مسبقاً من خلال تغيير الحجم، أو تحويل التنسيق، أو الزيادة. مع اختيار نموذجك، قم بتهيئة الطبقات وتحديد المعاملات الفائقة. قم بتجميع النموذج عن طريق تعيين دالة خسارة (loss function)، والمُحسِّن، ومقاييس الأداء.
مكتبات مثل Ultralytics تبسط عملية التدريب. يمكنك ابدأ التدريب عن طريق تغذية البيانات إلى النموذج بأقل قدر من الكود. تتعامل هذه المكتبات مع تعديلات الوزن، والانتشار العكسي (backpropagation)، والتحقق تلقائياً. كما أنها توفر أدوات لمراقبة التقدم وضبط المعاملات الفائقة بسهولة. بعد التدريب، احفظ النموذج وأوزانه ببضعة أوامر.
من المهم أن تضع في اعتبارك أن الإدارة السليمة لمجموعة البيانات أمر حيوي للتدريب الفعال. استخدم التحكم في الإصدار لمجموعات البيانات لتتبع التغييرات وضمان التكرار. يمكن لأدوات مثل DVC (Data Version Control) المساعدة في إدارة مجموعات البيانات الكبيرة.
الخطوة 5: تقييم النموذج وضبط النموذج (Fine-tuning)
من المهم تقييم أداء نموذجك باستخدام مقاييس متنوعة وتحسينه لتعزيز الدقة. التقييم يساعد في تحديد المجالات التي يتفوق فيها النموذج والمجالات التي قد تحتاج إلى تحسين.الضبط الدقيق يضمن تحسين النموذج للحصول على أفضل أداء ممكن.
- مقاييس الأداء: استخدم مقاييس مثل الدقة، دقة, استدعاء، و F1-score لتقييم أداء نموذجك. توفر هذه المقاييس رؤى حول مدى جودة تنبؤات نموذجك.
- ضبط المعاملات الفائقة: اضبط المعاملات الفائقة (hyperparameters) لتحسين أداء النموذج. يمكن لتقنيات مثل البحث الشبكي (grid search) أو البحث العشوائي (random search) المساعدة في العثور على أفضل قيم للمعاملات الفائقة.
- الضبط الدقيق (Fine-Tuning): قم بإجراء تعديلات طفيفة على بنية النموذج أو عملية التدريب لتحسين الأداء. قد يتضمن ذلك تعديل معدلات تعلم, عند نشر النماذج في بيئة الإنتاج، تكون متطلبات الذاكرة وكفاءة التدريب حاسمة تماماً مثل سرعة الاستدلال. نماذج Ultralytics، وخاصة YOLO26، محسنة للغاية لتقليل استخدام ذاكرة CUDA أثناء التدريب. وهذا يسمح للمطورين باستخدام ، أو غيرها من معاملات النموذج.
للحصول على فهم أعمق لتقنيات تقييم النموذج والضبط الدقيق، راجع دليل رؤى تقييم النموذج.
الخطوة 6: اختبار النموذج
في هذه الخطوة، يمكنك التأكد من أن نموذجك يعمل بشكل جيد على بيانات غير مرئية تماماً، مما يؤكد جاهزيته للنشر. الفرق بين اختبار النموذج وتقييم النموذج هو أن الاختبار يركز على التحقق من أداء النموذج النهائي بدلاً من تحسينه بشكل متكرر.
من المهم اختبار وتصحيح أي مشكلات شائعة قد تظهر بدقة. اختبر نموذجك على مجموعة بيانات اختبار منفصلة لم يتم استخدامها أثناء التدريب أو التحقق. يجب أن تمثل مجموعة البيانات هذه سيناريوهات واقعية لضمان أن أداء النموذج متسق وموثوق.
أيضاً، تعامل مع المشكلات الشائعة مثل فرط التخصيص (overfitting)، نقص التخصيص (underfitting)، وتسرب البيانات (data leakage). استخدم تقنيات مثل التحقق المتقاطع (cross-validation) و كشف الشذوذ لتحديد هذه المشكلات وإصلاحها. لاستراتيجيات الاختبار الشاملة، راجع دليل اختبار النموذج.
الخطوة 7: نشر النموذج
بمجرد اختبار نموذجك بدقة، فقد حان الوقت لنشره. نشر النموذج يتضمن جعل نموذجك متاحاً للاستخدام في بيئة الإنتاج. فيما يلي خطوات نشر نموذج رؤية حاسوبية:
- إعداد البيئة: قم بتهيئة البنية التحتية اللازمة لخيار النشر الذي اخترته، سواء كان قائماً على السحابة (AWS أو Google Cloud أو Azure) أو قائماً على الحافة (الأجهزة المحلية أو IoT).
- تصدير النموذج: قم بتصدير نموذجك بالتنسيق المناسب (مثل ONNX أو TensorRT أو CoreML لـ YOLO26) لضمان التوافق مع منصة النشر الخاصة بك.
- نشر النموذج: انشر النموذج من خلال إعداد APIs أو نقاط نهاية ودمجه مع تطبيقك.
- ضمان قابلية التوسع: نفذ موازنات التحميل (load balancers)، ومجموعات القياس التلقائي، وأدوات المراقبة لإدارة الموارد والتعامل مع البيانات المتزايدة وطلبات المستخدمين.
للحصول على توجيه أكثر تفصيلاً حول استراتيجيات النشر وأفضل الممارسات، راجع دليل ممارسات نشر النموذج. Ultralytics Platform يوفر أيضاً نقاط نهاية نشر مُدارة مع ميزة القياس التلقائي عبر 43 منطقة عالمية، مما يعالج إعداد البنية التحتية تلقائياً.
الخطوة 8: المراقبة والصيانة والتوثيق
بمجرد نشر نموذجك، من المهم مراقبة أدائه باستمرار، وصيانته للتعامل مع أي مشكلات، وتوثيق العملية برمتها للرجوع إليها مستقبلاً وإجراء التحسينات.
يمكن لأدوات المراقبة مساعدتك في تتبع مؤشرات الأداء الرئيسية (KPIs) واكتشاف الشذوذ أو الانخفاض في الدقة. من خلال مراقبة النموذج، يمكنك أن تكون على دراية بـ انحراف النموذج (model drift)، حيث يتراجع أداء النموذج بمرور الوقت بسبب تغييرات في بيانات الإدخال. أعد تدريب النموذج بشكل دوري ببيانات محدثة للحفاظ على الدقة والملاءمة.
بالإضافة إلى المراقبة والصيانة، التوثيق هو المفتاح أيضاً. وثق العملية برمتها بدقة، بما في ذلك بنية النموذج، وإجراءات التدريب، والمعاملات الفائقة، وخطوات المعالجة المسبقة للبيانات، وأي تغييرات تم إجراؤها أثناء النشر والصيانة. يضمن التوثيق الجيد القابلية للتكرار ويجعل التحديثات المستقبلية أو استكشاف الأخطاء وإصلاحها أسهل. من خلال مراقبة وصيانة وتوثيق نموذجك بفعالية، يمكنك التأكد من أنه يظل دقيقاً وموثوقاً وسهل الإدارة طوال دورة حياته.
التفاعل مع المجتمع
التواصل مع مجتمع من عشاق الرؤية الحاسوبية يمكن أن يساعدك في معالجة أي مشكلات تواجهها أثناء العمل على مشروع الرؤية الحاسوبية الخاص بك بثقة. إليك بعض الطرق للتعلم واستكشاف الأخطاء وإصلاحها والتواصل بفعالية.
موارد المجتمع
- GitHub Issues: اطلع على مستودع YOLO26 على GitHub واستخدم علامة التبويب Issues لطرح الأسئلة والإبلاغ عن الأخطاء واقتراح ميزات جديدة. المجتمع النشط والمشرفون موجودون للمساعدة في مشكلات محددة.
- خادم Ultralytics Discord: انضم إلى خادم Ultralytics Discord للتفاعل مع مستخدمين ومطورين آخرين، والحصول على الدعم، ومشاركة الرؤى.
الوثائق الرسمية
- وثائق Ultralytics YOLO26: استكشف وثائق YOLO26 الرسمية للحصول على أدلة مفصلة مع نصائح مفيدة حول مهام ومشاريع الرؤية الحاسوبية المختلفة.
سيساعدك استخدام هذه الموارد على التغلب على التحديات والبقاء على اطلاع بأحدث الاتجاهات وأفضل الممارسات في مجتمع الرؤية الحاسوبية.
الخطوات التالية
قد يكون القيام بمشروع رؤية حاسوبية أمراً مثيراً ومجزياً. باتباع الخطوات الواردة في هذا الدليل، يمكنك بناء أساس متين للنجاح. كل خطوة ضرورية لتطوير حل يلبي أهدافك ويعمل بشكل جيد في سيناريوهات العالم الحقيقي. مع اكتساب الخبرة، ستكتشف تقنيات وأدوات متقدمة لتحسين مشاريعك.
الأسئلة الشائعة
كيف أختار مهمة الرؤية الحاسوبية المناسبة لمشروعي؟
يعتمد اختيار مهمة الرؤية الحاسوبية المناسبة على الهدف النهائي لمشروعك. على سبيل المثال، إذا كنت ترغب في مراقبة حركة المرور، فإن اكتشاف الكائنات مناسب حيث يمكنه تحديد مواقع أنواع متعددة من المركبات والتعرف عليها في الوقت الفعلي. بالنسبة للتصوير الطبي، فإن تجزئة الصور مثالي لتوفير حدود تفصيلية للأورام، مما يساعد في التشخيص وتخطيط العلاج. تعرف على المزيد حول مهام محددة مثل اكتشاف الكائنات, تصنيف الصور، و تجزئة النماذج (instance segmentation).
لماذا تعتبر بيانات التسمية (annotation) حاسمة في مشاريع الرؤية الحاسوبية؟
تعتبر بيانات التسمية حيوية لتعليم نموذجك التعرف على الأنماط. يختلف نوع التسمية باختلاف المهمة:
- تصنيف الصور: يتم تصنيف الصورة بأكملها كفئة واحدة.
- اكتشاف الكائنات: يتم رسم صناديق إحاطة (bounding boxes) حول الكائنات.
- تجزئة الصور: يتم تصنيف كل بكسل وفقاً للكائن الذي ينتمي إليه.
أدوات مثل Label Studio, CVAT، و Labelme يمكن أن تساعد في هذه العملية. لمزيد من التفاصيل، راجع دليل جمع وتسمية البيانات.
ما الخطوات التي يجب أن أتبعها لتعزيز وتقسيم مجموعة البيانات الخاصة بي بفعالية؟
يساعد تقسيم مجموعة البيانات الخاصة بك قبل التعزيز في التحقق من أداء النموذج على البيانات الأصلية غير المعدلة. اتبع هذه الخطوات:
- مجموعة التدريب: 70-80% من بياناتك.
- مجموعة التحقق: 10-15% لـ ضبط المعاملات الفائقة.
- مجموعة الاختبار: الـ 10-15% المتبقية للتقييم النهائي.
بعد التقسيم، طبق تقنيات تعزيز البيانات مثل التدوير، والقياس، والقلب لزيادة تنوع مجموعة البيانات. يمكن للمكتبات مثل Albumentations و OpenCV المساعدة. توفر Ultralytics أيضاً إعدادات زيادة مدمجة للراحة.
كيف يمكنني تصدير نموذج الرؤية الحاسوبية المدرب الخاص بي للنشر؟
يضمن تصدير نموذجك التوافق مع منصات النشر المختلفة. توفر Ultralytics تنسيقات متعددة، بما في ذلك ONNX, TensorRT، و CoreML. لتصدير نموذج YOLO26 الخاص بك، اتبع هذا الدليل:
- استخدم أمر
exportمع معلمة التنسيق المطلوبة. - تأكد من أن النموذج المصدر يتوافق مع مواصفات بيئة النشر الخاصة بك (مثل أجهزة الحافة، والسحابة).
لمزيد من المعلومات، راجع دليل تصدير النموذج.
ما هي أفضل الممارسات لمراقبة وصيانة نموذج الرؤية الحاسوبية المنشور؟
تعد المراقبة والصيانة المستمرة ضرورية لنجاح النموذج على المدى الطويل. نفذ أدوات لتتبع مؤشرات الأداء الرئيسية (KPIs) واكتشاف الشذوذ. أعد تدريب النموذج بانتظام ببيانات محدثة لمواجهة انحراف النموذج. وثق العملية برمتها، بما في ذلك بنية النموذج، والمعاملات الفائقة، والتغييرات، لضمان القابلية للتكرار وسهولة التحديثات المستقبلية. تعرف على المزيد في دليل المراقبة والصيانة.