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

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

متوسّط الدقّة المتوسّطةmAP@k

المعنى في سطر

mAP@k مقياس لجودة القوائم المرتّبة مثل التوصيات ونتائج البحث: يحسب الدقّة المتوسّطة لكل سؤال، ثم يأخذ متوسّطها على كل الأسئلة.

باختصار

متوسّط الدقّة المتوسّطة (mAP@k) يقيس هل يضع النظام الأشياء المهمّة في أوّل القائمة، عبر أسئلة أو مستخدمين كثيرين.

بالتفصيل

الاسم يبدو كأن أحدهم تلعثم: «متوسّط الدقّة المتوسّطة». ومسرد Google نفسه يعترف بأن العبارة تبدو تكرارًا، لكنه يؤكّد أنها دقيقة، لأن المقياس يأخذ متوسّط قيم هي نفسها متوسّطات. وهو مبنيّ على طبقتين:

  • Average Precision@k: لسؤال واحد يُنتج قائمة مرتّبة، تحسب Precision@k عند موضع كل عنصر ذي صلة، ثم تأخذ متوسّطها.
  • mAP@k: متوسّط هذا الرقم على أسئلة أو مستخدمين كثيرين.

مثال عملي

مثال من المسرد: طلبت من نموذج «أكثر 6 أفلام مضحكة بالترتيب». أربعة منها مضحكة فعلًا (في المواضع 1 و2 و4 و6)، واثنان دراميان.

  • قيم Precision@k عند المواضع ذات الصلة: 1.0 و1.0 و0.75 و0.67.
  • Average Precision@6 = متوسّطها ≈ 0.85.

وإذا كان لديك نظام يوصي بالروايات، وحسبت الرقم نفسه لخمسة مستخدمين: 0.73 و0.77 و0.67 و0.82 و0.76، فإن mAP@k = 0.75.

لماذا يهمّ الترتيب؟ لأن أحدًا لا يقرأ الصفحة العاشرة من نتائج البحث. المقياس يكافئ النظام الذي يضع الجيد أوّلًا، لا الذي يدفنه في آخر القائمة.

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

  • Precision@k — الضبط عند k.
  • Recall@k — الاستدعاء عند k.
  • Recommendation System — نظام التوصية.
  • Precision — الضبط.

المصادر: Google ML Glossary