기초 공부/선형대수학

[선형대수학] 4.벡터의 놈(norm)

JellyFish_in_DataWorld 2024. 9. 2. 20:04
더보기

<목차>

1. 놈(norm)의 정의 및 필요성

2. 놈(norm)의 종류

3. 놈(norm)을 시각화

1. 놈(norm)의 정의

벡터의 크기(magnitude) 또는 길이(length)를 측정하는 방법을 의미한다.

고로, 놈(norm)은 항상 0 또는 양수다.

 

예로 들어, 다음과 같은 벡터가 있다고 가정했을 때,

해당 벡터의 차원은 3으로, 3차원 공간에 그릴 수 있으며

이때, 빨간선에 해당하는 벡터의 길이를 구하는 방법이 바로 Norm이다.

 

놈(norm)의 필요성 - 머신러닝에서

더보기

1) Normalization(정규화)
 Norm을 이용하여 벡터를 특정 길이로 조정할 수 있다.

 이를 통해 모델이 학습 데이터의 스케일에 민감하지 않도록 일반화 성능을 강화할 수 있다.

2) Similarity Measurement(유사도 측정)
Norm은 벡터간의 거리나 유사도를 측정하는데 사용된다.

Text관련 task 또는 추천시스템에 자주 활용된다.

3) Loss Function(손실함수)
모델의 예측결과가 실제 데이터로부터 얼마나 벗어나 있는지 측정하기 위해 사용되며,

Norm은 그 차이를 정량화하는데 활용된다.


2. 놈(norm)의 종류

1) 1-norm = L1-norm = Manhattan/Taxi norm

벡터의 각 원소들의 크기(절댓값)의 합으로 정의된다.

방향이 음수(-)일수 있으므로, 절대값을 씌운다.

해당 수식처럼 1의 제곱으로 표현되기 때문에 "1-norm"이라고 불린다.

 

E.g. 만약 아래와 같은 2차원의 벡터가 있다면,

 

2) 2-norm = L2-norm = Euclidean norm

해당 수식처럼 2의 제곱으로 표현되기 때문에 "2-norm"이라고 불린다.

 

E.g. 만약 아래와 같은 2차원의 벡터가 있다면,

 

3) p-norm

일반화하자면,

이때 p >= 1

 

해당 수식처럼 p의 제곱으로 표현되기 때문에 "p-norm"이라고 불린다.

 

4) infinite-norm

p값을 무한대로 보내준다.

지수승으로 무한하게 증가한다는 것은, 가장 큰 절댓값 하나를 제외하고 나머지는

상대적으로 무한대로 작아지므로 의미가 없어진다. (가장 큰 절대값 1개만 남음)

그러므로, 최종적인 수식은 

위에 있는 식과 동일


3. 놈(norm)을 시각화

1-norm = 1 인 vector들을 모두 좌표평면에 나타내면,

 

2-norm = 1 인 vector들을 모두 좌표평면에 나타내면,

 

infinity-norm = 1 인 vector들을 모두 좌표평면에 나타내면,

 

정리하자면...


※ 개인공부 목적으로 정리한 내용들입니다.

출처

https://familia-89.tistory.com/80

 

[Norm] L2 Norm? L1 Norm? 이제 제대로 알고 사용하자!

오늘은 L1 Norm과 L2 Norm에 대해서 구체적으로 분석해보려한다. Norm? 먼저 Norm(놈, 노름)은 뭘까? 선형대수학에서 Norm은 벡터의 크기(magnitude) 또는 길이(length)를 측정하는 방법을 의미하다. 여기서 길

familia-89.tistory.com

https://blog.naver.com/waterforall/223058427336

 

[선형대수] 5. 놈(노름, norm)과 놈 공간(normed space)

이 글에서는 여러가지 놈(노름, norm)과 놈 공간(normed vector space)에 대해 정리합니다. 놈(노름, Norm...

blog.naver.com

https://scribblinganything.tistory.com/673

 

[선형대수학] 놈(Norm)이란? 벡터 길이측정(Vector, l1, l2, Infinity)

목차 해당 포스트(Linear Algebra)는 유투브 혁펜하임의 강의 내용을 듣고 제 생각대로 정리한 내용이라 틀린 내용이 있을 수 도 있습니다. Norm(놈)이란? 저희가 벡터(Vector)의 길이를 잴 때 사용하는 N

scribblinganything.tistory.com

https://www.youtube.com/watch?v=6B1dj6L0Xiw&list=PL_iJu012NOxdZDxoGsYidMf2_bERIQaP0&index=6