Ultralytics YOLO27:
Get Started

كيفية تحديد أهداف مشروع الرؤية الحاسوبية#

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



شاهد: كيفية تحديد هدف مشروع الرؤية الحاسوبية | بيان المشكلة والربط بمهام VisionAI 🚀

للاطلاع على نظرة عامة لسير العمل بأكمله، من جمع البيانات إلى النشر، راجع دليلنا حول الخطوات الأساسية في مشروع الرؤية الحاسوبية.

كيفية كتابة بيان مشكلة للرؤية الحاسوبية#

يُعد بيان المشكلة الواضح أول خطوة رئيسية نحو إيجاد الحل الأكثر فعالية. ويتألف من أربعة أجزاء:

  • تحديد المسألة الأساسية: حدّد التحدي المحدد الذي يهدف مشروع الرؤية الحاسوبية إلى حله.
  • تحديد النطاق: عرّف حدود المشكلة.
  • مراعاة المستخدمين النهائيين وأصحاب المصلحة: حدّد الجهات التي سيتأثر بها الحل.
  • تحليل متطلبات المشروع وقيوده: قيّم الموارد المتاحة (الوقت والميزانية والموظفون)، وحدّد أي قيود تقنية أو تنظيمية.

مثال على بيان مشكلة أعمال#

لنفترض مشروعًا للرؤية الحاسوبية تريد فيه تقدير سرعة المركبات على طريق سريع. تتمثل المسألة الأساسية في عدم كفاءة أساليب مراقبة السرعة الحالية وكثرة أخطائها بسبب تقادم أنظمة الرادار والإجراءات اليدوية. ويهدف المشروع إلى تطوير نظام للرؤية الحاسوبية يعمل في الوقت الفعلي ويمكنه استبدال أنظمة تقدير السرعة القديمة.

Vehicle speed estimation on a highway using Ultralytics YOLO

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

تحديد أهداف قابلة للقياس#

يُعد تحديد أهداف قابلة للقياس أمرًا أساسيًا لنجاح مشروع الرؤية الحاسوبية. وتتبع الأهداف الفعالة معايير SMART:

المعيارما المقصود به
محددحدّد أهدافًا واضحة ومفصلة.
قابل للقياساحرص على أن تكون الأهداف قابلة للقياس الكمي.
قابل للتحقيقضع أهدافًا واقعية في حدود قدراتك.
ذو صلةوائم الأهداف مع الأهداف العامة لمشروعك.
محدد بإطار زمنيحدّد مواعيد نهائية لكل هدف.

في مثال تقدير السرعة على الطرق السريعة، يمكن أن تكون أهداف SMART كما يلي:

  • تحقيق دقة لا تقل عن 95% في رصد السرعة خلال ستة أشهر، باستخدام مجموعة بيانات تضم 10,000 صورة للمركبات.
  • ينبغي أن يكون النظام قادرًا على معالجة بث الفيديو في الوقت الفعلي بمعدل 30 إطارًا في الثانية وبأقل قدر من التأخير.

من خلال وضع أهداف محددة وقابلة للقياس الكمي، يمكنك تتبّع التقدم بفاعلية، وتحديد المجالات التي تحتاج إلى تحسين، وضمان بقاء المشروع على المسار الصحيح.

كيفية اختيار مهمة الرؤية الحاسوبية المناسبة#

يساعدك بيان المشكلة على تحديد مهمة الرؤية الحاسوبية التي يمكنها حل مشكلتك. تشمل المهام الأكثر شيوعًا تصنيف الصور واكتشاف الكائنات وتجزئة الصور — راجع صفحة مهام Ultralytics للاطلاع على مقارنة مفصلة.

Comparison of image classification, object detection, and image segmentation outputs

على سبيل المثال، إذا كانت المشكلة هي مراقبة سرعات المركبات على طريق سريع، فالمهمة هي اكتشاف الكائنات باستخدام وضع التتبع. يمنح التتبع كل مركبة مكتشفة معرّفًا ثابتًا عبر إطارات الفيديو، وهو ما يتطلبه حساب السرعة.

لا يكفي الاكتشاف وحده في هذه الحالة: فهو يحدد مواقع المركبات في كل إطار، لكنه لا يحافظ على هوية كل مركبة بين الإطارات — ومن دون تلك الهوية، لا يستطيع النظام قياس الحركة بمرور الوقت. يضيف وضع التتبع تلك الهوية. بعد تحديد مهمة الرؤية الحاسوبية المناسبة، ستوجّه عدة جوانب أساسية من مشروعك، مثل اختيار النموذج وإعداد مجموعة البيانات وأساليب تدريب النموذج.

ما الذي يأتي أولًا: النموذج أم البيانات أم أسلوب التدريب؟#

يعتمد ترتيب اختيار النموذج وإعداد مجموعة البيانات وتحديد أسلوب التدريب على تفاصيل مشروعك:

وضعكابدأ بـمثال
مشكلة وأهداف محددة بوضوحاختيار النموذجفي نظام لمراقبة حركة المرور وتقدير سرعات المركبات، اختر نموذج اكتشاف يعمل في وضع التتبع، واجمع مقاطع فيديو من الطرق السريعة وعلّمها، ثم درّب النموذج باستخدام تقنيات معالجة الفيديو في الوقت الفعلي.
بيانات فريدة أو محدودةإعداد مجموعة البياناتفي نظام للتعرّف على الوجوه ذي مجموعة البيانات الصغيرة، علّم البيانات أولًا، ثم اختر نموذجًا يعمل جيدًا مع البيانات المحدودة — مثل نموذج مدرّب مسبقًا من أجل التعلّم بالنقل — وخطّط لإجراء زيادة البيانات لتوسيع مجموعة البيانات.
التجريب أمر بالغ الأهمية (البحث)أسلوب التدريبفي مشروع يستكشف أساليب جديدة لاكتشاف عيوب التصنيع، أجرِ التجارب أولًا على مجموعة فرعية صغيرة من البيانات. بعد العثور على تقنية واعدة، اختر نموذجًا ملائمًا للنتائج وجهّز مجموعة بيانات شاملة.

إذا بدأت بالبيانات، فإن منصة Ultralytics تبسّط تنظيم مجموعات البيانات وتعليمها والتدريب عليها مع تطور مشروعك.

كيف تؤثر خيارات النشر في مشروعك#

تؤثر خيارات نشر النموذج تأثيرًا جوهريًا في أداء مشروع الرؤية الحاسوبية، لذا خذها في الحسبان منذ البداية. يجب أن تكون بيئة النشر قادرة على التعامل مع العبء الحسابي لنموذجك:

خيار النشرالأنسب لـأمثلة على التقنيات
أجهزة الحافةالهواتف الذكية وأجهزة إنترنت الأشياء ذات الموارد الحسابية المحدودة؛ النماذج خفيفة الوزنLiteRT، ONNX Runtime
الخوادم السحابيةالنماذج المعقدة ذات المتطلبات الحسابية الأكبر؛ أجهزة تتوسع وفقًا لمتطلبات المشروعAWS، Google Cloud، Azure
الخوادم المحليةمتطلبات عالية لـخصوصية البيانات وأمنها؛ تحكم كامل في البيانات والبنية التحتيةخوادم GPU تُدار ذاتيًا
الحلول الهجينةتحقيق التوازن بين الأداء والتكلفة وزمن الاستجابة؛ معالجة على الحافة وتحليل سحابيمزيج من بيئات تشغيل الحافة والمنصات السحابية

يوفر كل خيار مزايا وتحديات مختلفة، ويتوقف الاختيار على متطلبات المشروع المحددة، مثل الأداء والتكلفة والأمان.

الخلاصة#

يبدأ مشروع الرؤية الحاسوبية الناجح ببيان واضح للمشكلة، وأهداف SMART قابلة للقياس، ومهمة الرؤية الحاسوبية المناسبة — فهذه القرارات توجّه كل ما يأتي بعدها، من اختيار النموذج إلى النشر. والخطوة التالية هي تعلّم كيفية جمع البيانات وتعليمها، أو مناقشة مشروعك مع مطورين آخرين على GitHub وخادم Ultralytics على Discord.

الأسئلة الشائعة#

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

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

  • استخدم معايير SMART: محدد، وقابل للقياس، وقابل للتحقيق، وذو صلة، ومحدد بإطار زمني. على سبيل المثال: «تحقيق دقة بنسبة 95% في رصد السرعة خلال ستة أشهر باستخدام مجموعة بيانات تضم 10,000 صورة للمركبات». يساعد هذا النهج على تتبّع التقدم وتحديد المجالات التي تحتاج إلى تحسين. اقرأ المزيد عن وضع أهداف قابلة للقياس.

  • لا، فالنماذج المدرّبة مسبقًا لا «تتذكّر» الفئات بالمعنى التقليدي. إنها تتعلّم الأنماط من مجموعات بيانات ضخمة، وخلال التدريب المخصص (الضبط الدقيق)، تُعدّل هذه الأنماط لتناسب مهمتك المحددة. سعة النموذج محدودة، وقد يؤدي التركيز على المعلومات الجديدة إلى محو بعض ما تعلّمه سابقًا.

    Overview of transfer learning from a pretrained model to a custom model

    إذا أردت استخدام الفئات التي دُرّب النموذج عليها مسبقًا، فمن الطرق العملية استخدام نموذجين: يحتفظ أحدهما بأدائه الأصلي، ويُضبط الآخر بدقة ليتناسب مع مهمتك المحددة. وبذلك يمكنك دمج مخرجات النموذجين. وتشمل الخيارات الأخرى تجميد الطبقات، واستخدام النموذج المدرّب مسبقًا كمستخرج للميزات، والتفرّع بحسب المهمة، إلا أن هذه الحلول أكثر تعقيدًا وتتطلب خبرة أكبر.

  • تحدد خيارات النشر أحجام النماذج وتنسيقاتها المناسبة، لذا فهي تؤثر في مشروعك منذ البداية. تحتاج أجهزة الحافة إلى نماذج خفيفة الوزن تُشغّل باستخدام تنسيقات وبيئات تشغيل مثل LiteRT أو ONNX Runtime، بينما تتعامل الخوادم السحابية مع النماذج المعقدة على أجهزة قابلة للتوسع، وتوفر الخوادم المحلية تحكمًا كاملًا في البيانات للمشروعات الحساسة من ناحية الخصوصية، أما الإعدادات الهجينة فتوازن بين الخيارين. قارن بينها في جدول خيارات النشر، أو راجع دليل خيارات نشر النموذج لمزيد من التفاصيل.

  • تشمل التحديات الشائعة ما يلي:

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

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

التعليقات