벡터의 크기를 계산하는 방법
벡터 v의 Norm은 ||v||로 표기하며, 일반적으로 Lp Norm으로 표현됩니다. Lp Norm은 벡터의 각 요소를 p 제곱한 뒤 더한 값에 p 제곱근을 취한 것입니다. 즉, 벡터 v의 Lp Norm은 아래와 같이 계산됩니다.
||v||_p = (|v_1|^p + |v_2|^p + ... + |v_n|^p)^(1/p)
여기서, p는 1 이상의 정수이며, 일반적으로 p=1, 2, 무한대일 때 사용
L1 Norm은 벡터의 요소들의 절대값의 합입니다. 벡터의 각 요소에 절대값을 취한 뒤 더한 값이므로, L1 Norm은 각 요소들의 절대적인 크기를 모두 고려합니다. L1 Norm은 sparsity를 유도하는 데 사용됩니다.
L2 Norm은 벡터의 유클리드 거리입니다. 각 요소들을 제곱하여 더한 뒤 제곱근을 취하므로, 벡터의 각 요소들이 모두 동일하게 고려됩니다. L2 Norm은 Euclidean distance를 사용하는 것이기 때문에, 일반적으로 기하학적인 문제에서 사용됩니다.
특징 | L1 Norm | L2 Norm |
---|---|---|
정의 방식 | 벡터의 요소들의 절대값의 합으로 정의 | 각 요소들을 제곱하여 더한 뒤 제곱근을 취한 것으로 정의 |
특징 설명 | 모든 요소를 골고루 고려함 | 큰 값에 민감하게 반응함 |
사용 예시 모델 | L1 Regularization, LASSO | L2 Regularization, Ridge |
장점 | Feature selection에 유용함 | Noise에 강건함, 작은 값을 보존함 |
단점 | 유일한 해가 존재하지 않음, 계산 복잡도 증가 | Outlier에 민감함 |