728x90
- 미분
- 변수의 움직임에 따른 함수값의 변화를 측정
- 최적화에서 가장 많이 사용하는 기법
- 주어진 점 $(x, f(x))$에서의 접선의 기울기
- 미분을 이용한 함수값의 증가 및 감소
- 경사상승법 : 미분값을 더하여 함수의 극대값의 위치를 구함
- 경사하강법 : 미분값을 빼 함수의 극소값의 위치를 구함
- 변수가 벡터일 경우
- 벡터가 입력인 다변수 함수일 경우 편미분(partial differentiation) 사용
- 각 변수 별로 편미분을 계산한 그레디언트 벡터를 이용하여 경사하강 및 경사상승법에 사용할 수 있음
- 그레디언트 벡터 : $\nabla{f} = (\partial_{x_{1}}f, \partial_{x_{2}}f, ..., \partial_{x_{d}}f)$
- 역삼각형 기호 : $nabla$
- 하나의 벡터 안의 원소에 대해 각각 미분한 것
- 그레디언트 벡터
- $\triangledown f = \triangledown (f)$ : 각 벡터 공간에서 $\triangledown f$ 벡터는 f의 표면을 따라 각 점에서 가장 빨리 증가하는 방향으로 흐름
- $-\triangledown f = \triangledown (-f)$ : 각 벡터 공간에서 $-\triangledown f$ 벡터는 f의 표면을 따라 각 점에서 가장 빨리 감소하는 방향으로 흐름
- 변수가 벡터일 때 경사하강법 : 경사하강법 알고리즘을 그대로 적용하되, 벡터는 절대값 대신 노름(norm)을 계산해서 종료조건을 설정
728x90
'AI > AITech 3기' 카테고리의 다른 글
[AI Math] 6강 확률론 맛보기 (0) | 2022.01.22 |
---|---|
[AI Math] 5강 딥러닝 학습 방법 이해하기 (0) | 2022.01.22 |
[AI Math] 4강 경사하강법 매운맛 (0) | 2022.01.22 |
[부스트캠프 AI Tech 3기] Pre-Course #1 인공지능 맛보기 (0) | 2022.01.02 |
[부스트캠프 AI Tech 3기] Pre-Course #2-1 Python Basics for AI (0) | 2022.01.02 |