뉴턴 방법

🏷️ 정보 머신러닝

뉴턴 방법

뉴턴 방법(Newton's Method)은 함수를 이차 근사하여 최적점을 반복적으로 구하는 최적화 알고리즘이다. 경사 하강법보다 훨씬 빠르게 수렴하지만 헤시안 행렬의 역행렬 계산이 필요하다.

핵심

수식

\[\theta^{(t+1)} = \theta^{(t)} - H^{-1}\nabla_\theta \ell(\theta^{(t)})\]

\[H_{jk} = \frac{\partial^2 \ell}{\partial \theta_j \partial \theta_k}\]