به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

با سلام و وقت بخیرخدمت دوستان
1-regulizer چه چی هست و چرا به کار میره، برای جلوگیری از اورفیت بکار میره؟
2-در یک کار تحقیقاتی چطوری ثابت کنیم که شبکه ما به خوبی کار میکنه و اورفیت نکرده؟ استفاده از کراس ولیدیشن مثل hold out c.v کافی هست؟
ممنون

توسط (104 امتیاز)

1 پاسخ

+2 امتیاز

سلام.
1- رگولارایزر عموما مفهوم گسترده تری تو بهینه سازی و توابع هزینه داره و فقط مختص شبکه عصبی نیست. ولی اگه منظورتون اضافه کردن یک ضریبی از نرم یک یا دو وزنها به تابع هزینه تو شبکه عصبی هستش در این صورت برای جلوگیری از overfitting کاربرد داره. در واقع وزنها رو فورس میکنه که خیلی مقدار بالایی نداشته باشن. وقتی وزنها فورس میشن که مقادیر زیادی رو نگیرن باعث میشه شبکه آزادانه و فقط بر اساس خروجی مطلوب دیتای ترین آموزش نبینه. مثلا وقتی تعداد دیتای کمی دارید و تعداد وزنهای زیادی دارید شبکه بدون رگولارایزر وزنها رو طوری آپدیت میکنه که بعضی از وزنها خیلی بزرگ انتخاب میشن تا خطای آموزش کم بشه.
2- نمودار خطا بر حسب iteration رو رسم کنید. محور عمودی خطا باشه و محور افقی شماره iteration باشه. خطای تست و ترین جفتشون باید کاهش داشته باشن و نمودارشون نزولی باشه. اگه بعد از چند iteration خطای آموزش کماکان در حال کاهش ولی خطای تست در حال افزایش باشه یعنی شبکه over-fit کرده.

توسط (540 امتیاز)
سلام
ممنون بابت پاسختون فقط در قسمت دوم یه اصلاحیه شاید نیاز باشه که در شبکه ‌های عمیق خیلی وقتها اینطوری نیست که خطا رو validation شروع به افزایش کنه و چیزی که در عمل اتفاق می افته اینه که خطای train و validation تقریبا ثابت میشه(مقالاتی مثل ResNet و کلا کارهای آقای He رو ببنید خیلی رو این موضوعات بحث کردن)
چیزی که اینجا نشون دهنده overfitting ه، بزرگ بودن gap بین خطای validation و training ه
...