Newton Method: 함수의 해를 근사하는 방법
Newton Method의 활용
1. 이미지 변환(ex. 카메라 왜곡보정)
2. 목적함수 최적화
Newton Method의 한계
1. 함수의 해가 여러개일때 한개의 해만 구할수 있음.
2. 초깃값 설정에 따라 해를 구하기까지의 시간이 달라짐.
3.해를 구하려는 함수가 미분이 가능해야 함.
Newton Method 개념
위 그래프와 같은 경우에는 직관적으로 해를 찾는 것이 가능하지만 함수가 복잡해질 경우 해를 찾기 매우 어려운데
이 경우 Newton Method를 활용하여 해의 근사값을 구할 수 있다.
위 그래프와 같이 접선을 이용해 해를 구하는 과정은 Taylor Expansion(테일러 전개)를 활용한다.
주어진 그래프는 2차식이기 때문에 우리는 1차식일때의 테일러 전개식을 활용한다.
Newton Method는 이와 같이 테일러전개식을 활용해 특정위치 a 에서부터 해를 찾을때까지 1차함수로 근사한다.
이 때, 해를 찾기 위해서는 다음과 같이 테일러 전개식을 이용한 1차함수가 0이 될때이다.
그러므로 1차식에서의 테일러전개식이 0이 되도록 하여 다음과 같이 다시 쓸 수 있다.
여기에서 x는 다음에 들어올 값, a는 현재값으로 정하면 식은 다음과 같이 바뀐다.
이 식을 위 예시에 적용 시켜보면
이런과정을 거쳐 점점 3이라는 해에 가까워 지는 것을 확인 할 수 있다.
이 글은 유튜브 뉴턴 방법(Newton Method) | 인공지능 및 컴퓨터 비전을 위한 수학 핵심 개념 노트(Mathematics for AI)
와 블로그 darkpgmr.tistory.com/58 를 참고로 하여 작성하였습니다.
'AI' 카테고리의 다른 글
Medical Image Registration (0) | 2024.03.12 |
---|---|
GCN (Graph Convolution Network) 개념 (2) | 2021.09.13 |
Anaconda 및 Tensorflow 설치 (0) | 2021.02.10 |
인공지능의 개념 (0) | 2020.12.31 |