أنظمة تعلُّم الآلة للإنتاج: الاستنتاج الثابت مقابل الاستنتاج الديناميكي

الاستنتاج هو عملية بتقديم التنبؤات من خلال تطبيق نموذج مدرَّب على أمثلة غير مصنَّفة: بوجه عام، يمكن أن يستنتج النموذج التوقعات بإحدى الطريقتين التاليتين:

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

لاستخدام مثال دقيق، تخيل نموذجًا معقدًا للغاية ساعة واحدة لاستنتاج أحد التنبؤات. قد يكون هذا موقفًا ممتازًا للاستنتاج الثابت:

الشكل 4.  وفي الاستنتاج الثابت، يُنشئ أي نموذج تنبؤات،
            والتي يتم تخزينها مؤقتًا على الخادم.
الشكل 4. وفي الاستنتاج الثابت، يُنشئ أي نموذج تنبؤات، والتي يتم تخزينها مؤقتًا على الخادم.

 

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

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

الشكل 5.  وفي الاستنتاج الديناميكي، يستنتج أي نموذج تنبؤات بشأن
            الطلب.
الشكل 5. في الاستنتاج الديناميكي، يستنتج أحد النماذج التوقعات عند الطلب.

 

الاستنتاج الثابت

يقدم الاستنتاج الثابت بعض المزايا والعيوب.

المزايا

  • لا داعي للقلق بشأن تكلفة الاستنتاج.
  • إمكانية إجراء تحقق بعد التحقق من التوقعات قبل إرسالها.

العيوب

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

الاستنتاج الديناميكي

يقدم الاستنتاج الديناميكي بعض المزايا والعيوب.

المزايا

  • يمكن أن تستنتج توقعًا بشأن أي عنصر جديد فور وروده، والذي يعد أمرًا رائعًا للتوقعات الأقل شيوعًا.

العيوب

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

تمارين: التحقق من فهمك

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