Adam: различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
(Новая страница: «'''Adam'''{{r|DeBa}} (сокращение от «метод адаптивной оценки моментов», {{lang-en|Adaptive Moment Estimation}}) —...»)
 
Строка 1: Строка 1:
'''Adam'''{{r|DeBa}} (сокращение от «метод адаптивной оценки моментов», {{lang-en|Adaptive Moment Estimation}}) —  
+
'''Adam'''<ref name=DeBa>{{cite arXiv
 +
|author=Kingma Diederik, Jimmy Ba
 +
|eprint=1412.6980
 +
|title=Adam: A method for stochastic optimization
 +
|year=2014
 +
|class=cs.LG
 +
}}
 +
</ref> (сокращение от «метод адаптивной оценки моментов», {{lang-en|Adaptive Moment Estimation}}) —  
  
 
Является обновлением оптимизатора [[RMSProp]].
 
Является обновлением оптимизатора [[RMSProp]].

Версия от 06:49, 22 августа 2025

Adam[1] (сокращение от «метод адаптивной оценки моментов», англ. Adaptive Moment Estimation) —

Является обновлением оптимизатора RMSProp.

В этом оптимизационном алгоритме используются скользящие средние как градиентов, так и вторых моментов градиентов. Если даны параметры w ( t ) w^ {(t)} , а функция потерь L ( t ) L ^ {(t)} , где t t отражает индекс текущей итерации (отчёт начинается с 0 0 ), пересчёт параметра алгоритмом Adam задаётся формулами m w ( t + 1 ) β 1 m w ( t ) + ( 1 β 1 ) w L ( t ) m_w ^ {(t+1)} \leftarrow \beta_1 m_w ^ {(t)} + (1 - \beta_1) \nabla _w L ^ {(t)} v w ( t + 1 ) β 2 v w ( t ) + ( 1 β 2 ) ( w L ( t ) ) 2 v_w ^ {(t+1)} \leftarrow \beta_2 v_w ^ {(t)} + (1 - \beta_2) (\nabla _w L ^ {(t)} )^2 m ^ w = m w ( t + 1 ) 1 β 1 t + 1 \hat{m}_w=\frac{m_w ^ {(t+1)}}{1 - \beta_1 ^{t+1}} v ^ w = v w ( t + 1 ) 1 β 2 t + 1 \hat{v}_w=\frac{ v_w ^ {(t+1)}}{1 - \beta_2 ^{t+1}} w ( t + 1 ) w ( t ) η m ^ w v ^ w + ϵ w ^ {(t+1)} \leftarrow w ^ {(t)} - \eta \frac{\hat{m}_w}{\sqrt{\hat{v}_w} + \epsilon}

где ϵ \epsilon является малой добавкой, используемой для предотвращения деления на 0, а β 1 \beta_1 и β 2 \beta_2 являются коэффициентами забывания для градиентов и вторых моментов градиентов соответственно. Возведение в квадрат и квадратный корень вычисляются поэлементно.

Примечания

  1. Kingma Diederik, Jimmy Ba (2014). "Adam: A method for stochastic optimization". arXiv:1412.6980 [cs.LG].