منظمسازی L1 و L2
Ridge و Lasso را مقایسه کنی، بدانی چرا Lasso وزنها را صفر میکند و ارتباط هرکدام با یک توزیع پیشین را توضیح بدهی.
14 دقیقه مطالعه · 5 سؤال تمرینی · یادگیری ماشین میانی و پیشرفته
رگرسیون Ridge
در Ridge به تابع هدف کمترین مربعات یک جریمهی اضافه میکنیم:
این مسئله جواب بسته دارد:
دو اثر مهم:
- ماتریس برای هر وارونپذیر است، حتی وقتی ویژگیها همخطی دارند یا است.
- وزنها به سمت صفر کوچک میشوند، ولی معمولاً دقیقاً صفر نمیشوند.
Lasso و تُنُکسازی
در Lasso جریمه از نوع است:
چرا وزنها دقیقاً صفر میشوند؟ ناحیهی قید یک لوزی است که گوشههایش روی محورها قرار دارند. منحنیهای تراز تابع زیان معمولاً اول به همین گوشهها برخورد میکنند، جایی که برخی مؤلفهها صفرند.
در حالت ستونهای متعامدیکه، جواب Lasso همان آستانهگذاری نرم (Soft Thresholding) روی جواب کمترین مربعات است:
در مقابل، Ridge با هدف فقط مقیاس را کم میکند: . هیچوقت صفر نمیشود.
نگاه بیزی و نکتههای عملی
منظمسازی را میشود تخمین MAP با یک پیشین روی وزنها دید:
| جریمه | پیشین معادل | |---|---| | (Ridge) | گاوسی | | (Lasso) | لاپلاس |
پیشین لاپلاس قلهی تیزی روی صفر دارد و همین تُنُکی را توضیح میدهد.
نکتههای عملی:
- قبل از منظمسازی ویژگیها را استاندارد کنید، وگرنه جریمه به مقیاس هر ویژگی وابسته میشود.
- عرض از مبدأ معمولاً جریمه نمیشود.
- وقتی گروهی از ویژگیها همبستگی بالا دارند، Lasso یکی را تقریباً دلبخواهی انتخاب میکند. Elastic Net (ترکیب و ) در این حالت پایدارتر است.