مشاوره آنلاین مشاوره تلفنی

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

روش گرادیان در حل مسائل چندهدفه به گفرین (Geoffrion) منتسب است. این روش قادر به حل مسائل بهینه سازی خطی و غیرخطی است به شرطی که خبره بتواند تابع مطلوبیت کلی خود را از اهداف مسئله مشخص نماید.

روش گرادیان یک روش ساده و موثر است که برای طیف گسترده ای از مسائل بهینه سازی استفاده می شود. با این حال، ممکن است در مواردی که تابع دارای چندین کمینه یا بیشینه محلی باشد، کارآمد نباشد.


انواع الگوریتم‌های گرادیان

اگرچه مفهوم اصلی روش گرادیان ساده است، اما در طول سال‌ها انواع مختلفی از این الگوریتم‌ها برای رفع محدودیت‌های پایه‌ای توسعه یافته‌اند. در ادامه به مهم‌ترین انواع اشاره می‌کنیم:

1. گرادیان نزولی ساده (Batch Gradient Descent)

در این نسخه، در هر تکرار تمام نمونه‌های داده‌ها برای محاسبهٔ گرادیان استفاده می‌شوند. مزیت اصلی آن دقت بالا است، اما هزینه محاسباتی زیاد و زمان اجرا طولانی می‌شود؛ به‌ویژه برای دیتاست‌های بزرگ.

2. گرادیان نزولی تصادفی (Stochastic Gradient Descent – SGD)

در این روش، در هر گام تنها یک نمونه (یا یک مینی‌بچ کوچک) برای محاسبهٔ گرادیان استفاده می‌شود. این کار باعث می‌شود که روش گرادیان به‌سرعت به‌روز شود و به مینیمم‌های محلی فرار کند؛ اما نوسان بیشتری در مسیر همگرایی دارد.

روش گرادیان
روش گرادیان

3. گرادیان نزولی مینی‑بچ (Mini‑Batch Gradient Descent)

این الگوریتم ترکیبی از دو روش قبلی است؛ در هر گام یک مینی‌بچ (مثلاً ۲۴‑۱۲۸ نمونه) استفاده می‌شود. این ترکیب تعادل خوبی بین سرعت محاسبه و پایداری مسیر همگرایی فراهم می‌کند و در اکثر کتابخانه‌های یادگیری عمیق به‌کار می‌رود.

4. بهینه‌سازهای پیشرفته (Adam, RMSProp, Adagrad)

این بهینه‌سازها با استفاده از تخمین‌های لحظه‌ای از میانگین و واریانس گرادیان، گام یادگیری را به‌صورت خودکار تنظیم می‌کنند. به‌ویژه روش گرادیان مبتنی بر Adam در شبکه‌های عصبی عمیق به‌عنوان استاندارد de‑facto شناخته می‌شود.

هر یک از این الگوریتم‌ها مزایا و معایب خاص خود را دارند؛ انتخاب مناسب بستگی به ویژگی‌های مسئله (ابعاد، حجم داده، ساختار تابع هزینه) دارد.


مراحل روش گرادیان

گام های روش گرادیان به شرح زیر است:

انتخاب نقطه اولیه

ابتدا باید یک نقطه اولیه در فضای جستجو انتخاب کنیم. این نقطه می تواند هر نقطه ای باشد که به نظر می رسد نزدیک به کمینه یا بیشینه محلی باشد. انتخاب نقطه اولیه یک مرحله مهم در روش گرادیان است. اگر نقطه اولیه بیش از حد دور از کمینه یا بیشینه محلی باشد، ممکن است روش گرادیان به آن نقطه نرسد.

در برخی از موارد، می توان از روش های مختلفی برای انتخاب نقطه اولیه استفاده کرد. به عنوان مثال، می توان از روش های زیر استفاده کرد:

  • انتخاب نقطه ای به صورت تصادفی
  • انتخاب نقطه ای در وسط فضای جستجو
  • انتخاب نقطه ای که گرادیان آن صفر باشد

محاسبه گرادیان

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

حرکت در جهت مخالف گرادیان

در مرحله سوم، باید در جهت مخالف گرادیان، یک قدم کوچک برداریم. این قدم کوچک به ما کمک می کند تا به سمت کمینه یا بیشینه محلی حرکت کنیم. اندازه قدم برداشته شده در جهت مخالف گرادیان، یک عامل مهم در روش گرادیان است.

اگر اندازه قدم بیش از حد بزرگ باشد، ممکن است روش گرادیان از کمینه یا بیشینه محلی خارج شود. اگر اندازه قدم بیش از حد کوچک باشد، ممکن است روش گرادیان به کندی به سمت کمینه یا بیشینه محلی حرکت کند.

در روش گرادیان ساده، اندازه قدم معمولا ثابت است. در روش گرادیان کاهش وزن، اندازه قدم به تدریج کاهش می یابد. این به جلوگیری از پرش از کمینه یا بیشینه محلی کمک می کند.

تکرار مراحل 2 و 3

آخرین مرحله، تکرار مراحل 2 و 3 است. این تکرارها تا زمانی ادامه می یابد که معیار پایانی تحقق یابد. معیار پایانی ممکن است شامل موارد زیر باشد:

  • رسیدن به مقدار مشخصی از دقت: اگر مقدار تابع در نقطه فعلی، کمتر از یک مقدار مشخص باشد، می توان گفت که روش گرادیان به کمینه محلی رسیده است.
  • رسیدن به تعداد مشخصی از تکرار: اگر تعداد تکرارهای روش گرادیان به یک مقدار مشخص برسد، می توان گفت که روش گرادیان به نقطه ای رسیده است که دیگر نمی تواند بهبود یابد.
  • رسیدن به نقطه ای که گرادیان آن صفر باشد: اگر گرادیان تابع در نقطه فعلی صفر باشد، می توان گفت که روش گرادیان به نقطه ای رسیده است که دیگر نمی تواند حرکت کند.

در پایان باید توجه داشته باشید که روش گرادیان ممکن است در مواردی که تابع دارای چندین کمینه یا بیشینه محلی باشد، کارآمد نباشد. در این موارد، ممکن است لازم باشد از روش های بهینه سازی دیگری استفاده شود.

الگوریتم های حل روش گرادیان

روش گرادیان را می توان با استفاده از انواع مختلف الگوریتم ها پیاده سازی کرد. برخی از الگوریتم های رایج عبارتند از:

  • روش گرادیان ساده: روش گرادیان ساده ساده ترین الگوریتم است. در این الگوریتم، اندازه قدم برداشته شده در هر تکرار ثابت است.
  • روش گرادیان کاهش وزن: روش گرادیان کاهش وزن یک الگوریتم بهبود یافته است. در این الگوریتم، اندازه قدم برداشته شده در هر تکرار به تدریج کاهش می یابد. این به جلوگیری از پرش از کمینه یا بیشینه محلی کمک می کند.
  • روش گرادیان تصادفی: روش گرادیان تصادفی یک الگوریتم ابتکاری است. در این الگوریتم، در هر تکرار، علاوه بر حرکت در جهت مخالف گرادیان، یک حرکت تصادفی نیز انجام می شود. این به یافتن کمینه یا بیشینه محلی بهتر کمک می کند.

روش گرادیان ساده

روش گرادیان ساده ساده ترین الگوریتم است. در این الگوریتم، اندازه قدم برداشته شده در هر تکرار ثابت است.

الگوریتم حل گرادیان ساده

الگوریتم گرادیان در قالب روش فرانک- ولف مطرح شده است. در روش فرانک- ولف حرکت از یک نقطه شدنی ( Xi ) شروع می شود و از آن جا به منظور دسترسی به یک جهت بهینه حرکت (di) به نقطه جدید (yi) می رسد به طوری که خواهیم داشت: ( di = (yi –  Xسپس باید مقدار بهینه حرکت (λi) تعیین شود.

برای یافتن مقدار بهینه حرکت مسئله بهینه سازی زیر باید حل شود:

بهینه کنید: f (Xi + λi di )

s.to:  λi  ≥ 0

برای یافتن نقطه مقصد مدل زیر باید حل شود:

نقطه مقصد مدل گرادیان
نقطه مقصد مدل گرادیان

برای اطلاعات بیشتر آموزش جامع کدنویسی در GAMS را مطالعه کنید.

مدل گرادیان برای حل یک مسئله K هدفه

max: U {f1 (x), f2 (x), …. fk (x)} = U (F)

s.t: x ∈ S   ;   s = {x | gi(x) ≤ 0 ; i = 1, 2, …, m }

در این مدل توابع (f(x و (g(x به طور عینی معلوم است اما تابع مطلوبیت (U(F به طور ضمنی مد نظر است.

مفروضات استفاده از شرایط فرانک- ولف

  • مجموعه متشکل از محدودیت ها محدب و بسته (مرزدار) باشد
  • (U(F (تابع مطلوبیت توابع هدف) بر روی X مشتق پذیر و مقعر باشد
  • هر یک از توابع هدف مقعر باشد
  • مشتق جزئی تابع مطلوبیت نسبت به تابع هدف اول مثبت باشد که در نتیجه این تابع هدف به عنوان هدف مرجع تلقی می گردد

الگوریتم روش گرادیان یک مسئله K هدفه

قدم یکم: نقطه شروع xi ∈ S را انتخاب نموده و قرار دهید i=1

قدم دوم: راه حل بهینه yi را به منظور جهت یابی برای حرکت بهبودبخش از مسئله زیر بیابید:

max: ∇x U = (f1 (xi), f2 (xi), …. fk (xi)) .  yi

s.t : yi ∈ S

بخش اساسی تعامل با خبره در همین جا است زیرا (U(F به طور عینی مشخص نیست و نیاز به کمک خبره دارد. فرض بر آن است که خبره قادر است تعدیل بین هر دو هدف از اهداف مسئله را به ازای یک راه حل مشخص برآورد کند. این نرخ حاشیه ای جایگزینی بین اهداف را می توان برای برآورد گرادیان از (U(F به کار برد. اثبات ریاضی این موضوع در ادامه ارائه شده است.

الگوریتم روش گرادیان یک مسئله K هدفه
الگوریتم روش گرادیان یک مسئله K هدفه

مدل بهینه سازی با تقسیم بر یک عدد ثابت تغییری نمی کند به این دلیل تابع هدف مذکور را بر (U∂/∂Fi1)   تقسیم می کنیم.

الگوریتم گرادیان
الگوریتم گرادیان

اوزان منعکس کننده تعدیل خبره بین اهداف است زیرا:

ادامه اثبات مدل گرادیان
ادامه اثبات مدل گرادیان

حال در ادامه جهت  بدست آوردن اوزان wij باید نرخ حاشیه ای جایگزینی بین اهداف اول و jام را به کمک خبره ارزیابی نمود بدین صورت که تعدیل بی تفاوتی خبره از تغییر بسیار کوچک در هدف اول Δf1 در مقابل تغییر لازم برای هدف jام را جویا شویم. یعنی تغییر در هدف اول به میزان Δf1 با ثابت نگه داشتن بقیه اهداف به استثنای هدف jام چه اندازه از این هدف را جبران خواهد نمود. این برآورد به صورت زیر است:

wij = Δf1/Δfj

قدم سوم: مقدار بهینه λi را از مدل روبرو محاسبه نمائید:

max: U {  F (Xi + λi di ) }

s.to: 0 ≤ λi ≤ 1

برای انجام این برآورد باید از نظرات خبره استفاده کرد. برای این کار به دو طریق می توان عمل نمود:

  1. رسم نمودار
  2. رسم جدول
روش گرادیان
نمودار برآورد نظرات خبره

روش گرادیان روش گرادیان روش گرادیان روش گرادیان روش گرادیان

قدم چهارم: اختتام الگوریتم

از نظر تئوری پایان الگوریتم زمانی است که دو راه حل متوالی با یکدیگر یکسان شوند ولی این ایده آل به ندرت اتفاق می افتد. به همین دلیل نسبتی را به نام نسبت بهبودی تعریف می کنیم که یک معیار عملی برای پایان الگوریتم است:

شرط اختتام الگوریتم گرادیان
شرط اختتام الگوریتم گرادیان

به منظور شفاف سازی حل روش گرادیان، در ادامه مثالی ذکر شده است.

مثال روش گرادیان

مساله روبرو ر با 3 تابع هدف و 4 محدودیت در نظر بگیرید. با استفاده از روش گرادیان نقاط بهینه تابع را بدست آورید.

Max  f1(x)= – x1 – 2 x2 – 3 x3

       f2(x) = – x1 – 2 x2 – x3

       f3(x) = -2×1 – x2 –x3

S . to :

        2×1 + 5×2 + 3 x3 ≥ 30

        x1 + x2 + x3 ≥ 18

        10×1 + 8×2 + 4 x3 ≥40

        3×1+2×2 ≥20

         x1 , x2 , x3 ≥ 0

انتقال یکم :

گام اول) تعیین نقطه عملی

  x’ ∈ S    ->   x1= (2, 9, 7)   , i=1 ,  ε =0.15

مفروضات مسئله:

 F0 = {F1(x1), F2(x1), F3(x1)}   ->  F0 = { (-41, -27, -20)

گام دوم) راه حل بهینه

قدم دوم : (f1 در مقابل  f2)

 {(-41-20 )   ,   ( -27 + 2 )    , ( -20 )} = > w12=-(2/-20) = 0.1

قدم دوم : (f2 در مقابل  f3)

 {(-41)  ,   ( -27 + 2 )    , ( -20- 10 )}= > w13=-(2/-10) = 0.2    ->  w1=(0.1 , 1, 0.2)

محاسبه (Y1, d1 )0.1(-1  ,  -2    ,  -3 ) Y1  +1( -1  ,  -2  ,  -1) Y1 +  0.2 ( -2  , -1  , -1 ) Y

Y1={Y11 , Y21 , Y3}

Max: 0.1f1(Y1) + 1f2(Y1)+ 0.2 f3(Y1)

S.to Y1 ∈ S

S فضای حاصل از محدودیتهای مسئله: 

Y1 = {0, 0, 10}    d1= = {(0 – 2), (0 – 9),  (10 – 7)} = {-2, – 9, 3}

گام سوم ) تعیین نمودن نقطه بهینه

برای f1  داریم ( محاسبات برای 0.2= λو  0.4= λو 0.6= λو 0.8= λ و اگر 1= λ) :

-1 ( 2 + .2 ( -2 )) -2 ( 9 + .2 ( -9 ))-3( 7 + .2 ( 3 )) =-38.8

-1 ( 2 + .4 ( -2 )) -2 ( 9 + .4 ( -9 ))-3( 7 + .4 ( 3 )) =- 36.7

-1 ( 2 + .6 ( -2 )) -2 ( 9 + .6 ( -9 ))-3( 7 + .6 ( 3 )) =-34.4

-1 ( 2 + .8 ( -2 )) -2 ( 9 + .8 ( -9 ))-3( 7 + .8 ( 3 )) =-32.1

-1 ( 2 + 1 ( -2 )) -2 ( 9 + 1 ( -9 ))-3( 7 + 1 ( 3 )) =-30

برای f2  داریم:

-1 ( 2 + .2 ( -2 )) -2 ( 9 + .2 ( -9 ))- ( 7 + .2 ( 3 )) =-23.6

-1 ( 2 + .4 ( -2 )) -2 ( 9 + .4 ( -9 ))- ( 7 + .4 ( 3 )) =- 20.2

-1 ( 2 + .6 ( -2 )) -2 ( 9 + .6 ( -9 ))- ( 7 + .6 ( 3 )) =-16.8

-1 ( 2 + .8 ( -2 )) -2 ( 9 + .8 ( -9 ))- ( 7 + .8 ( 3 )) =-13.4

-1 ( 2 + 1 ( -2 )) -2 ( 9 + 1 ( -9 ))- ( 7 + 1 ( 3 )) =-10

و برای f3   داریم :

-2 ( 2 + .2 ( -2 )) -1 ( 9 + .2 ( -9 ))- ( 7 + .2 ( 3 )) =-18

-2 ( 2 + .4 ( -2 )) -1 ( 9 + .4 ( -9 ))- ( 7 + .4 ( 3 )) =- 16

-2 ( 2 + .6 ( -2 )) -1 ( 9 + .6 ( -9 ))- ( 7 + .6 ( 3 )) =-13.8

-2 ( 2 + .8 ( -2 )) -1 ( 9 + .8 ( -9 ))- ( 7 + .8 ( 3 )) =-12

-2 ( 2 + 1 ( -2 )) -1 ( 9 + 1 ( -9 ))- ( 7 + 1 ( 3 )) =-10

1=λ10.8=λ10.6=λ10.4=λ10.2=λ10=λ1
-30-32.1-34.4-36.7-38.8-41F1
-10-13.4-16.8-20.2-23.6-27F2
-10-12-13.8-16-18-20F3
مقادیر بهینه هر یک از توابع هدف

در صورتی که 0.4=λ مورد نظر خبره باشد: ( -36.7  ,   –  20.2   ,   -16   )

 به منظور انتقال به مرحله دوم باید محاسبه شود :

x2= ( X1 + λ1 d1)

x2= 2+ 0.4  -2=1.2

x2= 9+ 0.4  -9=5.4

x2= 7+ 0.4  3=8.2

x2= ( 1.2  ,   5.4   ,   8.78  ) ->  F ={ (-38.34)  , (  -20.78  )  ,  ( -16.58 ) }

قدم چهارم: کلیه گام ها مانند قبل تکرار می شود و مقدار ( -47.636   , -19.032     ,   -17.422   ) = F2  بدست می آید. حال شرط خاتمه بررسی می شود که در صورت تصدیق میزان بهینگی الگوریتم از حرکت باز می ایستد.

روش گرادیان
شرط اختتام الگوریتم گرادیان

از ε =0.15 کمتر است پس در همین تکرار متوقف می شود.


نتیجه‌گیری

روش گرادیان به‌عنوان یکی از پایه‌ای‌ترین و پرکاربردترین تکنیک‌های بهینه‌سازی عددی، امکان یافتن نقاط بهینه توابع پیچیده را با استفاده از اطلاعات محلی (گرادیان) فراهم می‌کند. در این مقاله، مفاهیم اساسی، انواع الگوریتم‌های گرادیان (Batch, Stochastic, Mini‑Batch و بهینه‌سازهای پیشرفته مانند Adam)، پیاده‌سازی ساده در پایتون و نکات کلیدی برای تنظیم گام یادگیری و جلوگیری از گیر کردن در مینیمم‌های محلی بررسی شد.

از مزایای اصلی روش گرادیان می‌توان به سادگی پیاده‌سازی، عدم نیاز به محاسبهٔ هسین (ماتریس دوم مشتق) و قابلیت مقیاس‌پذیری به ابعاد بسیار بالا اشاره کرد. در عین حال، محدودیت‌هایی همچون حساسیت به مقدار اولیه، نیاز به تنظیم دقیق گام یادگیری و احتمال همگرایی به مینیمم محلی وجود دارد؛ بنابراین، ترکیب این روش با تکنیک‌های پیشرفته (مانند Adam یا RMSProp) و استفاده از استراتژی‌های توقف زودرس (early stopping) می‌تواند عملکرد را به‌طور چشمگیری بهبود بخشد.

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

در نهایت، تسلط بر اصول و جزئیات روش گرادیان برای دانشجویان، پژوهشگران و مهندسانی که با مسائل بهینه‌سازی سروکار دارند، گامی اساسی در جهت حل مؤثر و کارآمد مشکلات واقعی محسوب می‌شود.


u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1670;u0026#1711;u0026#1608;u0026#1606;u0026#1607; u0026#1705;u0026#1575;u0026#1585; u0026#1605;u0026#1740; u0026#1705;u0026#1606;u0026#1583;u0026#1567;

u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1576;u0026#1585; u0026#1575;u0026#1587;u0026#1575;u0026#1587; u0026#1575;u0026#1740;u0026#1606; u0026#1575;u0026#1589;u0026#1604; u0026#1575;u0026#1587;u0026#1578; u0026#1705;u0026#1607; u0026#1607;u0026#1585; u0026#1606;u0026#1602;u0026#1591;u0026#1607; u0026#1583;u0026#1585; u0026#1601;u0026#1590;u0026#1575;u0026#1740; u0026#1580;u0026#1587;u0026#1578;u0026#1580;u0026#1608; u0026#1583;u0026#1575;u0026#1585;u0026#1575;u0026#1740; u0026#1740;u0026#1705; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1575;u0026#1587;u0026#1578; u0026#1705;u0026#1607; u0026#1580;u0026#1607;u0026#1578; u0026#1575;u0026#1601;u0026#1586;u0026#1575;u0026#1740;u0026#1588; u0026#1587;u0026#1585;u0026#1740;u0026#1593;u0026#1578;u0026#1585;u0026#1740;u0026#1606; u0026#1578;u0026#1575;u0026#1576;u0026#1593; u0026#1585;u0026#1575; u0026#1606;u0026#1588;u0026#1575;u0026#1606; u0026#1605;u0026#1740; u0026#1583;u0026#1607;u0026#1583;. u0026#1576;u0026#1575; u0026#1581;u0026#1585;u0026#1705;u0026#1578; u0026#1576;u0026#1607; u0026#1587;u0026#1605;u0026#1578; u0026#1605;u0026#1582;u0026#1575;u0026#1604;u0026#1601; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606;u0026#1548; u0026#1576;u0026#1607; u0026#1587;u0026#1605;u0026#1578; u0026#1705;u0026#1605;u0026#1740;u0026#1606;u0026#1607; u0026#1740;u0026#1575; u0026#1576;u0026#1740;u0026#1588;u0026#1740;u0026#1606;u0026#1607; u0026#1605;u0026#1581;u0026#1604;u0026#1740; u0026#1581;u0026#1585;u0026#1705;u0026#1578; u0026#1605;u0026#1740; u0026#1705;u0026#1606;u0026#1740;u0026#1605;.

u0026#1670;u0026#1607; u0026#1586;u0026#1605;u0026#1575;u0026#1606;u0026#1740; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1605;u0026#1740; u0026#1588;u0026#1608;u0026#1583;u0026#1567;

u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1740;u0026#1705; u0026#1585;u0026#1608;u0026#1588; u0026#1587;u0026#1575;u0026#1583;u0026#1607; u0026#1608; u0026#1605;u0026#1608;u0026#1579;u0026#1585; u0026#1575;u0026#1587;u0026#1578; u0026#1705;u0026#1607; u0026#1576;u0026#1585;u0026#1575;u0026#1740; u0026#1591;u0026#1740;u0026#1601; u0026#1711;u0026#1587;u0026#1578;u0026#1585;u0026#1583;u0026#1607; u0026#1575;u0026#1740; u0026#1575;u0026#1586; u0026#1605;u0026#1587;u0026#1575;u0026#1574;u0026#1604; u0026#1576;u0026#1607;u0026#1740;u0026#1606;u0026#1607; u0026#1587;u0026#1575;u0026#1586;u0026#1740; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1605;u0026#1740; u0026#1588;u0026#1608;u0026#1583;. u0026#1575;u0026#1586; u0026#1580;u0026#1605;u0026#1604;u0026#1607; u0026#1605;u0026#1608;u0026#1575;u0026#1585;u0026#1583; u0026#1586;u0026#1740;u0026#1585;: *u0026#1740;u0026#1575;u0026#1601;u0026#1578;u0026#1606; u0026#1705;u0026#1605;u0026#1740;u0026#1606;u0026#1607; u0026#1740;u0026#1575; u0026#1576;u0026#1740;u0026#1588;u0026#1740;u0026#1606;u0026#1607; u0026#1605;u0026#1581;u0026#1604;u0026#1740; u0026#1740;u0026#1705; u0026#1578;u0026#1575;u0026#1576;u0026#1593; *u0026#1581;u0026#1604; u0026#1605;u0026#1587;u0026#1575;u0026#1574;u0026#1604; u0026#1576;u0026#1607;u0026#1740;u0026#1606;u0026#1607; u0026#1587;u0026#1575;u0026#1586;u0026#1740; u0026#1582;u0026#1591;u0026#1740; *u0026#1581;u0026#1604; u0026#1605;u0026#1587;u0026#1575;u0026#1574;u0026#1604; u0026#1576;u0026#1607;u0026#1740;u0026#1606;u0026#1607; u0026#1587;u0026#1575;u0026#1586;u0026#1740; u0026#1594;u0026#1740;u0026#1585;u0026#1582;u0026#1591;u0026#1740;

u0026#1670;u0026#1607; u0026#1586;u0026#1605;u0026#1575;u0026#1606;u0026#1740; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1606;u0026#1605;u0026#1740; u0026#1588;u0026#1608;u0026#1583;u0026#1567;

u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1605;u0026#1605;u0026#1705;u0026#1606; u0026#1575;u0026#1587;u0026#1578; u0026#1583;u0026#1585; u0026#1605;u0026#1608;u0026#1575;u0026#1585;u0026#1583;u0026#1740; u0026#1705;u0026#1607; u0026#1578;u0026#1575;u0026#1576;u0026#1593; u0026#1583;u0026#1575;u0026#1585;u0026#1575;u0026#1740; u0026#1670;u0026#1606;u0026#1583;u0026#1740;u0026#1606; u0026#1705;u0026#1605;u0026#1740;u0026#1606;u0026#1607; u0026#1740;u0026#1575; u0026#1576;u0026#1740;u0026#1588;u0026#1740;u0026#1606;u0026#1607; u0026#1605;u0026#1581;u0026#1604;u0026#1740; u0026#1576;u0026#1575;u0026#1588;u0026#1583;u0026#1548; u0026#1705;u0026#1575;u0026#1585;u0026#1570;u0026#1605;u0026#1583; u0026#1606;u0026#1576;u0026#1575;u0026#1588;u0026#1583;. u0026#1583;u0026#1585; u0026#1575;u0026#1740;u0026#1606; u0026#1605;u0026#1608;u0026#1575;u0026#1585;u0026#1583;u0026#1548; u0026#1605;u0026#1605;u0026#1705;u0026#1606; u0026#1575;u0026#1587;u0026#1578; u0026#1604;u0026#1575;u0026#1586;u0026#1605; u0026#1576;u0026#1575;u0026#1588;u0026#1583; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1607;u0026#1575;u0026#1740; u0026#1576;u0026#1607;u0026#1740;u0026#1606;u0026#1607; u0026#1587;u0026#1575;u0026#1586;u0026#1740; u0026#1583;u0026#1740;u0026#1711;u0026#1585;u0026#1740; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1588;u0026#1608;u0026#1583;.

u0026#1605;u0026#1586;u0026#1575;u0026#1740;u0026#1575;u0026#1740; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1670;u0026#1740;u0026#1587;u0026#1578;u0026#1567;

u0026#1605;u0026#1586;u0026#1575;u0026#1740;u0026#1575;u0026#1740; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1593;u0026#1576;u0026#1575;u0026#1585;u0026#1578;u0026#1606;u0026#1583; u0026#1575;u0026#1586;: *u0026#1587;u0026#1575;u0026#1583;u0026#1711;u0026#1740; *u0026#1705;u0026#1575;u0026#1585;u0026#1575;u0026#1740;u0026#1740; *u0026#1602;u0026#1575;u0026#1576;u0026#1604;u0026#1740;u0026#1578; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1576;u0026#1585;u0026#1575;u0026#1740; u0026#1591;u0026#1740;u0026#1601; u0026#1711;u0026#1587;u0026#1578;u0026#1585;u0026#1583;u0026#1607; u0026#1575;u0026#1740; u0026#1575;u0026#1586; u0026#1605;u0026#1587;u0026#1575;u0026#1574;u0026#1604;

u0026#1605;u0026#1593;u0026#1575;u0026#1740;u0026#1576; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1670;u0026#1740;u0026#1587;u0026#1578;u0026#1567;

u0026#1605;u0026#1593;u0026#1575;u0026#1740;u0026#1576; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1593;u0026#1576;u0026#1575;u0026#1585;u0026#1578;u0026#1606;u0026#1583; u0026#1575;u0026#1586;: *u0026#1605;u0026#1605;u0026#1705;u0026#1606; u0026#1575;u0026#1587;u0026#1578; u0026#1583;u0026#1585; u0026#1605;u0026#1608;u0026#1575;u0026#1585;u0026#1583;u0026#1740; u0026#1705;u0026#1607; u0026#1578;u0026#1575;u0026#1576;u0026#1593; u0026#1583;u0026#1575;u0026#1585;u0026#1575;u0026#1740; u0026#1670;u0026#1606;u0026#1583;u0026#1740;u0026#1606; u0026#1705;u0026#1605;u0026#1740;u0026#1606;u0026#1607; u0026#1740;u0026#1575; u0026#1576;u0026#1740;u0026#1588;u0026#1740;u0026#1606;u0026#1607; u0026#1605;u0026#1581;u0026#1604;u0026#1740; u0026#1576;u0026#1575;u0026#1588;u0026#1583;u0026#1548; u0026#1705;u0026#1575;u0026#1585;u0026#1570;u0026#1605;u0026#1583; u0026#1606;u0026#1576;u0026#1575;u0026#1588;u0026#1583;. *u0026#1605;u0026#1605;u0026#1705;u0026#1606; u0026#1575;u0026#1587;u0026#1578; u0026#1576;u0026#1607; u0026#1606;u0026#1602;u0026#1591;u0026#1607; u0026#1575;u0026#1740; u0026#1705;u0026#1607; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1570;u0026#1606; u0026#1589;u0026#1601;u0026#1585; u0026#1576;u0026#1575;u0026#1588;u0026#1583;u0026#1548; u0026#1576;u0026#1585;u0026#1587;u0026#1583; u0026#1705;u0026#1607; u0026#1575;u0026#1740;u0026#1606; u0026#1606;u0026#1602;u0026#1591;u0026#1607; u0026#1604;u0026#1586;u0026#1608;u0026#1605;u0026#1575; u0026#1705;u0026#1605;u0026#1740;u0026#1606;u0026#1607; u0026#1740;u0026#1575; u0026#1576;u0026#1740;u0026#1588;u0026#1740;u0026#1606;u0026#1607; u0026#1605;u0026#1581;u0026#1604;u0026#1740; u0026#1606;u0026#1740;u0026#1587;u0026#1578;.

u0026#1670;u0026#1711;u0026#1608;u0026#1606;u0026#1607; u0026#1605;u0026#1740; u0026#1578;u0026#1608;u0026#1575;u0026#1606; u0026#1705;u0026#1575;u0026#1585;u0026#1575;u0026#1740;u0026#1740; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1585;u0026#1575; u0026#1576;u0026#1607;u0026#1576;u0026#1608;u0026#1583; u0026#1576;u0026#1582;u0026#1588;u0026#1740;u0026#1583;u0026#1567;

u0026#1576;u0026#1585;u0026#1575;u0026#1740; u0026#1576;u0026#1607;u0026#1576;u0026#1608;u0026#1583; u0026#1705;u0026#1575;u0026#1585;u0026#1575;u0026#1740;u0026#1740; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606;u0026#1548; u0026#1605;u0026#1740; u0026#1578;u0026#1608;u0026#1575;u0026#1606; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1607;u0026#1575;u0026#1740; u0026#1605;u0026#1582;u0026#1578;u0026#1604;u0026#1601;u0026#1740; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1705;u0026#1585;u0026#1583;. u0026#1576;u0026#1607; u0026#1593;u0026#1606;u0026#1608;u0026#1575;u0026#1606; u0026#1605;u0026#1579;u0026#1575;u0026#1604;u0026#1548; u0026#1605;u0026#1740; u0026#1578;u0026#1608;u0026#1575;u0026#1606; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1607;u0026#1575;u0026#1740; u0026#1586;u0026#1740;u0026#1585; u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1705;u0026#1585;u0026#1583;: *u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1705;u0026#1575;u0026#1607;u0026#1588; u0026#1608;u0026#1586;u0026#1606; *u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1711;u0026#1585;u0026#1575;u0026#1583;u0026#1740;u0026#1575;u0026#1606; u0026#1578;u0026#1589;u0026#1575;u0026#1583;u0026#1601;u0026#1740; *u0026#1575;u0026#1587;u0026#1578;u0026#1601;u0026#1575;u0026#1583;u0026#1607; u0026#1575;u0026#1586; u0026#1585;u0026#1608;u0026#1588; u0026#1607;u0026#1575;u0026#1740; u0026#1576;u0026#1607;u0026#1740;u0026#1606;u0026#1607; u0026#1587;u0026#1575;u0026#1586;u0026#1740; u0026#1578;u0026#1585;u0026#1705;u0026#1740;u0026#1576;u0026#1740;

گام یادگیری (learning rate) چه نقشی دارد؟

گام یادگیری مقدار α در فرمول ‎xₖ₊₁ = xₖ – α∇f(xₖ)‎ است. اگر α خیلی بزرگ باشد، ممکن است از نقطهٔ بهینه «پرش» کند؛ اگر خیلی کوچک باشد، همگرایی بسیار کند می‌شود. تنظیم مناسب یا استفاده از بهینه‌سازهای خودتنظیم (مانند Adam) معمولاً توصیه می‌شود.

چه زمانی باید از بهینه‌سازهای پیشرفته مثل Adam استفاده کرد؟

در مسائلی که ابعاد پارامترها بسیار زیاد است (مانند شبکه‌های عصبی عمیق) یا توزیع داده‌ها ناهمگن است، بهینه‌سازهای خودتنظیم (Adam, RMSProp, Adagrad) به‌سرعت همگرایی بهبود می‌بخشند و نیاز به تنظیم دستی گام یادگیری را کاهش می‌دهند.