Regularization
ارسال شده توسط مدیریت سایت
1403/03/08
424 بازدید
Regularization مجموعهای از تکنیکها در یادگیری ماشین، شبکههای عصبی و یادگیری عمیق است که با هدف جلوگیری از بیشبرازش (overfitting) مدل به دادههای آموزشی استفاده میشود. بیشبرازش زمانی رخ میدهد که مدل به جای یادگیری الگوهای کلی و تعمیمپذیر، جزئیات و نویزهای خاص دادههای آموزشی را یاد میگیرد، که باعث کاهش عملکرد مدل بر روی دادههای جدید میشود.
Regularization با اضافه کردن یک اصطلاح جریمه (penalty term) به تابع هزینه، پیچیدگی مدل را کاهش داده و مدل را به سمت سادهتر شدن سوق میدهد. این اصطلاح جریمه معمولاً بر اساس اندازه وزنهای مدل محاسبه میشود. دو روش رایج Regularization عبارتند از:
- L1 Regularization: در این روش، مجموع قدرمطلق وزنها به عنوان جریمه به تابع هزینه اضافه میشود. این روش باعث میشود بسیاری از وزنها به صفر میل کنند، که میتواند به انتخاب ویژگیهای مهم منجر شود.
- L2 Regularization: در این روش، مجموع مربع وزنها به عنوان جریمه به تابع هزینه اضافه میشود. این روش باعث میشود وزنها به مقادیر کوچکتری میل کنند، اما به ندرت به صفر میرسند.
این تکنیکها به مدل کمک میکنند تا تعمیمپذیری بهتری بر روی دادههای جدید داشته باشد و از پیچیدگی بیمورد مدل جلوگیری کنند.
مطالب زیر را حتما مطالعه کنید
تفاوت انتقال یادگیری و فاینتیونینگ در یادگیری عمیق
در حوزه یادگیری عمیق، بهرهگیری از مدلهای از پیش آموزشدیده...
فاینتیونینگ (Fine-tuning) چیست؟
فاینتیونینگ (Fine-tuning) چیست؟ در دنیای یادگیری ماشین، فاینتیونینگ فرآیند بهینهسازی...
مدل هوش مصنوعی چیست؟
مدل هوش مصنوعی (AI model) برنامهای است که روی مجموعهای...
دادهافزایی (Data Augmentation): تکنیکی قدرتمند برای بهبود عملکرد مدلهای یادگیری عمیق
دادهافزایی چیست؟ دادهافزایی (Data Augmentation) یکی از تکنیکهای کلیدی در...
هوش مصنوعی همراستا (AI alignment) و همترازی هوش مصنوعی چیست؟
همراستا سازی یا همترازی فرآیند رمزگذاری ارزشها و اهداف انسانی...
یادگیری نیمهنظارتی یا Semi-supervised learning
یادگیری نیمهنظارتشده یا نیمه نظارتی ( به انگلیسی Semi-supervised learning)...
دیدگاهتان را بنویسید