بایاس و واریانس

آموزش مفهوم بایاس و واریانس: Underfitting و Overfitting، تشخیص و راه‌حل‌های عملی

بایاس و واریانس

دو منبع خطای اصلی مدل که تعادل بین آن‌ها هنر یادگیری ماشین است.

بایاس (Bias)

خطای ناشی از ساده‌اندیشانه بودن مدل. مدل رابطه‌های پیچیده داده را نمی‌بیند:

واریانس (Variance)

خطای ناشی از حساسیت بیش از حد مدل به داده آموزش. مدل نویز را حفظ می‌کند:

جدول تشخیص

خطای Trainخطای Testوضعیت
Underfittingبالابالابایاس زیاد
تعادل ✅کمکم و نزدیک به Trainبهینه
Overfittingخیلی کمخیلی بیشتر از Trainواریانس زیاد

راه‌حل Underfitting

راه‌حل Overfitting

Regularization (نظم‌دهی)

به تابع خطا، جریمه‌ای برای ضرایب بزرگ اضافه می‌شود تا مدل ساده بماند:

from sklearn.linear_model import Ridge, Lasso

ridge = Ridge(alpha=1.0)   # alpha: شدت جریمه
lasso = Lasso(alpha=0.1)
همیشه خطای Train و Test را با هم ببینید. شکاف زیاد بین آن‌ها = زنگ خطر Overfitting!

جمع‌بندی

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

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