لماذا تكذب الدقة عند عدم التوازن
فخ الفئة النادرة
لماذا تكذب الدقة عند عدم التوازن درس مجاني في Data Science Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Data Science Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Data Science Academy 4 دروس في المجموع.
الكذبة المريحة
تبدو الدقة مقياسًا واضحًا: كم تنبؤًا أصبت؟ وهي تعمل جيدًا على البيانات المتوازنة، لكن اختلال التوازن يفسدها بهدوء.
ماذا يعني اختلال التوازن
تكون مجموعة البيانات مختلة التوازن عندما تكون إحدى الفئات أندر بكثير من الفئات الأخرى. فكر في الاحتيال أو المرض أو إلغاء الاشتراك: الحدث المهم هو النادر.
فخ 99%
تخيل 99 معاملة عادية مقابل معاملة احتيالية واحدة. سيحصل نموذج يجيب بأنها عادية في كل مرة على دقة تبلغ 99% ومثيرة للإعجاب. ⚠️
ومع ذلك لم يكتشف شيئًا
لم يكتشف ذلك النموذج أي عملية احتيال على الإطلاق. يبدو الرقم ممتازًا، لكن النموذج عديم الفائدة للمهمة المحددة التي صُمم لأجلها.
تخفي الدقة الفئة النادرة
تحسب الدقة متوسطًا عبر جميع الصفوف، فتطغى الأغلبية الكبيرة على الأقلية الصغيرة. وقد تفشل الفئة النادرة تمامًا دون أن يتغير المقياس إلا قليلًا.
خط الأساس الذي يجب التفوق عليه
قارن دائمًا بخط أساس فئة الأغلبية: أي توقّع التصنيف الأكثر شيوعًا. فإذا عجز نموذجك عن التفوق عليه، فلم يتعلم شيئًا مفيدًا.
تحقق سريع من الواقع
قبل الاحتفال، اطرح سؤالًا واحدًا: ما نسبة الصفوف التي تنتمي إلى فئة الأغلبية؟ تلك هي الدقة التي يحققها نموذج كسول مجانًا.
اعرضها باستخدام value_counts
يكشف سطر واحد مدى اختلال تصنيفاتك. فإذا طغت إحدى القيم على البقية، فستضللك الدقة وحدها.
counts = y.value_counts(normalize=True)
print(counts) # share of each classأين تكمن التكلفة فعليًا
غالبًا ما يكون تفويت الفئة النادرة هو الأكثر ضررًا: فاكتشاف ورم أو عملية احتيال بعد فوات الأوان مكلف. تعامل الدقة كل الأخطاء على قدم المساواة، لكن الواقع لا يفعل ذلك.
انظر إلى ما بعد الرقم الواحد
لا يكمن الحل بعد في استخدام مقياس سحري، بل في تغيير طريقة التفكير. توقف عن الثقة برقم واحد وابدأ بالسؤال عن أداء فئة الأقلية فعليًا.
استعد لمقاييس أفضل
ستتعرف قريبًا إلى الدقة والاسترجاع ومنحنيات PR المصممة للأحداث النادرة. أولًا، استوعب سبب اكتساب الدقة لعدم ثقتك بها هنا.
تحقق سريع
لماذا قد تكون الدقة مضللة عند التعامل مع بيانات مختلة التوازن؟
مراجعة
عند اختلال التوازن، تجامل الدقة النماذج الكسولة التي تتجاهل الفئة النادرة. تفوق على خط أساس الأغلبية، وقيّم أداء فئة الأقلية الحقيقي. 🎯
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «لماذا تكذب الدقة عند عدم التوازن» مجاني؟
نعم — نص درس «لماذا تكذب الدقة عند عدم التوازن» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Data Science Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Data Science Academy 4 دروس في المجموع.
ماذا ستتعلم في «لماذا تكذب الدقة عند عدم التوازن»؟
فخ الفئة النادرة تتمرن على Data Science Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Data Science Academy؟
لا تُشترط خبرة سابقة. Data Science Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «لماذا تكذب الدقة عند عدم التوازن»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Data Science Academy هذا؟
نعم. كل درس في Data Science Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- لماذا تكذب الدقة عند عدم التوازن
- إعادة أخذ العينات: SMOTE وتقليل العينات
- أوزان الفئات والعتبات
- اختيار مقاييس للأحداث النادرة