테마
13회 · 최소제곱 · 노트
2 최소제곱과 사영의 기하
역사 1805년 Adrien-Marie Legendre는 혜성 궤도를 정하는 책의 부록에 최소제곱법에 대하여를 실었다. “제안될 수 있는 모든 원리 가운데 오차의 제곱합을 최소로 하는 것보다 더 일반적이고, 더 정확하며, 더 쓰기 쉬운 것은 없다고 생각한다. 이렇게 하면 오차들 사이에 일종의 평형이 세워져 극단의 오차가 지나친 힘을 쓰지 못하고, 진실에 가장 가까운 상태가 드러난다.” 정당화는 없었다. 쓰기 쉽다는 것이 거의 전부였다. 미분하면 미지수 수만큼의 일차방정식이 나오고, 그것은 손으로 풀 수 있었다. 4년 뒤 Gauss는 천체 운동론(1809)에서 이 방법을 “1795년부터 써 온 우리의 원리”라고 불렀다. Legendre는 분개했고, 우선권 다툼은 오래 이어졌다.
2.1 정규방정식
정의 2.1 (최소제곱추정량) 을 최소로 하는 을 최소제곱추정량(LSE)이라 한다. 을 적합값, 를 잔차, 를 잔차제곱합이라 한다.
정리 2.2 (정규방정식) (a) 이 를 최소로 한다 (정규방정식). (b) 정규방정식은 언제나 해를 갖는다. (c) 이면 해는 하나뿐이고 이다.
증명 전략 (a)는 피타고라스 항등식으로 보인다. 정규방정식을 푸는 에서는 잔차가 와 직교하므로, 다른 점 까지의 거리는 늘어나기만 한다. (b)는 와 의 영공간이 같다는 것에서 나온다.
(a)
라 하고 아무 를 잡으면 이다.더하고 빼기 [T4]
제곱하면 교차항은 이다.가정
따라서
1 2
(a)
는 의 이차식이고 이다. ( 대칭)
최소점에서 기울기는 이므로 이다.극값의 필요조건
(b)
이면 이므로 이다. 거꾸로는 바로 나오므로 와 의 영공간은 같다.원소 추적 [T1]
이다.1, 차원 정리
이고 두 공간의 차원이 같으므로 이다.2
이므로 를 푸는 가 있다.3
(c)
이면 (b)의 2로 이므로 행렬 는 가역이고, 해는 하나다.가역행렬
(a)의 항등식 은 이 회차 전체에서 되풀이된다. 최소제곱은 피타고라스 정리다.
따름정리 2.3 (상수항이 있으면) 이면(예컨대 의 한 열이 이면) 이고, 적합한 평면은 무게중심 를 지난다.
증명 정규방정식은 , 곧 가 의 모든 열과 직교한다는 뜻이다. 이면 이다. 을 으로 나누면 이다.
Boscovich의 조건 (i)(보정의 합이 0)은 최소제곱에서 저절로 성립한다. Legendre가 말한 “평형”이 이것이다.
2.2 사영행렬
보조정리 2.4 (대칭 멱등행렬) 가 대칭행렬이고 이면
- (a)
의 고유값은 0 또는 1이고, 이다.
- (b)
이면 인 행렬 가 있어 이고 이다.
- (c)
도 대칭 멱등이고 이다.
- (d)
모든 에 대해 이고 두 조각은 직교한다. 는 에서 에 가장 가까운 점이다.
증명 전략 스펙트럼 분해 (5회 보조정리 3.2)에서 를 고유값의 식 로 바꾼다. 나머지는 고유값 1의 고유벡터들로 를 다시 쓰고 피타고라스를 쓴다. 단계별 증명은 연습 2.7(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
이런 를 위로의 직교사영행렬이라 한다.
정리 2.5 (hat 행렬) 일 때 라 하자.
- (a)
는 대칭 멱등이고 , 이다. 곧 는 위로의 직교사영이다.
- (b)
, 이고 , , 이다.
- (c)
이고 는 위로의 사영으로 계수가 이다.
- (d)
가 가역행렬이면 로 만든 hat 행렬도 이다. 적합값과 잔차는 모수를 어떻게 매기느냐와 무관하다.
증명 전략 대칭과 멱등은 곱을 직접 계산해 확인하고, 열공간은 두 방향의 포함으로 보인다 [T1]. 계수는 대각합 로 구하고 보조정리 2.4를 쓴다. 단계별 증명은 연습 2.8(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
는 차원 공간의 점이고 는 그 안의 차원 평면이다. 최소제곱은 에서 평면까지 수선을 내리는 일이다(그림 2.1). 5회 6절에서 본 Pearson(1901)의 주성분이 수직 거리를 최소화했다면, 최소제곱은 방향의 거리를 최소화한다. 그림 속 공간은 관측 하나하나가 축인 공간이지, 산점도의 평면이 아니다.
명제 2.6 (결정계수) 이면 , 에 대해
이다. 여기서 는 두 벡터의 표본상관계수다.
명제 2.7 (지렛대) 를 관측 의 지렛대(leverage)라 한다. 이므로 이다.
- (a)
이고 이다.
- (b)
이면 이다.
- (c)
이므로 이다. 지렛대가 큰 점은 잔차가 작게 나온다.
증명 전략 의 대각원소를 비교한다. (b)는 ()도 대칭 멱등임을 보여 (a)의 논리를 한 번 더 쓴다. 단계별 증명은 연습 2.9(유도형)에서 직접 쓴다. 완성된 증명은 그 연습의 풀이에 있다.
지렛대의 평균은 이다. Mayer의 자료()에서 가장 큰 지렛대는 26번 방정식의 0.247이다. 7절에서 지렛대가 1인 점이 무엇을 하는지 본다.
2.3 계산: QR 분해
정규방정식을 곧이곧대로 풀면 수치적으로 위험할 수 있다. 표준 방법은 QR 분해다.
알고리즘 2.8 (QR로 푸는 최소제곱)
- 1.
로 분해한다. 는 이고 , 은 대각원소가 양수인 상삼각행렬이다. (의 열에 Gram–Schmidt를 차례로 쓰면 얻는다. 연습 2.6)
- 2.
를 계산한다.
- 3.
를 아래 행부터 거꾸로 대입해 푼다.
- 4.
, , .
왜 맞나. 이므로 정규방정식은 이고, 가 가역이므로 이다. 이다.
왜 안전한가. 행렬 의 조건수 (가장 큰 특이값 가장 작은 특이값)는 선형방정식을 풀 때 잃는 유효숫자의 자릿수를 대략 로 알려 준다. 의 특이값은 의 특이값의 제곱이므로 이다. 정규방정식은 QR보다 두 배의 자릿수를 잃는다. Galton의 자료(5절)에서 의 는 이다. 부모 키에서 평균을 빼면 3.19가 된다. 키가 평균 68인치 근처에 몰려 있어서 상수 열과 거의 평행하기 때문이다. 8절에서 이 숫자가 경사하강의 속도를 정하는 것을 본다.
예제 2.9 (Mayer의 최소제곱 해) Mayer의 27개 방정식에 최소제곱을 쓰면
이고 이다. 묶음 평균(예제 1.5)과 비교하면 와 는 1분 안쪽으로 같고, 는 1도 넘게 다르다. 6절에서 의 표준오차가 약 임을 보면 이 차이가 놀랍지 않다. 27개의 방정식은 를 잘 정하지 못한다.
연습문제
연습 2.1 (단순회귀 ★) 에서 정규방정식을 풀어 , 임을 보여라. 여기서 , 이다. 이 표본상관계수의 제곱과 같음도 보여라.
풀이
정규방정식은 , 이다. 첫 식에서 를 둘째 식에 넣으면 , 곧 . 이므로 이고 .
연습 2.2 (평균의 hat 행렬 ★) 이면 이고 임을 보여라. 은 무엇인가?
풀이
, 이므로 , . 이므로 이다. 이다.
연습 2.3 (단순회귀의 지렛대 ★) 단순회귀에서 임을 보여라. 가 열 번은 8이고 한 번은 19인 자료()에서 인 점의 지렛대를 구하라.
연습 2.5 (변수를 더하면 ★) 에 열 를 더한 로 최소제곱을 하면 RSS가 늘지 않음을 보여라. 따라서 은 변수를 더할수록 줄지 않는다.
풀이
로 맞춘 최소제곱은 을 에 대해 최소로 한다. 으로 제한한 최솟값이 원래의 RSS이므로, 제한 없는 최솟값은 그보다 크지 않다. TSS는 그대로이므로 은 줄지 않는다.
연습 2.6 (Gram–Schmidt와 QR ★★) 의 열 이 일차독립이면, , (길이 1로 맞춤)로 만든 와 어떤 상삼각행렬 에 대해 임을 보여라. 의 원소는 무엇인가?
풀이
만드는 방법에서 (는 빼고 남은 벡터)이다. 일차독립이므로 이다. 의 원소를 (), , ()로 두면 이다. 들은 귀납법으로 서로 직교하고 길이가 1이다.
연습 2.7 (대칭 멱등행렬의 성질 ★★ 유도형) 가 대칭이고 이다. 보조정리 2.4를 다음 순서로 증명하라.
- (a)
스펙트럼 분해 에서 가 와 같음을 보이고, 가 1인 고유값의 수이며 와 같음을 보여라.
- (b)
고유값 1에 해당하는 의 열을 모은 로 , , 를 보여라.
- (c)
와 을 보여라.
- (d)
을 보이고, 이면 임을 써서 가 에서 에 가장 가까운 점임을 보여라.
풀이
(a) 스펙트럼 분해(5회 보조정리 3.2) 에서 이다. 이면 이고 양쪽에 , 를 곱하면 , 곧 이고 이다. 계수는 0이 아닌 고유값의 수, 곧 1의 개수이고, 그것이 이다. (b) 고유값 1에 해당하는 의 열 개를 로 모으면 이다. 의 열이 정규직교이므로 이다. 에서 이고, 에서 이다. (c) 이고 이다. (a)를 에 쓰면 이다. (d) 이다. 이면 이고, 의 원소 와 의 내적은 이다. 따라서
이고 등호는 일 때뿐이다.
연습 2.8 (hat 행렬의 성질 ★★ 유도형) , 이다. 정리 2.5을 다음 순서로 증명하라.
연습 2.9 (지렛대의 성질 ★★ 유도형) 명제 2.7를 다음 순서로 증명하라.
- (a)
의 원소를 비교해 을 얻고 을 보여라. 는 무엇에서 나오는가?
- (b)
, 이면 이고 가 대칭 멱등임을 보여라. (a)의 논리를 에 써서 을 얻어라.
- (c)
를 보이고 5회 보조정리 3.1로 를 얻어라.
풀이
(a) 가 대칭 멱등이므로 이고 원소는 이다. 은 과 같다. (정리 2.5(a)). (b) 이므로 이고 , 이다. 이므로 이고 는 대칭 멱등이다. (a)와 같은 계산으로 그 대각원소 은 0 이상이다. (c) 이므로 이다. 5회 보조정리 3.1로 이고 대각원소는 이다.