Sobes.tech
Middle+

Opowiedz o Momentum: jakie są jego cechy?

sobes.tech AI

Odpowiedź od AI

Momentum to metoda optymalizacji używana do przyspieszania zbieżności spadku gradientu i zmniejszania drgań podczas treningu modeli uczenia maszynowego.

Cechy Momentum:

  • Zamiast aktualizować parametry tylko na podstawie bieżącego gradientu, Momentum uwzględnia zgromadzony kierunek poprzednich aktualizacji, jakby dodając "inercję".
  • To pomaga pokonać lokalne minima i płaszczyzny, a także wygładza trajektorię aktualizacji.

Formalnie, aktualizacja parametrów z Momentum wygląda tak:

v_{t} = \beta v_{t-1} + (1 - \beta) \nabla J(\theta_{t-1})
\theta_{t} = \theta_{t-1} - \alpha v_{t}

gdzie:

  • (v_t) — prędkość (zgromadzony gradient),
  • (\beta) — współczynnik tłumienia (zwykle około 0.9),
  • (\alpha) — tempo nauki,
  • (\nabla J(\theta_{t-1})) — gradient funkcji straty.

W ten sposób Momentum pomaga szybciej zbiegać i czyni trening bardziej stabilnym, szczególnie na złożonych krajobrazach funkcji straty.