0Pricing
Python Academy · درس

تقييم أداء النموذج

الدقة ودرجة F1 ومقاييس الخطأ

تقييم أداء النموذج درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.

مقاييس تقييم النموذج

تقييم أداء النموذج

يُعد تقييم أداء نموذج التعلم الآلي أمرًا بالغ الأهمية لضمان فعاليته. ونستخدم مقاييس مثل الدقة والإحكام والاستدعاء ودرجة F1 في مسائل التصنيف.

تقييم أداء النموذج — رسم توضيحي 1

الدقة

الدقة

تقيس الدقة نسبة الحالات التي جرى التنبؤ بها بشكل صحيح إلى إجمالي عدد الحالات:

Accuracy = (True Positives + True Negatives) / Total Instances

على الرغم من فائدتها، قد لا تكون الدقة وحدها كافية عند استخدام مجموعات بيانات غير متوازنة.

الإحكام

الإحكام

يركز الإحكام على مدى صحة التنبؤات الإيجابية:

Precision = True Positives / (True Positives + False Positives)

يعني الإحكام المرتفع عددًا أقل من الإيجابيات الكاذبة.

الاستدعاء

الاستدعاء

يقيس الاستدعاء قدرة النموذج على تحديد جميع الحالات الإيجابية بشكل صحيح:

Recall = True Positives / (True Positives + False Negatives)

يعني الاستدعاء المرتفع عددًا أقل من السلبيات الكاذبة.

درجة F1

درجة F1

درجة F1 هي المتوسط التوافقي للإحكام والاستدعاء:

F1 Score = 2 * (Precision * Recall) / (Precision + Recall)

وتحقق توازنًا بين الإحكام والاستدعاء، وهي مفيدة خصوصًا مع مجموعات البيانات غير المتوازنة.

استخدام scikit-learn لحساب المقاييس

استخدام scikit-learn لحساب المقاييس

توفر scikit-learn دوال لحساب هذه المقاييس:

from sklearn.metrics import precision_score, recall_score, f1_score

precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)

print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")

مصفوفة الالتباس

مصفوفة الالتباس

توفر مصفوفة الالتباس عرضًا تفصيليًا لأداء النموذج:

  • الإيجابيات الصحيحة (TP): التنبؤات الإيجابية الصحيحة.
  • الإيجابيات الكاذبة (FP): التنبؤات الإيجابية غير الصحيحة.
  • السلبيات الصحيحة (TN): التنبؤات السلبية الصحيحة.
  • السلبيات الكاذبة (FN): التنبؤات السلبية غير الصحيحة.

اختيار المقياس المناسب

اختيار المقياس المناسب

يعتمد اختيار المقياس على طبيعة المسألة:

  • الدقة: تعمل جيدًا مع مجموعات البيانات المتوازنة.
  • الإحكام: مهم عندما تكون الإيجابيات الكاذبة مكلفة.
  • الاستدعاء: بالغ الأهمية عندما تكون السلبيات الكاذبة مكلفة.
  • درجة F1: مقياس متوازن لمجموعات البيانات غير المتوازنة.

الملخص والخطوات التالية

الملخص والخطوات التالية

في هذا الدرس، تناولنا ما يلي:

  • مقاييس تقييم أداء النموذج: الدقة والإحكام والاستدعاء ودرجة F1.
  • كيفية حساب هذه المقاييس باستخدام scikit-learn.
  • كيفية تفسير مصفوفة الالتباس.

بعد ذلك، سنستكشف أساليب التعلم غير الخاضع للإشراف مثل التجميع.

تقييم أداء النموذج — رسم توضيحي 10

الأسئلة الشائعة

هل درس «تقييم أداء النموذج» مجاني؟

نعم — نص درس «تقييم أداء النموذج» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «تقييم أداء النموذج»؟

الدقة ودرجة F1 ومقاييس الخطأ تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.

كم من الوقت يستغرق درس «تقييم أداء النموذج»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مفهوم الانحدار الخطي
  2. تطبيق الانحدار الخطي في Python
  3. مفهوم الانحدار اللوجستي
  4. تطبيق الانحدار اللوجستي
  5. تقييم أداء النموذج
← العودة إلى Python Academy