0Pricing
Learn AI with Python · درس

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

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

تقييم أداء النموذج درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 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) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

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

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

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

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

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

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

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

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

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

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