Lp 노름(Lp norm)
성분 크기의 p제곱을 더해 p제곱근을 씌운 벡터(vector)의 크기. p = 1이면 맨해튼, p = 2면 유클리드, p → ∞이면 체비쇼프 거리(Chebyshev distance)가 되고, 단위원(unit circle)의 모양이 p에 따라 바뀐다.
벡터의 크기를 재는 방법은 하나가 아닙니다. 성분마다 크기를 p제곱해 더한 뒤 p제곱근을 씌우는 것이 Lp 노름입니다. 예를 들어
노름이 1인 점들, 곧 '단위원'을 그려 봅시다.
노름이 되려면 세 가지가 필요합니다. 0벡터만 크기가 0이고,
점 X를 끌어 보세요. 오른쪽 그래프는 p에 따른
p = 2만 내적(dot product)에서 나옵니다(
p = 1의 마름모는 꼭짓점(vertex)이 축 위에 뾰족하게 나와 있습니다. 회귀에서 오차 제곱합에 계수들의 절댓값(absolute value) 합(L1 크기)을 벌점으로 더해 함께 줄이는 방법을 라소(lasso)라고 합니다. 답이 되는 곳에서는 오차가 같은 계수들을 이은 등고선이 L1 크기가 일정한 마름모에 바깥에서 맞닿습니다. 타원(ellipse) 모양 등고선이 마름모에 닿을 때는 평평한 변보다 뾰족한 꼭짓점에 먼저 닿기 쉽습니다. 꼭짓점에서는 좌표 몇 개가 정확히 0이니, 계수 몇 개가 정확히 0이 되어 꼭 필요한 변수만 남습니다(최적화(optimization)).
이어지는 곳.
- 합을 적분(integral)으로 바꾸면 함수(function)의 크기
가 됩니다. 푸리에 급수(Fourier series)는 이 가운데 L2에서 가장 자연스럽게 수렴합니다. 푸리에 계수는 함수를 사인파(sinusoid) 방향으로 정사영한 값이라서, 항 수를 정하면 L2 거리로 가장 가까운 근사가 되기 때문입니다. - 차원이 높아지면 정육면체에 꼭 맞게 들어간 공이 정육면체 부피에서 차지하는 몫이 0으로 줄어듭니다. 부피 대부분이 모서리 쪽에 몰린다는 뜻이고, 차원의 저주(curse of dimensionality)의 한 얼굴입니다.
- L2의 공(원)을 방향마다 다르게 늘이고 돌려 타원으로 만든 것이 마할라노비스 거리(Mahalanobis distance)의 '원'입니다.
- p를 바꾸면 거리의 '원'이 바뀌니, 가장 가까운 기준점별로 나눈 보로노이 다이어그램(Voronoi diagram)의 경계도 바뀝니다.
- 삼각부등식에서 두 길이를 덧셈 대신
로 이으면 p마다 다른 '삼각부등식'이 나오고, p → ∞의 최댓값으로 이으면 초거리(ultrametric)의 강한 삼각부등식 이 됩니다. 또 거리를 늘리지 않는 사상의 범주(category)에서 두 공간의 곱에 붙는 거리는 , 커링(currying)을 허락하는 텐서곱(tensor product)에 붙는 거리는 입니다(풍부화된 범주, enriched category). - 민코프스키는 19세기 말 수의 기하학(geometry of numbers)을 연구하며 이런 거리들을 다루었습니다. 수의 기하학은 좌표가 모두 정수(integer)인 격자점(lattice point)과 볼록한 도형이 어떻게 겹치는지를 보고 정수론(number theory)의 문제를 푸는 분야입니다.
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 단위원과 라디안
… 됩니다. 이 셋은 수 p 하나로 이어지는 거리 가족에서 p = 2, 1, ∞인 경우이고, 이 가족을Lp 노름이라 부릅니다.
- 최소제곱 회귀
… 곧 회귀입니다. 오차를 어떻게 재느냐는 선택입니다. 제곱의 합(L2), 절댓값의 합(L1)은 모두 어떤Lp 노름으로 오차 벡터의 길이를 재느냐의 차이입니다. 계수 자체에 벌점을 더하기도 합니다. 오차 제곱 합에 …
- 최근접 이웃 분류
… 할지가 답을 바꿉니다. 맨해튼 거리로 바꾸면 이웃을 담는 공이 마름모가 되고 경계도 달라집니다(Lp 노름). 두 좌표의 단위가 다르면(키는 cm, 몸무게는 kg) 수가 큰 쪽이 거리를 혼자 정하므로, 보통은 …
- 거리 함수
… 곧 A를 중심으로 C를 지나게 그린 그 거리의 '원'입니다. 원, 마름모, 정사각형으로 모양이 바뀌는 것이Lp 노름의 이야기입니다. 거리가 아닌 것. 제곱 유클리드 거리 |AC|^2 는 양수성과 대칭은 지키지만 …
- 유클리드 거리
… 않고, 따라서 유클리드 거리도 바꾸지 않습니다. 맨해튼 거리와 체비쇼프 거리는 왜 바뀔까요? 세 거리는Lp 노름이라는 한 가족에 속합니다. 좌표 차이를 (a, b)라 하면 L1 노름은 |a| + |b| (맨해튼), …
- 맨해튼 거리
… 최적화가 조금 까다롭습니다. 성분의 절댓값 합은 벡터의 크기를 재는 한 방법, 곧 p = 1인Lp 노름입니다. 이어지는 곳. 이 거리도 세 규칙을 지키는 거리 함수입니다. 0과 1로 된 벡터 사이에서는 …
- 체비쇼프 거리
… 8개인 정육면체인데, 선형변환은 꼭짓점을 꼭짓점으로 보내므로 둘을 서로 바꿀 수 없습니다. 체비쇼프 거리는Lp 노름에서 p를 한없이 키운 극한이기도 합니다. 큰 수를 p제곱하면 작은 수들은 상대적으로 사라지니, p제곱 …
- 보로노이 다이어그램
… '원'(마름모, 정사각형)을 부풀릴 때 먼저 닿은 쪽이 땅을 차지한다고 생각하면 됩니다. 경계의 모양이Lp 노름의 단위원을 닮는 까닭입니다. 이 두 거리에서는 거리가 똑같은 곳이 선이 아니라 넓은 면이 되기도 …
- 근사 이론
… 되고, 그 연속판이 푸리에 급수입니다. 어느 잣대로 재느냐에 따라 '가장 좋은' 답이 달라지는 이야기는Lp 노름과 근사와 오차에 있습니다. 함수열이 구간 전체에서 한꺼번에 다가간다는 말의 정확한 뜻은 ⟦점별 수렴과 …
- 정규화: 릿지와 라소
… 당깁니다. 벌점으로 계수의 제곱합을 쓰면 릿지 회귀, 절댓값의 합을 쓰면 라소입니다. 두 벌점은 각각L2 노름의 제곱과 L1 노름입니다. 여기서 정규화는 영어 regularization의 번역이고, 자료의 크기를 …
- 볼록 함수와 볼록 최적화
… 재는 노름은 삼각부등식과 \|\lambda x\| = |\lambda|\,\|x\| 때문에 늘 볼록이고(Lp 노름), 일차함수는 볼록이면서 오목입니다. 극소가 곧 최소. 볼록이 중요한 까닭은 이것입니다. x가 주변보다 …
- 풍부화된 범주: 거리를 범주로
… 위의 길에서 가장 긴 도로의 길이와 같고, 계층적 군집의 나무 그림(덴드로그램)이 바로 이런 초거리입니다.Lp 노름과의 관계도 여기서 보입니다. (a^p + b^p)^{1/p} 은 p = 1이면 덧셈, p → ∞이면 …
- 역문제와 잘 놓인 문제
… 정확히 적어 줍니다. '답은 작다' 대신 '답은 드물다(0이 아닌 성분이 적다)'를 믿으면 라소와L1 노름의 세계로 넘어갑니다. 답이 충분히 드물고 측정이 적당히 뒤섞여 있으면, 측정보다 미지수가 훨씬 많아도 …
- 라돈 변환과 CT
… 만나는 방식은 역문제 페이지의 조건수와 정규화로, 적은 측정으로 단면을 되살리는 방법은 라소와L1 노름으로 이어집니다.