محتويات الدورة

التعلم الآلي / أساس التنبؤ والبيانات / الدرس 5

الانحدار والخسارة والنماذج الخطية

لائم مثالا واضحا وقيم الخطأ بوحدة مفيدة دون خلط ملاءمة التدريب بالتعميم.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • اختيار الهدف والخسارة معا
  • ملاءمة خط صغير مطابق بوضوح
  • فحص بنية البواقي وحدود النشر

اختيار الهدف والخسارة معا

يتوقع الانحدار عددا وتحدد الخسارة أفضل نقطة. تضخم التربيعية الكبير وتختلف المطلقة، وقد يكون الهدف محدودا ومنحرفا وضوضائيا أو منتقى. وثق ذلك؛ فقد تنتج الخطية حضورا سالبا خارج المنطقة. افحص المجال ولا تجعل التمثيل العددي ضمانا للاستقراء، وقارن بأساس من التدريب بالبروتوكول نفسه. وقد يكون الهدف محدودا أو غير متوازن أو لا يرصد إلا لحالات مختارة، ولهذا يجب فحص المعنى والحدود قبل افتراض أن أي خط عددي يصلح للاستقراء خارج المنطقة المرصودة.

النموذج خطي في معاملاته

يجمع النموذج الخصائص والمعاملات والثابت وقد يحول القياس لاخطيا مع بقاء الخطية بالمعامل. تصغر المربعات البواقي وفق الصياغة. قد يجعل الترابط ونقص الرتبة المعاملات غير مستقرة أو فريدة رغم تقارب التنبؤ، فاستخدم حلا عدديا لا عكس المصفوفة صراحة. ليس المعامل سببا أو ترتيب أهمية عاما. ويمكن أن تكون الخصائص تحويلا غير خطي للقياس الأصلي مع بقاء النموذج خطيا في معاملاته، بينما قد يجعل الترابط الشديد معاملات متعددة تعطي تنبؤات متقاربة.

ملاءمة خط صغير مطابق بوضوح

يضيف المثال عمود الثابت ويحل نظاما ثابتا، وعلاقته المصطنعة واحد زائد ضعفي x فتفحص المعاملات والتنبؤ يدويا. يشرح ذلك الحل لا كماله ببيانات خارجية. النقطة الجديدة قريبة عدديا لكنها اختيار تعليمي. يلائم الحقيقي المعالجة بالتدريب ويقيم الإجراء على نتائج منفصلة ممثلة. ولا تعني المطابقة الدقيقة لعلاقة صممناها بأنفسنا أن الطريقة حققت أداء مثاليا في مجموعة خارجية؛ فهي وسيلة لفهم عقد الحل وفحص الحساب يدويا فقط.

python مثال محلي ببيانات اصطناعية ثابتة
import numpy as np
x = np.array([0.0, 1.0, 2.0, 3.0])
y = np.array([1.0, 3.0, 5.0, 7.0])
design = np.column_stack([np.ones_like(x), x])
coef, *_ = np.linalg.lstsq(design, y, rcond=None)
print(f"intercept={coef[0]:.1f} slope={coef[1]:.1f}")
print(f"prediction={np.array([1.0, 4.0]) @ coef:.1f}")
الناتج المتوقع
intercept=1.0 slope=2.0
prediction=9.0

يعطي الخط المصطنع واحدا واثنين بعد التقريب فيتنبأ بتسعة للنقطة.

مقارنة الخطأ بمقاييس مسماة

يحسب المثال MAE وRMSE للبواقي نفسها؛ الأول متوسط المطلق والثاني جذر التربيعي بوحدة الهدف، ولـMSE وحدة مربعة. حدد المقام ووحدة الجمع والوزن. قد تسلب R-squared بالاختبار وتحتاج هدفا ثابتا بعناية، وليست نسبة صحيح عامة. افحص بواقي ملموسة لكشف البث والوحدة. ويجب تحديد مقام المتوسط وأوزان الصفوف أو المجموعات، لأن قيمة خطأ تبدو صحيحة قد تجمع وحدات غير متوافقة أو تنتج من بث مصفوفة خاطئ الشكل.

python مثال محلي ببيانات اصطناعية ثابتة
import numpy as np
y = np.array([1.0, 3.0, 5.0])
pred = np.array([2.0, 2.0, 5.0])
assert y.shape == pred.shape
error = y - pred
print(f"fixture MAE={np.abs(error).mean():.3f}")
print(f"fixture RMSE={np.sqrt(np.mean(error ** 2)):.3f}")
الناتج المتوقع
fixture MAE=0.667
fixture RMSE=0.816

مقادير البواقي واحد وواحد وصفر ويفحص الشكل قبل المقياسين.

فحص بنية البواقي وحدود النشر

افحص البواقي بالمستوى والوقت والشرائح؛ قد يخفي المتوسط نقصا منهجيا للكبير أو مجموعة. يبقى تدريب النموذج متفائلا ويضيف الاختيار عدم يقين. إذا تغير انتشار الخطأ فقد لا يصلح حزام ثابت. ميز مجال التنبؤ من الثقة بمعلمة متوسط، ووثق حدود الاستقراء والبديل. لا تضمن الحسابات تغطية إحصائية أو أداء بيئة جديدة. كما أن نطاق توقع مشاهدة جديدة يختلف عن الثقة في متوسط أو معامل، ولا يبرر انخفاض متوسط الخطأ حزام عدم يقين ثابت العرض لكل مستوى من النتائج.

الأخطاء الشائعة وإصلاحها

تعلن ملاءمة التدريب أداء مستقبليا

لماذا يحدث؟
أعيدت نتائج الملاءمة.
كيف تصلحه؟
قيم الإجراء على المحتجز.
كيف تتجنب تكراره؟
افصل الملاءمة والاختيار والتقييم.

يتغير مقياس الخطأ بلا تفسير

لماذا يحدث؟
اختلفت الوحدة أو العكس.
كيف تصلحه؟
وحد التنبؤ والهدف.
كيف تتجنب تكراره؟
أدرج بواقي يدوية.

تتغير المعاملات بشدة

لماذا يحدث؟
يوجد ترابط أو حل غير مستقر.
كيف تصلحه؟
افحص الرتبة والتمثيل والعقوبة.
كيف تتجنب تكراره؟
استخدم حلا مناسبا واختبر الثبات.

اختبر فهمك

1. حول الهدف من دولار لسنت؛ كيف يتغير MAE وRMSE لنفس المعنى؟

اعرض الحل المشروح

يضرب كلاهما بمئة وMSE بعشرة آلاف. وحد التحويل للحقيقة والتنبؤ وأعلن الوحدة كي لا تقارن كميات مختلفة. ولا تصح مقارنة النتيجة الجديدة مباشرة بنتيجة بالدولار دون إعلان التحويل، حتى لو بدا الرقمان صالحين عدديا.

2. هل يثبت ميل اثنين سببية الزيادة؟

اعرض الحل المشروح

لا؛ يلخص ارتباطا ضمن البيانات والافتراضات. قد تغيره المربكات والانتقاء والترابط والتدخل. تحتاج السببية تصميما ودليلا يتجاوز المربعات التنبؤية. وقد تسهم المربكات والانتقاء والخصائص المترابطة في هذا الميل، بينما يحتاج أثر التدخل إلى افتراضات وأدلة خاصة.

أهم ما تعلمته

  • تحدد الخسارة هدف الانحدار.
  • أعلن الوحدة والنطاق.
  • ليس المعامل سببيا تلقائيا.

المراجع الرسمية