Logistic Regression

مختبر تصور الانحدار اللوجستي

محاكاة تصنيف ثنائي بتعلم حدود sigmoid.

يتنبأ الانحدار اللوجستي باحتمال انتماء العينة لفئة ضمن هدف ثنائي.

$$ \hat{y} = \sigma(z), \quad z = mx + b, \quad \sigma(z)=\frac{1}{1+e^{-z}} $$

النموذج يُخرج قيمًا بين 0 و 1. عتبة مثل 0.5 تحوّل الاحتمال إلى تسمية فئة.

هدف التدريب يقلل سالب لوغاريتم الاحتمال:

$$ L(m,b)=-\frac{1}{n}\sum_{i=1}^{n}\left[y_i\log(\hat{y_i})+(1-y_i)\log(1-\hat{y_i})\right] $$

هذه الخسارة تعاقب الأخطاء الواثقة بشدة وتحسّن معايرة الاحتمالات.

للانحدار اللوجستي ذو ميزة واحدة، تدرجات الدفعة هي:

$$ \frac{\partial L}{\partial m}=\frac{1}{n}\sum(\hat{y_i}-y_i)x_i,\quad \frac{\partial L}{\partial b}=\frac{1}{n}\sum(\hat{y_i}-y_i) $$

$$ m \leftarrow m-\eta\frac{\partial L}{\partial m},\quad b \leftarrow b-\eta\frac{\partial L}{\partial b} $$

معدل تعلم أقل يزيد الاستقرار، بينما المعدل الأعلى أسرع لكنه قد يهتز.

  1. أضف نقاط الفئات يدويًا (الشريط السفلي للفئة 0 والعلوي للفئة 1) أو حمّل بيانات عشوائية.
  2. درّب باستخدام التدريب التلقائي وراقب انخفاض الخسارة.
  3. استخدم خطوة لمراجعة سلوك كل تكرار.
  4. فعّل وضع الاختبار وانقر لفحص الاحتمال المتوقع عند أي إدخال.

انقر على اللوحة لإضافة نقاط. نقاط قرب y=0 تمثل الفئة 0 ونقاط قرب y=1 تمثل الفئة 1.

منحنى الخسارة
دليل القراءة
  • منحنى S الأصفر هو دالة الاحتمال المتعلمة.
  • النقاط الحمراء تمثل الفئة 1، والنقاط السماوية تمثل الفئة 0.
  • منطقة الانتقال في المنتصف تقرّب حد القرار.
  • انخفاض الخسارة يدل على تحسن الثقة في التصنيف.