Norm
Norm은 벡터의 길이 혹은 크기를 측정하는 방법(함수)입니다. Norm이 측정한 벡터의 크기는 원점에서 벡터 좌표까지의 거리 혹은 Magnitude라고 합니다
- p는 Lorm의 차수를 의미합니다. p가 1이면 L1 Norm이고 p가 2이면 L2 Norm입니다.
- n은 대상 벡터의 요소 수입니다.
- Norm은 각 요소별로 요소 절대값을 p번 곱한 값의 합을 p 제곱근한 값입니다.
- 주로 사용되는 Norm은 L1 Norm과 L2 Norm, Maxium norm입니다. 이 3 가지 Norm에 대하여 살펴보겠습니다.
L1 Norm
L1 Norm은 p가 1인 norm입니다. L1 Norm 공식은 다음과 같습니다.
L1 Norm은 다음과 같은 영역에서 사용됩니다.
- L1 Regularization
- Computer Vision
L2 Norm
L2 Norm은 p가 2인 Norm입니다. L2 Norm은 n 차원 좌표평면(유클리드 공간)에서의 벡터의 크기를 계산하기 때문에 유클리드 노름(Euclidean norm)이라고도 합니다. L2 Norm 공식은 다음과 같습니다.
추가로 L2 Norm 공식은 다음과 같이 표현할 수 있습니다.
피타고라스 정리는 2차원 좌표 평면상의 최단 거리를 계산하는 L2 Norm입니다.
다음 벡터 x의 L2 Norm은 다음과 같이 계산됩니다.
L2 Norm은 다음과 같은 영역에서 사용됩니다.
- L2 Regularization
- kNN 알고리즘
- kmean 알고리즘
Maxium Norm(상한 노름)
상한 노름은 p 값을 무한대로 보냈을 때의 Norm입니다. 벡터 성분의 최댓값을 구합니다.
L1 Norm은 각 요소 절댓값 크기의 합이고
L2 Norm은 해당 차원의 좌표평면에서 원점에서 벡터 좌표까지의 최단거리입니다.
'Python > Python 용어 정리' 카테고리의 다른 글
sorted( ) 함수 (0) | 2022.07.21 |
---|---|
배열의 축(axis) 이해하기 (0) | 2022.07.12 |
고유값(eigenvalue), 고유벡터(eigenvector) 의 정의 (0) | 2022.07.12 |
벡터란 무엇인가? (0) | 2022.07.12 |
*args와 **kwargs (0) | 2022.07.12 |