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

با تشکر

دسته بندی ها

0 امتیاز

سلام و عرض احترام
تا اونجایی که من متوجه شدم فاین تیون کردن عبارت از تغییر نرخ یادگیری و مقدار ممنتوم است.
حالا برای پیاده سازی اون به هنگام کد نویسی باید مقادیر این پارامترها را در شبکه عوض کنم؟ یا باید جاهای دیگه رو تغییر بدم؟ ایا اصلا اینطوری پیاده سازی میشه؟
ممنون

توسط (211 امتیاز)
ویرایش شده توسط

1 پاسخ

0 امتیاز
 
بهترین پاسخ

سلام
تعریف شما از فاین تونینگ دقیق نیست.
در فاین تونینگ یا تنظیم دقیق، (که در بخش پیشینه یادگیری عمیق و همینطور اموزش کفی توضیح داده شدن ) شما یکسری از لایه ها رو یا حذف میکنید لایه جدید میزارید بجاش یا تغییرش میدید (با نامش ) تا فرایند اموزش برای این لایه ها دوباره تکرار بشه. بخشهای دیگه شبکه ممکنه ازاد گذاشته بشن تا همگام با لایه های جدید تنظیم بشن یا ممکنه فریز بشن تا تغییر نکنن . یا ممکنه میزان تغییرات در اونها توسط ضرایب مختلف تعیین بشه.
در فاین تونینگ به همین علت نرخ یادگیری چند برابر کمتر از نرخ یادگیری اولیه ای هست که شبکه اموزش دیده . چون شبکه آموزش دیده هست نیاز به تنظیم شدن داره و قرار نیست با انتخاب یه نرخ یادگیری زیاد از نقطه بهینه خارج بشیم .
وقتی مدل از پیش اموزش داده شده رو لود میکنید. وزن پارامترهای مربوط به لایه هایی که اسمشون تغییر نکرده باگذاری میشن اما لایه هایی که تغییر کردن مقادیر اولیه جدید میگیرن و با توجه به توضیحات قبلی و تنظیمات صورت گرفته فرایند تنظیم دقیق شبکه برای یه موضوع جدید شروع میشه.

توسط (4.3k امتیاز)
انتخاب شده توسط
ببخشید منظور از تغییر لایه ها صرفا وزن ها و بایاس هست؟ یا ممکنه کل لایه برداشته بشه یا تغییراتی نظیر عوض کردن optimizer و از این قبیل باشه؟
سلام. همونطور که بالا توضیح دادم هم میشه یک لایه کاملا حذف بشه. یا اینکه لایه باشه اما تغییراتی مثل تعداد نورون ها، نامش و همینطور ضرایب مربوط به نرخ یادگیری یا تنزل وزن داده بشه.
...