انتقل إلى المحتوى

مصطلح في خيطين

الدقّة الإجمالية وليه ممكن تضحك عليكAccuracy

المعنى في سطر

الـ Accuracy هي نسبة التوقّعات الصحيحة من إجمالي التوقّعات. مقياس بسيط ومفيد، لكنه ممكن يدّيك 99.93% لنموذج ما بيعرفش حاجة لو البيانات غير متوازنة.

باختصار

Accuracy (الدقّة الإجمالية) هي عدد التوقّعات الصحيحة مقسوم على إجمالي التوقّعات. لو النموذج جاوب 40 صح و10 غلط، تبقى الـ Accuracy بتاعته 80%.

بالتفصيل

في التصنيف الثنائي (نعم أو لا)، فيه أربع نتايج ممكنة: إيجابي صحيح (TP)، وسلبي صحيح (TN)، وإيجابي كاذب (FP)، وسلبي كاذب (FN). والمعادلة بتبقى:

Accuracy = (TP + TN) / (TP + TN + FP + FN)

المشكلة إن الـ Accuracy بتضلّلك جامد مع البيانات غير المتوازنة، يعني لما فئة نادرة جدًا وفئة تانية منتشرة. هنا النموذج ممكن «يكسب» بإنه يقول نفس الإجابة كل مرّة.

عشان كده مسرد Google بيقول إن الـ Precision والـ Recall عادةً أفيد من الـ Accuracy في الحالات دي.

مثال عملي

مثال المسرد: مدينة شبه استوائية التلج بينزل فيها 25 يوم بس في القرن. عملت نموذج بيقول «مفيش تلج» كل يوم، من غير ما يفكّر. على مدار قرن:

  • سلبي صحيح: 36,499 يوم.
  • سلبي كاذب: 25 يوم (أيام التلج اللي فاتته كلها).
  • إيجابي صحيح: صفر.

الـ Accuracy = 36,499 ÷ 36,524 = 99.93%. رقم يبهر، لكن النموذج ما توقّعش ولا يوم تلج واحد، يعني ما عندوش أي قدرة تنبّؤية.

الدرس: لما حد يقولك «النموذج دقّته 99%»، اسأل الأول: الفئات متوازنة؟

مصطلحات مرتبطة

المصادر: Google ML Glossary