رگرسیون خطی در آمار

یادگیری رگرسیون خطی از دید آماری: خط بهترین برازش، روش کمترین مربعات، محاسبه دستی با پایتون و تفسیر شیب و عرض

رگرسیون خطی چیست؟

رگرسیون خطی (Linear Regression) یعنی کشف خط بهترین برازش روی داده‌ها؛ خطی که رابطه بین متغیر مستقل (x) و متغیر وابسته (y) را بهترین شکل توصیف می‌کند:

y = a + b × x

تفاوت با همبستگی: همبستگی فقط می‌گوید «رابطه چقدر قوی است»؛ رگرسیون مدل می‌سازد و اجازه پیش‌بینی می‌دهد.

روش کمترین مربعات (Least Squares)

چطور «بهترین» خط را پیدا کنیم؟ معیار: خطی که مجموع مربع خطاها (SSE) را کمینه کند. خطا (Residual) یعنی فاصله عمودی هر نقطه از خط:

خطا = مقدار واقعی y − مقدار پیش‌بینی خط

فرمول‌های استاندارد (که پایتون برای ما محاسبه می‌کند):

b = Σ((x−x̄)(y−ȳ)) / Σ((x−x̄)²)
a = ȳ − b × x̄

مثال گام‌به‌گام

ساعات مطالعه و نمره: (۲,۱۰) (۴,۱۲) (۶,۱۴) (۸,۱۶)

  1. میانگین x = ۵ و میانگین y = ۱۳
  2. با فرمول بالا: b = ۱ و a = ۸
  3. خط رگرسیون: نمره = ۸ + ۱ × ساعت
  4. پیش‌بینی برای ۷ ساعت مطالعه: ۸ + ۷ = ۱۵

تفسیر: هر ساعت مطالعه اضافه، به‌طور میانگین ۱ نمره اضافه می‌آورد؛ و بدون مطالعه (۰ ساعت) نمره پایه ۸ انتظار می‌رود.

ارزیابی کیفیت مدل: R²

ضریب تعیین (R²) بین ۰ تا ۱ است و می‌گوید مدل چه سهمی از تغییرات y را توضیح می‌دهد:

نکته جالب: در رگرسیون ساده، R² برابر مربع ضریب همبستگی است (r²).

هشدارهای مهم

نکته: رگرسیون خطی هم ابزار آماری است و هم الگوریتم ماشین لرنینگ! در دوره ماشین لرنینگ همین پلتفرم، نسخه ML آن با scikit-learn به‌طور کامل آموزش داده شده است.

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل علم داده است.

ابزارهای مرتبط