learning rate
learning rate یک hyperparameter عددی است که اندازهٔ تغییر weightها و biasها را در هر گام gradient descent کنترل میکند.
توضیح
در آموزش مدل، gradient جهت و شدت تغییر خطا نسبت به پارامترها را نشان میدهد. در هر گام gradient descent، این مقدار در learning rate ضرب میشود و حاصل از پارامترها کم میشود. مقدار خیلی کوچک، آموزش را کند میکند؛ مقدار خیلی بزرگ هم ممکن است باعث عبور از نقطهٔ مناسب و نرسیدن به convergence شود.
مثال
weight = 2.0
gradient = 0.5
learning_rate = 0.1
weight = weight - learning_rate * gradientچرا مهمه
هنگام آموزش مدل، اگر معیار خطا خیلی کند کم شود یا مدام بالا و پایین برود، learning rate یکی از تنظیماتی است که باید بررسی کنی.
مفهومهای مرتبط
این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.
بر پایهٔ «learning rate» از Google Machine Learning Glossary (Google)، با مجوز CC BY 4.0.
مطالبی با این مفهوم
هنوز مطلبی منتشر نشده.