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

مع الاستدلال الدفعي، يمكن تشغيل YOLO11 على البيانات المرئية على شكل دفعات، مما يقلل الضغط على النظام ويحسن الكفاءة دون التضحية بالأداء. وهذا يجعل من السهل نشر حلول Vision AI على نطاق واسع دون إرهاق الأجهزة أو زيادة التكاليف.
في هذه المقالة، سنستكشف الاستدلال الدفعي وفوائده وكيف يمكن تطبيق الاستدلال الدفعي باستخدام YOLO11 في تطبيقات الرؤية الحاسوبية. هيا بنا نبدأ!
يمكنك اعتبار الاستدلال الدفعي (batch inferencing) بمثابة معالجة مهمة كبيرة مرة واحدة بدلاً من التعامل معها جزءًا جزءًا عند ورودها. بدلاً من معالجة البيانات باستمرار في الوقت الفعلي، يتيح لك الاستدلال الدفعي معالجة مجموعات كبيرة من البيانات على فترات زمنية محددة. هذا النهج أكثر كفاءة عندما لا تكون الاستجابات الفورية ضرورية، مما يساعد على توفير موارد الحوسبة وتقليل استخدام الطاقة وخفض التكاليف.
عندما يتعلق الأمر برؤية الكمبيوتر، هناك تطبيقات معينة يكون فيها زمن الوصول المنخفض أمرًا حيويًا. يشير زمن الوصول المنخفض إلى الحد الأدنى من التأخير بين استقبال المدخلات (مثل صورة أو إطار فيديو) واستجابة النظام. على سبيل المثال، في المراقبة الأمنية في الوقت الفعلي، يمكن أن تتسبب حتى التأخيرات الصغيرة في مخاطر تتعلق بالسلامة.
ومع ذلك، في العديد من سيناريوهات الرؤية الحاسوبية الأخرى، لا يكون الكمون المنخفض بنفس القدر من الأهمية. هذا هو المكان الذي يتألق فيه الاستدلال الدفعي - عندما لا يحتاج النظام إلى الاستجابة على الفور. يعمل الاستدلال الدفعي عن طريق تغذية البيانات المرئية إلى نموذج الرؤية الحاسوبية في مجموعات أو دفعات، مما يمكّن النظام من معالجة مجموعات البيانات الكبيرة مرة واحدة بدلاً من الاستمرار في الوقت الفعلي.
إليك نظرة فاحصة على الخطوات المتضمنة في الاستدلال الدفعي:
الآن بعد أن غطينا ماهية الاستدلال الدفعي وكيف يختلف عن الاستدلال في الوقت الفعلي، دعنا نلقي نظرة فاحصة على متى يجب استخدامه.
يعد الاستدلال الدفعي مثاليًا لتحليل البيانات التاريخية. لنفترض أن لديك لقطات مراقبة من محطة مترو على مدار الشهر الماضي، وتحاول تحديد أنماط معينة، مثل عدد الأشخاص الذين يدخلون ويخرجون في أوقات مختلفة من اليوم.
بدلاً من معالجة كل إطار في الوقت الفعلي، يتيح لك الاستدلال الدفعي معالجة لقطات شهر كامل على شكل دفعات، وتحديد الأحداث أو الاتجاهات الرئيسية دون الحاجة إلى نتائج فورية. بهذه الطريقة، يمكنك تحليل كميات كبيرة من البيانات بكفاءة أكبر واكتساب رؤى حول الأنماط طويلة الأجل، دون إرهاق النظام أو الحاجة إلى مراقبة مستمرة.
يعد الاستدلال الدفعي أيضًا حلاً مثاليًا عندما تكون موارد النظام محدودة. من خلال تشغيل الاستدلال خلال ساعات الذروة (مثل طوال الليل)، يمكنك توفير تكاليف الحوسبة والتأكد من عدم زيادة تحميل النظام خلال أوقات الاستخدام القصوى. وهذا يجعله نهجًا فعالاً وفعالاً من حيث التكلفة للشركات أو المشاريع التي تحتاج إلى معالجة مجموعات بيانات كبيرة ولكنها لا تتطلب تحليلًا في الوقت الفعلي.
تدعم حزمة Ultralytics Python الاستدلال الدفعي للنماذج مثل YOLO11. باستخدام YOLO11، يمكنك بسهولة تشغيل الاستدلال الدفعي عن طريق تحديد وسيطة "batch"، التي تحدد عدد الصور أو إطارات الفيديو التي تتم معالجتها مرة واحدة.
أثناء عملية الاستدلال الدفعي، يتم إنشاء تنبؤات لجميع الصور في الدفعة في وقت واحد. بشكل افتراضي، يتم تعيين حجم الدفعة على 1، ولكن يمكنك تعديله إلى أي رقم تفضله.
على سبيل المثال، إذا تم تعيين حجم الدفعة (batch size) على 5، فسيقوم YOLO11 بمعالجة خمس صور أو إطارات فيديو في المرة الواحدة وإنشاء تنبؤات للخمسة جميعًا مرة واحدة. عادةً ما تؤدي أحجام الدفعات الأكبر إلى أوقات استدلال أسرع، حيث أن معالجة صور متعددة في دفعة واحدة أكثر كفاءة من معالجتها بشكل فردي.
بعد ذلك، دعنا نستكشف بعض حالات الاستخدام الواقعية لرؤية الكمبيوتر للاستدلال الدفعي.
في البحث الطبي، يعد العمل مع كميات كبيرة من البيانات المرئية أمرًا شائعًا جدًا. هنا، يمكن أن يساعد الاستدلال الدفعي العلماء على تحليل البيانات بسهولة أكبر عبر مجالات مثل الكيمياء وعلم الأحياء وعلم الوراثة. بدلاً من تحليل البيانات واحدة تلو الأخرى، تتم معالجتها على شكل دفعات، مما يوفر الوقت والجهد.
على سبيل المثال، في المرافق الطبية، يمكن أن يكون الاستدلال الدفعي مفيدًا بشكل خاص لتحليل مجموعات كبيرة من الصور الطبية مثل صور الرنين المغناطيسي أو الأشعة المقطعية. يمكن للمستشفيات جمع هذه الفحوصات طوال اليوم ومعالجتها على شكل دفعات طوال الليل.
يسمح هذا النهج للمستشفيات بالاستفادة بشكل أفضل من أجهزتها وموظفيها، وتقليل التكاليف التشغيلية، وضمان مراجعة جميع عمليات المسح بطريقة متسقة وموحدة. كما أنه مفيد لمشاريع بحثية كبيرة ودراسات طويلة الأجل، حيث تكون معالجة كميات هائلة من البيانات ضرورية.

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

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

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