Gradient Vector는 정의역 상에 정의된 Vector다.

🏷️Gradient Vector
- 특정 방향 u에서 함수 변화율(Duf, 방향 도함수)을 계산하려는 이유는, 함수 f(x,y)가 x-축과 y-축 이외의 임의 방향에서 얼마나 빠르게 변하는지를 알고 싶기 때문이다.
- x-방향에서의 함수 변화율: ∂x∂f
- y-방향에서의 함수 변화율: ∂y∂f
- To this end, 특정한 방향 u=(ux,uy)에 따라 x-방향의 함수 변화율과 y-방향의 함수 변화율을 적절히 합성해야 한다.
- 이 합성은 x-방향의 함수 변화율과 ux를 곱하고, y-방향의 함수 변화율과 uy를 곱한 뒤, 이들을 더하는 방식으로 계산된다.
Duf=∂x∂fux+∂y∂fuy
- 이 식은 곧 내적의 정의와 동일하다.
∇f⋅u=Duf
- x-축과 y-축으로 나누어 생각해보자.
- 방향 벡터 u는 x-축으로의 기여(ux)와 y-축으로의 기여(uy)로 나눌 수 있다.
- 각 축 방향에서의 기여도(Contribution)는 해당 축에서의 변화율(편미분)을 곱해서 계산한다.
- i.e. 전체 변화율은 두 축에서의 기여도를 더해서 얻는다.
변화율=(∂x∂f⋅ux)+(∂y∂f⋅uy)
- 내적은 벡터 ∇f=(∂x∂f,∂y∂f)를 방향 벡터 u=(ux,uy)로 Projection한 Scalar값이다.
- 내적 공간이면 Inner Product를 정의할 수 있고 차원과 관계없이 각도를 정의할 수 있다.
- Inner product 값이 0이면, Pairwise Orthorgonal하게 된다.
- 다시 정리하면, 방향 벡터 u를 따라 함수f가 변하는 속도는 각 축에서의 변화율을 조합하여 계산되며, 이 과정이 내적의 정의와 완벽히 일치한다.
Duf=∇f⋅u=∣∇f∣∣u∣cosθ
- ∣∇f∣: 그래디언트 벡터의 크기 (함수의 최대 변화율)
- ∣u∣: 방향 벡터 u의 크기 (Unit Vector라면 ∣u∣=1).
- cosθ: ∇f와 u 사이의 각도 θ의 코사인 값
- Duf (u 방향에서의 함수f의 증가율)가 최대가 되려면, u와 ∇f 사잇각이 0이되어야 한다.
- 즉, 그래디언트 벡터 ∇f는 함수 증가율이 최대가 되는 방향을 나타낸다.
- 방향 벡터 u가 ∇f와 같은 방향일 때, 함수 증가율이 최대
- 방향 벡터 u가 ∇f와 반대 방향일 때, 함수 감소율이 최대