Skip to content
MAMasterAI Now
1 / 11قراءة 11 دقيقةالمستوى: Beginner5 بطاقاتالعربية 100%

الانحدار الخطي

علّم الآلة أن ترسم أفضل خط مستقيم عبر بيانات فوضوية.

تقدّم القراءة0%
البطاقة 1 — الفكرةالبطاقة 1 من 5

تعلّم الآلة تخمين قاعدة من الأمثلة

أنت لا تبرمج الإجابة، بل تدع البيانات تكشف القاعدة.

Analogy
تشبيه فاتورة العشاء

يخبرك أصدقاء: «4 أشخاص، 80 ريالًا» و«6 أشخاص، 120 ريالًا». فورًا تخمّن «10 أشخاص، نحو 200 ريال» دون أن يذكر أحد القاعدة. لقد وجدتها: نحو 20 ريالًا للفرد. الانحدار الخطي يقوم بالحركة نفسها، بدقة وبشكل تلقائي.

النموذج آلة لها مقابض. إعطاؤه أمثلة — مدخلات مع الإجابات الصحيحة — وإدارة المقابض حتى تصحّ الإجابات يُسمى التدريب. وأول آلة تُدار مقابضها بهذه الطريقة هي الانحدار الخطي.

يفترض أن العالم يشبه الإجابة = الوزن × المدخل + الانحياز. الوزن يحدّد مدى حدّة العلاقة، والانحياز (التقاطع) يحدّد من أين يبدأ الخط عندما يكون المدخل صفرًا. مقبضان، خط واحد، وعدد لا نهائي من الملاءمات.

ŷ = w · x + b
ŷ هي القيمة المتنبّأ بها، وx المدخل، وw الوزن (الميل)، وb الانحياز (التقاطع).
تحقّق سريع قبل البطاقة التالية

نموذج يتنبّأ بسعر منزل من مساحته. فماذا يعني w وb؟

5 اختبارات

🔒

المختبر مغلق

أكمل بطاقات المرحلة (5) واختباراتها لفتح هذه المحاكاة.

Read the full stage transcript (all 5 cards, no JavaScript required)
البطاقة 1 — الفكرة

1. تعلّم الآلة تخمين قاعدة من الأمثلة

أنت لا تبرمج الإجابة، بل تدع البيانات تكشف القاعدة.

Analogy
تشبيه فاتورة العشاء

يخبرك أصدقاء: «4 أشخاص، 80 ريالًا» و«6 أشخاص، 120 ريالًا». فورًا تخمّن «10 أشخاص، نحو 200 ريال» دون أن يذكر أحد القاعدة. لقد وجدتها: نحو 20 ريالًا للفرد. الانحدار الخطي يقوم بالحركة نفسها، بدقة وبشكل تلقائي.

النموذج آلة لها مقابض. إعطاؤه أمثلة — مدخلات مع الإجابات الصحيحة — وإدارة المقابض حتى تصحّ الإجابات يُسمى التدريب. وأول آلة تُدار مقابضها بهذه الطريقة هي الانحدار الخطي.

يفترض أن العالم يشبه الإجابة = الوزن × المدخل + الانحياز. الوزن يحدّد مدى حدّة العلاقة، والانحياز (التقاطع) يحدّد من أين يبدأ الخط عندما يكون المدخل صفرًا. مقبضان، خط واحد، وعدد لا نهائي من الملاءمات.

ŷ = w · x + b
ŷ هي القيمة المتنبّأ بها، وx المدخل، وw الوزن (الميل)، وb الانحياز (التقاطع).

Knowledge check: نموذج يتنبّأ بسعر منزل من مساحته. فماذا يعني w وb؟

  • a. w سعر أول منزل وb متوسط السعر
  • b. w السعر المضاف لكل متر مربع إضافي وb السعر الأساسي عند مساحة صفرية← correct
  • c. w سرعة التدريب وb مدّته

الوزن معدّل (سعر لكل متر مربع) والانحياز إزاحة (سعر البداية). ومعًا يصفان عائلة كاملة من الخطوط المستقيمة.

البطاقة 2 — لوحة النتائج

2. كم نخطئ؟ تعرّف على الخطأ التربيعي

لا يمكنك تحسين ما لا تستطيع قياسه.

لكل نقطة بيانات، اطرح الحقيقة من التوقّع فتحصل على البواقي: المسافة العمودية من النقطة إلى الخط. القيمة الموجبة تعني أن الخط منخفض جدًا، والسلبية أنه مرتفع جدًا.

لو جمعنا البواقي لتساوت خطوط كثيرة: خط يعلو بمقدار 100 في موضع وينخفض بمقدار 100 في موضع آخر قد يحصل على درجة كاملة. لذلك نربّع كل باقٍ أولًا. التربيع يلغي الإشارة ويعاقب الأخطاء الكبيرة أشد بكثير من الصغيرة. ومتوسط تلك المربعات هو متوسط الخطأ التربيعي (MSE) — لوحة النتائج.

MSE(w, b) = (1/n) · Σ (yᵢ − (w·xᵢ + b))²
دائمًا ≥ 0. الأخطاء الكبيرة تُعاقب تربيعيًا؛ والصفر لا يتحقّق إلا بملاءمة مثالية.
Analogy
لماذا التربيع حكم صارم

حكم يعدّ «الأخطاء» لا يفرّق بين تسلل بمقدار سنتيمتر واحد أو عشرة أمتار. أما الحكم التربيعي فيصرخ بصوت أعلى أسّيًا. ويستخدم تعلّم الآلة الحكم الصارم غالبًا لأنه ينتج لوحة نتائج ناعمة يمكن السير عليها.

Knowledge check: لماذا نربّع البواقي بدل جمع قيمها المطلقة؟

  • a. لأن الأرقام المربّعة تحتاج مساحة تخزين أقل
  • b. لأنه يلغي الإشارة، ويعاقب الأخطاء الكبيرة بشدة، ويبقى ناعمًا قابلًا للاشتقاق← correct
  • c. لأن البواقي سالبة دائمًا

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

البطاقة 3 — التضاريس

3. لكل زوج (w, b) درجة، والدرجات تشكّل قصعة

ارسم الخطأ مقابل المقابض فتحصل على أرض يمكنك السير عليها بعينين مغمضتين.

تخيّل جدولًا ضخمًا: الصفوف أوزان والأعمدة انحيازات، وفي كل خلية قيمة MSE لذلك الزوج. ارسم هذه الخلايا كتضاريس — الارتفاع هو الخطأ والأرض هي قيم المقابض — وسيعطيك الانحدار الخطي دائمًا قصعة محدَّبة ناعمة لها نقطة منخفضة واحدة بالضبط.

Analogy
ماشٍ في الضباب

يُتركك في وادٍ ضبابي ولا ترى القاع. لكنك تشعر باتجاه انحدار الأرض تحت قدمك. امشِ نازلًا مرارًا وستصل إلى أدنى نقطة، حتى وأنت أعمى. وهكذا تتعلّم النماذج.

للانحدار تحت قدمك اسم: التدرّج. إنه يشير إلى الأعلى، لذا تخطو في الاتجاه المعاكس. وحجم خطوتك هو معدّل التعلّم (α). صغير جدًا فيزحف التدريب؛ أو كبير جدًا فتعبر الوادي وترتدّ عن الجدار المقابل.

w ← w − α · ∂MSE/∂w b ← b − α · ∂MSE/∂b
كرّر حتى يصبح التدرّج قريبًا من الصفر: تكون قد وصلت إلى قاع القصعة.
Watch outمصيدة المبتدئين

إذا نسيت قسمة التدرّج على عدد الأمثلة، فسيكبر التدرّج مع حجم مجموعة البيانات، وفجأة ينفجر معدّل التعلّم نفسه. اعرف دائمًا ما الذي تأخذ خسارتك متوسطه.

Knowledge check: خسارتك تتأرجح بعنف ولا تستقرّ أبدًا. ما السبب الأرجح؟

  • a. معدّل التعلّم كبير جدًا، فالخطوات تتجاوز الحد الأدنى← correct
  • b. مجموعة البيانات صغيرة جدًا
  • c. الانحدار الخطي يحتاج إلى GPU

تجاوز الحد الأدنى هو العَرَض الكلاسيكي. ينحدر التدرّج إلى الحد الأدنى العالمي الوحيد فقط عندما يكون حجم الخطوة صغيرًا بما يكفي.

البطاقة 4 — المشي

4. الانحدار التدرّجي في حلقة قصيرة

حلقة تدريب نموذج بمليارات الدولارات، في صورة مصغّرة.

ts
let w = 0, b = 0;
const lr = 0.01;

for (let epoch = 0; epoch < 400; epoch++) {
  let gradW = 0, gradB = 0;

  for (const { x, y } of data) {
    const residual = (w * x + b) - y;  // prediction - truth
    gradW += 2 * residual * x;         // dMSE/dw
    gradB += 2 * residual;             // dMSE/db
  }

  gradW /= data.length;                // average over the batch
  gradB /= data.length;

  w -= lr * gradW;                     // step downhill
  b -= lr * gradB;
}
  1. 1تنبّأ: مرّر كل مثال عبر المقابض الحالية.
  2. 2قِس: احسب البواقي واجمّعها في رقم خسارة واحد.
  3. 3حاسِب: احسب مقدار مساهمة كل مقبض (التدرّج).
  4. 4صحّح: حرّك المقبضين قليلًا عكس التدرّج.
  5. 5كرّر حتى تتوقّف الخسارة عن التحسّن.

هذه الحلقة الخماسية لا تتغيّر مرة أخرى أبدًا. نموذج لغوي بـ400 مليار معامل يشغّل الحلقة نفسها، لكن المقابض والخسارة تصبح أكثر تعقيدًا فقط.

Good to knowمعلومة طريفة

للانحدار الخطي حل مغلق أيضًا: w = (XᵀX)⁻¹Xᵀy. وأهمية الانحدار التدرّجي أنه يظل يعمل حين لا يوجد حل مغلق — وهذا هو حال كل نموذج بعد هذه المرحلة.

Knowledge check: أي خطوة تخبر كل مقبض كيف يتغيّر؟

  • a. خطوة التنبّؤ
  • b. التدرّج المحسوب من الخسارة← correct
  • c. التقييم النهائي على مجموعة اختبار

التدرّج هو الخطوة الوحيدة التي تنقل المعلومة من الخسارة إلى المعاملات. وكل ما يأتي بعد هذه المرحلة هو حكاية فعل ذلك بتكلفة أقل.

البطاقة 5 — مواجهة الواقع

5. عندما يكذب الخط المستقيم

النموذج وعدٌ عن شكل العالم. اكسر الوعد فيفشل بصوت عالٍ.

يفترض الانحدار الخطي أربعة أمور: أن العلاقة شبه مستقيمة، وأن الأخطاء مستقلة، وأن انتشارها ثابت، وأن لا نقطة واحدة تهيمن. اكسر أحدها فقد تبدو الملاءمة واثقة وهي مخطئة.

  • القيم المتطرفة: قيمة ضخمة واحدة تسحب الخط كله لأن الأخطاء مربّعة.
  • الانحناء: المبيعات مقابل السعر ليست خطًا. أعطِ النموذج x وx² فيلائم منحنى — ويبقى «انحدارًا خطيًا»، أي خطيًا في معاملاته.
  • الاستقراء: خط ملائم لمنازل بمساحة 50–200 متر مربع لا يقول شيئًا موثوقًا عن قصر بمساحة 5,000 متر مربع.
  • الارتباط ≠ السببية: قد يكون الخط مثاليًا والقصة وراءه هراء.
Analogy
فخّ مقاس الحذاء

يتنبّأ مقاس الحذاء بقدرة القراءة تنبّؤًا ممتازًا لدى الأطفال من 4 إلى 12 سنة. لكن المحرّك الحقيقي هو العمر. وجد النموذج نمطًا حقيقيًا وسببًا خاطئًا. اسأل دائمًا عمّا يختفي خلف الارتباط.

Noteالخطوة التالية

الخط المستقيم لا يجيب إلا عن سؤال «كم؟». للإجابة عن «نعم أو لا» تحتاج مقبضًا ينحني: العصبون الاصطناعي.

Knowledge check: خطأ في إدخال البيانات يضرب سعر منزل في 1000. ماذا يحدث للخط الملائم؟

  • a. لا شيء، فالانحدار الخطي صامد أمام القيم المتطرفة
  • b. يُسحب نحو القيمة المتطرفة لأن الخطأ التربيعي يضخّم الأخطاء الكبيرة← correct
  • c. ينخفض معدّل التعلّم تلقائيًا

خطأ بمقدار 1000 ضعف يكلّف 1,000,000 ضعف في مقياس MSE. وخسارة Huber وRANSAC والانحدار الكمّي موجودة تحديدًا لمقاومة ذلك.