calculus

기울기 벡터

다변수 함수 f(x,y,...)의 기울기 벡터는 편도함수들을 나열한 벡터이다. 가장 가파르게 증가하는 방향을 가리키며, 경사 하강법의 기초가 된다.

f(x1,…,xn)f(x_1, \ldots, x_n) 의 기울기 벡터는 모든 편도함수를 나열한 벡터이다: ∇f=(∂f/∂x1,…,∂f/∂xn)\nabla f = (\partial f/\partial x_1, \ldots, \partial f/\partial x_n).

기하학적 해석: 임의의 점에서 ∇f\nabla f 는 가장 가파르게 증가하는 방향을 가리키며, 그 크기는 그 방향에서의 변화율과 같다.

극대/극소를 찾으려면 ∇f=0⃗\nabla f = \vec{0} 으로 놓고 2계 조건을 확인한다. 최소화하려면(예: 기계 학습 손실), −∇f-\nabla f 방향으로 이동한다 — 이것이 경사 하강법이며, 현대 기계 학습의 중추이다. 변형들(모멘텀, Adam, RMSprop)은 모두 이 아이디어 위에 세워진다.

기울기 벡터는 함수의 등위 곡선에 수직이다. 방향 u⃗\vec{u}(단위 벡터)에 대한 방향 도함수는 ∇f⋅u⃗\nabla f \cdot \vec{u} 이다.

여기서 막혔나요? AI로 해결하세요