خطوات الاستخدام
الخطوة الأولى: فهم المصطلحات الأساسية. معدل الإيجابية الحقيقية (TPR) يمثل حساسية النموذج، أي قدرته على اكتشاف الحالات الإيجابية بشكل صحيح. يُحسب كـ TP/(TP+FN). معدل الإيجابية الكاذبة (FPR) يمثل معدل الإنذارات الكاذبة، ويُحسب كـ FP/(FP+TN). منحنى ROC يرسم TPR مقابل FPR لعتبات مختلفة. المساحة تحت المنحنى (AUC) تقيس الأداء الكلي للنموذج، حيث 1 يعني أداءً مثاليًا و0.5 يعني تخمينًا عشوائيًا. لإدخال القيم في الحاسبة، تأكد من أن TPR و FPR يقعان بين 0 و1.
الخطوة الثانية: حساب AUC باستخدام القاعدة شبه المنحرفة. عندما يكون لديك نقطة واحدة (TPR, FPR)، فإن AUC يقتصر على المنطقة تحت الخط الواصل من (0,0) إلى (1,1) والنقطة المعطاة. لكن عادةً، AUC يحتاج إلى نقاط متعددة لعتبات مختلفة. افترض أن لديك نقطة واحدة فقط (TPR, FPR) على المنحنى. يمكن تقدير AUC كمساحة شبه المنحرف المكون من النقاط (FPR, TPR) مع افتراض أن المنحنى يمر عبر (0,0) و (1,1). الصيغة: AUC = (TPR + 1 - FPR) / 2. هذه صيغة مبسطة تفترض خطيًا بين النقاط.
الخطوة الثالثة: تطبيق الصيغة على المدخلات. على سبيل المثال، إذا أدخلت TPR=0.9 و FPR=0.2، فإن AUC = (0.9 + 1 - 0.2) / 2 = (1.7)/2 = 0.85. هذا يعني أن النموذج لديه أداء جيد. ولكن تذكر أن هذه مجرد تقدير تقريبي، حيث أن المنحنى الحقيقي يتطلب نقاطًا متعددة. إذا كان لديك عدة نقاط، يمكنك استخدام حساب المساحة تحت المنحنى بتجميع شبه المنحرفات بين النقاط المتجاورة.
الخطوة الرابعة: تفسير النتيجة. كلما اقتربت AUC من 1، كان أداء النموذج أفضل في التمييز بين الفئتين. AUC بين 0.5 و 0.6 يعتبر ضعيفًا، بين 0.6 و 0.7 مقبول، 0.7-0.8 جيد، 0.8-0.9 ممتاز، 0.9-1 رائع. ولكن احذر من أن AUC لا يعطي معلومات عن دقة التنبؤ عند عتبة معينة، بل عن الأداء العام عبر جميع العتبات.
الخطوة الخامسة: تحسين النموذج. إذا كانت AUC منخفضة، حاول تحسين النموذج بضبط المعلمات، أو استخدام ميزات جديدة، أو تغيير خوارزمية التصنيف. يمكنك أيضًا رسم منحنى ROC كاملًا للحصول على AUC دقيق.
أمثلة محلولة
تطبيقات عملية على تقدير منحنى ROC-AUC بخطوات الحل كاملة.
الحل
الجواب: باستخدام الصيغة AUC = (TPR + 1 - FPR) / 2 = (0.85 + 1 - 0.15) / 2 = (1.70) / 2 = 0.85. لذا، AUC ≈ 0.85. هذا يعتبر أداءً ممتازًا، حيث أن النموذج قادر على التمييز بين المرضى والأصحاء بشكل جيد. لكن يجب التأكيد أن هذه الصيغة تعتمد على افتراض أن المنحنى يمر بنقطة واحدة فقط، وهي غير دقيقة. للحصول على AUC حقيقي، يجب حساب TPR و FPR لعتبات متعددة ثم تطبيق التكامل العددي (مثل قاعدة شبه المنحرف). على سبيل المثال، إذا كان لديك النقاط التالية: (FPR=0.1, TPR=0.7), (FPR=0.2, TPR=0.8), (FPR=0.3, TPR=0.9)، فتحسب المساحة بين (0,0) والنقطة الأولى: (0 + 0.7)/2 × 0.1 = 0.035 (كانت مكتوبة هنا 0.04 بتخطئ في أخذ الارتفاع الأول صفرًا)، ثم بين النقطة الأولى والثانية: (0.8+0.7)/2 * 0.1 = 0.075، وهكذا. لكن في هذا المثال البسيط، AUC التقريبي 0.85 مؤشر إيجابي.
الحل
الجواب: للنموذج A: AUC = (0.9 + 1 - 0.4)/2 = 1.5/2 = 0.75. للنموذج B: AUC = (0.7 + 1 - 0.1)/2 = 1.6/2 = 0.80. النموذج B له AUC أعلى (0.80 مقابل 0.75)، لذا يعتبر أفضل. هذا يعني أن النموذج B يحقق معدل إيجابية حقيقية معقول مع معدل إيجابية كاذبة منخفض جدًا، بينما النموذج A له TPR أعلى لكنه يعاني من FPR مرتفع. في التطبيقات الطبية، قد يكون تقليل FPR أكثر أهمية لتجنب الإنذارات الكاذبة، مما يفضل النموذج B. لكن مرة أخرى، هذه المقارنة تقريبية، فالمنحنى الكامل قد يعطي صورة أدق. لتقييم دقيق، يجب جمع نقاط متعددة لعتبات مختلفة ثم حساب AUC بالتكامل.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة تقدير منحنى ROC-AUC.
مثال 1: TPR 0.85 مع FPR 0.15 → AUC 0.85 ممتاز
- معدل الموجب الحقيقي (TPR)
- 0.85
- معدل الموجب الخاطئ (FPR)
- 0.15
نموذج A: 0.9 و0.4 → 0.75 جيد
- معدل الموجب الحقيقي (TPR)
- 0.9
- معدل الموجب الخاطئ (FPR)
- 0.4
نموذج B: 0.7 و0.1 → 0.80 ممتاز وأفضل من A
- معدل الموجب الحقيقي (TPR)
- 0.7
- معدل الموجب الخاطئ (FPR)
- 0.1
النقطة المثالية: TPR 1 وFPR 0 → AUC 1
- معدل الموجب الحقيقي (TPR)
- 1
- معدل الموجب الخاطئ (FPR)
- 0
نقطة التخمين العشوائي: 0.5 و0.5 → AUC 0.5
- معدل الموجب الحقيقي (TPR)
- 0.5
- معدل الموجب الخاطئ (FPR)
- 0.5