A General Framework for Stability Assessment of Non-Deterministic Prediction Models
تقترح هذه الورقة إطاراً عاماً لقياس استقرار نماذج التنبؤ غير الحتمية عبر النتائج المترية والفئوية والترتيبية من خلال تقديم مقاييس استقرار قائمة على البيانات ونماذجية تتغلب على قيود الطرق الحالية، مثل عدم قدرتها على التعامل مع كائنات الاختبار الفردية وحساسيتها لتكوين البيانات.
المؤلفون الأصليون:Thomas Martin Lange, Armin Otto Schmitt, Felix Heinrich
تخيل أنك تحاول التنبؤ بالطقس. تسأل خبير أرصاد جوية ذكيًا جدًا عن توقعاته، فيقول لك: "ستمطر غدًا". ولكن بعد ذلك، تطلب منه تشغيل نفس الحسابات تمامًا مرة أخرى، باستخدام نفس البيانات بالضبط، فيقول هذه المرة: "ستكون مشمسة". وإذا سألته للمرة الثالثة، قد يقول: "ربما رذاذ خفيف". ليس هذا لأن خبير الأرصاد الجوية مرتبك، بل لأن عقله يعمل قليلاً مثل آلة القمار؛ ففي كل مرة تسحب فيها الرافعة (تشغل النموذج)، تحدث دورة عشوائية صغيرة تغير النتيجة قليلاً. في عالم علوم الحاسوب، يسمى هذا "نموذجًا غير حتمي" (non-deterministic). وهي طريقة منمقة للقول إن الكمبيوتر يستخدم قدرًا ضئيلًا من العشوائية لاتخاذ قراراته، وهو أمر جيد في الواقع لجعل التخمينات ذكية، لكنه يخلق مشكلة: إذا كانت الإجابة تتغير في كل مرة تسأل فيها، فكيف يمكنك الوثوق بها؟
هذا هو اللغز الذي يعالجه الباحثون توماس مارتن لانج، وآرمين أوتو شميت، وفليكس هاينريش. إنهم يعملون في مجال النمذجة التنبؤية، حيث تتعلم الحواسيب من البيانات الماضية لتخمين النتائج المستقبلية—مثل كمية المحصول التي ستنتجها مزرعة، أو مدى احتمالية إصابة مريض ما بالمرض، أو ما سيحدث في سوق الأسهم. المشكلة الكبيرة التي يحلونها هي "الاستقرار". إذا بنيت آلة تنبؤ تعطيك إجابة مختلفة في كل مرة تشغلها فيها، فهل هي موثوقة؟ كانت الطرق القديمة للتحقق من هذه الموثوقية تشبه محاولة قياس استقرار رمية عملة معدنية واحدة من خلال النظر إلى كيس كامل من العملات. كانت تلك الطرق تعمل بشكل جيد في بعض الحالات، لكنها انهارت عندما يكون لديك شيء واحد فقط للتنبؤ به (مثل حدث مستقبلي واحد) أو عندما تكون الإجابات معقدة، مثل ترتيب الأشياء من "مبكر جدًا" إلى "متأخر جدًا".
لقد صنع مؤلفو هذه الورقة البحثية مسطرة جديدة، أكثر مرونة، لقياس مدى ثبات هذه الآلات التنبؤية المتذبذبة. لم يكتفوا بإيجاد مسطرة أفضل فح، بل اخترعوا طريقتين جديدتين للإمساك بها. الطريقة الأولى، التي يسمونها "الاستقرار القائم على البيانات"، تسأل: "إلى أي مدى يتذبذب جواب هذا النموذج مقارنة بالتنوع الهائل للإجابات التي رأيناها في بيانات التدريب؟". الأمر يشبه التحقق مما إذا كان لاعب السهام يرمي بشكل عشوائي مقارنة بكامل لوحة السهام. أما الطريقة الثانية، "الاستقرار القائم على النموذج"، فتطرح سؤالًا أعمق: "إلى أي مدى يتذبذب المنطق الداخلي للنموذج نفسه؟". هذا يشبه التحقق مما إذا كان لاعب السهام يرمي بشكل عشوائي مقارنة بمتوسطه الشخصي، بغض النظر عن حجم لوحة السهام.
اختبر الباحثون هذه المساطر الجديدة باستخدام "ملعب رقمي" حيث قاموا بمحاكاة آلاف السيناريوهات. لقد أنشأوا بيانات وهمية لأشياء مثل إنتاجية المحاصيل ودرجات المرض، ثم قاموا بتشغيل نماذج التنبؤ الخاصة بهم مرارًا وتكرارًا، مع تغيير عدد "أشجار القرار" (التي تمثل الخلايا العصبية للنموذج) من بضع مئات إلى عشرة آلاف. وجدوا أن مساطرهم الجديدة تعمل بشكل رائع. فخلافًا للمساطر القديمة، التي كانت ترتبك وتعطي نتائج غريبة عندما تكون بيانات الاختبار غير متوازنة (مثل وجود أيام "مشمسة" أكثر بكثير من الأيام "الممطرة") أو عندما يكون هناك عنصر واحد فقط للتنبؤ به، ظلت المساطر الجديدة ثابتة. لقد أظهرت منحنى واضحًا وسلسًا: مع إضافة المزيد من "الخلايا العصبية" للنموذج، تصبح التنبؤات أكثر استقرارًا، تمامًا كما أن إضافة المزيد من الأشخاص إلى الجوقة يجعل الغناء يبدو أكثر اتساقًا.
ومع ذلك، تحذرنا الورقة البحثية من أن ليست كل المساطر متساوية. ففي عمليات المحاكاة التي أجروها، اكتشفوا أن الطرق القديمة كانت تكذب أحيانًا. على سبيل المثال، إذا تنبأ النموذج بنفس الشيء للجميع (وهي مشكلة شائعة عندما تكون البيانات غير متوازنة)، فإن المسطرة القديمة ستعتبر النموذج مستقرًا تمامًا، حتى لو كان مجرد يتصرف بكسل. أما المساطر الجديدة فقد كشفت ذلك، حيث أظهرت أن النموذج مستقر بالفعل لأنه متسق، لكنها فعلت ذلك بطريقة منطقية رياضيًا. كما وجدوا أنه عندما يكون لديك مجموعة اختبار صغيرة جدًا (مثل وجود عنصرين أو ثلاثة فقط)، فإن المسطرة القديمة تصاب بالجنون، وتتأرجح صعودًا وهبوطًا بشكل حاد. أما المساطر الجديدة، وخاصة "المستندة إلى النموذج"، فقد ظلت هادئة وموثوقة، حتى مع المجموعات الصغيرة جدًا.
لم يتوقف المؤلفون عند الجانب النظري فحسب؛ بل بنوا أداة تسمى حزمة "APS" للغة البرمجة "R"، والتي يمكن لأي شخص استخدامها للتحقق من نماذجه الخاصة. ويقترحون أنه بينما نهتم عادةً بما إذا كان النموذج دقيقًا (هل حصل على الإجابة الصحيحة؟)، يجب أن نهتم أيضًا بما إذا كان مستقرًا (هل يعطي نفس الإجابة الصحيحة في كل مرة؟). يشير عملهم إلى أنه باستخدام هذه المقاييس الجديدة، يمكننا إيجاد "النقطة المثالية" لمدى تعقيد النموذج المطلوب—أي إضافة ما يكفي من التعقيد ليكون ذكيًا، دون أن يصبح فوضويًا ومتذبذبًا. إنه تذكير بأنه في عالم الذكاء الاصطناعي، الاتساق لا يقل أهمية عن الصحة، والآن، أصبح لدينا أخيرًا طريقة أفضل لقياسه.
ملخص تقني: إطار عام لتقييم الاستقرار لنماذج التنبؤ غير الحتمية
بيان المشكلة تعد نماذج التنبؤ الحديثة، بما في ذلك الغابات العشوائية (Random Forests)، والشبكات العصبية الاصطناعية، والنماذج البايزية (Bayesian models)، غير حتمية بطبيعتها. فالعناصر العشوائية في إجراءات الملاءمة الخاصة بها (مثل أخذ العينات بالبواط/bootstrap، أو التهيئة العشوائية للأوزان، أو أخذ عينات ماركوف تشين مونتي كارلو) تعني أن تكرار التدريب على بيانات متطابقة يمكن أن يؤدي إلى نماذج وتنبؤات مختلفة. هذا التباين قد يؤدي إلى قرارات غير متسقة، ومع ذلك فإن الطرق الموجودة لقياس هذا "الاستقرار التنبئي" غير كافية.
تعتمد النهج الحالية على معامل الارتباط داخل الفئة (ICC) للتنبؤات المترية، وعلى معامل فليسس كابا (Fleiss' κ) للتنبؤات الفئوية. وتعاني هذه الطرق من ثلاث قيود حرجة:
عدم القابلية للتطبيق على الكائنات الفردية: يتطلب كل من ICC و Fleiss' κ وجود عدة كائنات في مجموعة الاختبار لتقدير مكونات التباين أو توقع الاتفاق العرضي. ولا يمكنهما قياس الاستقرار لمهام التنبؤ ذات الكائن الواحد (مثل التنبؤ بـ GDP مستقبلي واحد أو معدل وباء معين).
أنواع تنبؤ مقيدة: لا تمتد هذه الطرق بشكل طبيعي لتشمل التنبؤات الترتيبية (ordinal)، التي تمتلك ترتيباً طبيعياً ولكنها ليست اسمية بحتة ولا مترية.
الحساسية لهيكل البيانات: تتأثر هذه المقاييس بشدة بتكوين بيانات الاختبار. فمعامل Fleiss' κ عرضة لـ "مشكلة الانتشار" (مفارقة κ)، حيث تؤدي توزيعات الفئات غير المتوازنة إلى خفض درجات الاستقرار اصطناعياً حتى عندما تكون التنبؤات متسقة. وبالمثل، تكون تقديرات ICC غير موثوقة مع مجموعات الاختبار الصغيرة أو المتجانسة.
المنهجية يقترح المؤلفون إطاراً عاماً لقياس الاستقرار التنبئي بناءً على معامل كريبرندوف ألفا (Krippendorff's α)، والمكيف للتمييز بين عدم الاستقرار الملحوظ وعدم الاستقرار المتوقع. التعريف الجوهري للاستقرار التنبئي (S) هو: S=1−DeDo حيث Do هو عدم الاتفاق الملحوظ (عدم الاستقرار) عبر عمليات ملاءمة النموذج المتكررة، و De هو عدم الاتفاق المتوقع تحت نموذج مرجعي لعدم الاستقرار.
يقدم الإطار تعريفين متميزين لعدم الاستقرار المتوقع، مما يؤدي إلى مقياسين متكاملين للاستقرار:
الاستقرار التنبئي القائم على البيانات (ϕ):
المفهوم: يفترض أن عدم الاستقرار الأقصى محدود بتوزيع متغير الاستجابة في بيانات التدريب.
الحساب: يتم اشتقاق De من التوزيع التجريبي لاستجابات التدريب. بالنسبة للبيانات الفئوية، يستخدم نسب الفئات؛ وللبيانات الترتيبية، يستخدم دالة مسافة ترتيبية موزونة بتكرارات الفئات؛ وللبيانات المترية، يستخدم تباين استجابات التدريب.
القابلية للتطبيق: مناسب عندما تكون تنبؤات النموذج مقيدة بالنطاق المرصود لبيانات التدريب (مثل انحدار الغابة العشوائية القياسي).
الاستقرار التنبئي القائم على النموذج (ψ):
المفهوم: يفترض أن عدم الاستقرار الأقصى يتحدد من خلال توزيع التنبؤات التي يمكن للنموذج نفسه إنتاجها.
الحساب: يتم اشتقاق De من تقريب تجريبي للتوزيع التنبئي للنموذج. ويتم تحقيق ذلك باستخدام تنبؤات خارج العينة (مثل تنبؤات Out-of-Bag للغابات العشوائية أو التحقق المتقاطع K-fold) لتجنب التحيز المتفائل.
القابلية للتطبيق: ضروري عندما يحد السلوك التنبئي للنموذج من نطاق التنبؤات مقارنة ببيانات التدريب الخام (مثل متوسط العقد النهائية في الغابات العشوائية).
المساهمات الرئيسية
التعميم على الكائنات الفردية: على عكس ICC و Fleiss' κ، يتم تعريف المقاييس المقترحة (ϕ و ψ) على مستوى الكائن، مما يسمح بتقييم الاستقرار لكائن اختبار واحد.
التوسع في البيانات الترتيبية: يدمج الإطار دوال المسافة الترتيبية، مما يتيح تقييم الاستقرار للاستجابات الفئوية المرتبة.
المتانة تجاه هيكل البيانات: من خلال فصل عدم الاستقرار المتوقع عن تكوين بيانات الاختبار المحددة (باستخدام بيانات التدريب أو سلوك النموذج كمرجع)، تكون المقاييس أقل حساسية لعدم توازن الفئات وحجم العينات الصغيرة.
التنفيذ: تم تنفيذ الإطار في حزمة R المسماة APS (الإصدار 1.0.1)، والمتاحة على CRAN.
النتائج أسفرت الدراسات المحاكاتية باستخدام الغابات العشوائية (مع تغيير عدد الأشجار) وثلاثة أنواع من الاستجابة (مترية، عدد صحيح/ترتيبي، وفئوية) عما يلي:
العلاقة غير الخطية: يظهر كل من ϕ و ψ علاقة غير خطية مع عدد المتعلمين (الأشجار)، والتي يمكن نمذجتها بدقة باستخدام نموذج لوجستي ثنائي المعلمات (2PL). وهذا يسمح بتحسين عدد الأشجار للوصول إلى عتبة الاستقرار المطلوبة.
مشكلة الانتشار: في سيناريوهات توزيع الفئات غير المتوازنة للغاية:
فشل Fleiss' κ في عكس الاستقرار، حيث ظل غالباً قريباً من الصفر أو أصبح غير محدد عندما تجمعت جميع التنبؤات عند فئة واحدة.
حدد كل من ϕ و ψ الاستقرار العالي بشكل صحيح (يقترب من 1) عندما كانت التنبؤات متسقة، حتى في ظل الانتشار الشديد.
أحجام العينات الصغيرة: عند الاختبار على عينات فرعية صغيرة من بيانات الاختبار (2–30 كائناً):
أظهر ICC تبايناً عالياً وتحيزاً نحو الانخفاض مع وجود أقل من 15 كائناً.
حافظ ψ (القائم على النموذج) و ϕ (القائم على البيانات) على قيم متوسطة مستقرة وقللوا التباين بشكل كبير (على سبيل المثال، أظهر ψ انخفاضاً في الانحراف المعياري بمقدار سبعة أضعاف مقارنة بـ ICC مع كائنين فقط).
اختلاف التحسين: بينما تبعت جميع المقاييس اتجاه 2PL، إلا أنها اقترحت أعداداً مختلفة مثالية من الأشجار. على سبيل المثال، في سيناريو الانتشار، اقترح ϕ حوالي 3,000 شجرة، بينما اقترح Fleiss' κ حوالي 68,000 (أو كان غير محدد)، مما يبرز أن اختيار المقياس يؤثر على نتائج التحسين.
الأهمية والادعاءات يزعم البحث أنه يقدم "نهجاً مبدئياً" لقياس مدى قابلية تكرار نماذج التنبؤ غير الحتمية، وهو جانب غالباً ما يتم إهماله لصالح دقة التنبؤ. ويؤكد المؤلفون على أن:
تقييم الاستقرار أمر بالغ الأهمية لموثوقية اتخاذ القرار، خاصة في سيناريوهات التنبؤ بالكائن الواحد حيث تفشل المقاييس التقلية.
المقاييس المقترحة تخفف من "مشكلة الانتشار" والحساسية لحجم مجموعة الاختبار التي تعاني منها معاملات الاتفاق الموجودة.
التمييز بين الاستقرار القائم على البيانات والاستقرار القائم على النموذج يسمح للباحثين باختيار توزيع مرجعي يتوافق مع سياق النمذجة الخاص بهم (التباين المتأصل في البيانات مقابل التباين الناجم عن النموذج).
الإطار مستقل عن النموذج وقابل للتطبيق على أي نموذج غير حتمي، رغم أن المحاكاة ركزت على الغابات العشوائية.
يخلص المؤلفون إلى أن تقييم النماذج غير الحتمية لا ينبغي أن يعتمد فقط على الدقة، بل يجب أن يتضمن تقييماً رسمياً للاستقرار التنبئي لضمان اتساق القرار.