테마
15회 · 가정이 틀리면 · 노트
6 원자료로 — 회귀도 로버스트하게
13회의 최소제곱은 회귀의 평균이다. 잔차 하나가 크면 계수 전체가 그쪽으로 끌려간다. 위치모수의 M-추정을 회귀로 옮기면 로버스트 회귀가 된다.
정의 6.1 (회귀의 M-추정) 의 해 을 회귀의 M-추정량이라 한다. 이면 최소제곱의 정규방정식(13회 정리 2.2)이고, 이면 Huber 회귀다.
알고리즘 6.2 (반복 가중 최소제곱 (IRLS))
- 1.
최소제곱으로 을 구한다.
- 2.
잔차 와 척도 를 계산하고, 무게 (Huber이면 )를 정한다.
- 3.
가중 최소제곱 ()를 풀고, 바뀌지 않을 때까지 되풀이한다.
명제 6.3 (IRLS의 고정점) IRLS가 수렴하면 그 극한(척도 를 고정했을 때)은 회귀의 M-추정 방정식을 푼다.
증명 고정점에서 , 곧 이다. 이므로 이것은 와 같다.
IRLS는 13회 따름정리 3.7의 가중 최소제곱을 되풀이하는 것이다. 큰 잔차를 낸 관측의 무게를 줄이고 다시 맞춘다. 무게 자체가 진단이다. 어느 관측을 얼마나 믿지 않았는지 알려 준다.
예제 6.4 (질산 공장의 stack loss) Brownlee(1965)의 자료는 암모니아를 산화해 질산을 만드는 공장의 21일 동안의 운전 기록이다. 반응되지 못하고 굴뚝으로 빠져나간 암모니아의 양(stack loss)을 공기 흐름, 냉각수 온도, 산 농도로 회귀한다. 세 방법의 계수(절편, 공기, 냉각수, 산)는
| 절편 | 공기 흐름 | 냉각수 온도 | 산 농도 | |
|---|---|---|---|---|
| 최소제곱 | 0.716 | 1.295 | ||
| Huber () | 0.827 | 0.939 | ||
| 최소절댓값 | 0.832 | 0.574 |
이다. Huber 회귀는 3, 4, 21일째의 무게를 0.82, 0.53, 0.38로 줄였다. 이 자료를 분석한 많은 연구가 이상치로 지목한 날들이다. 냉각수 온도의 계수가 1.30에서 0.94로 줄어든 것은 그 몇 날이 최소제곱의 기울기를 끌어올렸다는 뜻이다(그림 6.1).
가정 주의 Huber 회귀는 방향의 이상치에 강하지만, 방향으로 동떨어진 지렛대 점(13회 명제 2.7)에는 여전히 약하다. 지렛대가 1에 가까운 점은 잔차가 작게 나오므로 무게가 줄지 않는다. 그런 점까지 막으려면 최소중앙제곱(Rousseeuw 1984)처럼 붕괴점이 높은 추정이 필요하다.
연습문제
연습 6.1 (최소절댓값도 IRLS ★★) 이면 IRLS의 무게가 임을 보이고, 고정점이 13회 1절의 최소절댓값 문제의 정상점임을 설명하라. 잔차가 0에 가까우면 어떤 문제가 생기는가?
풀이
이면 이고 고정점의 조건은 , 곧 의 (부분)기울기가 0인 조건이다. 잔차가 0에 가까우면 무게가 무한대로 가므로 로 막는다.
연습 6.2 (무게의 해석 ★) Huber의 무게 에서 무게가 0.38인 관측의 표준화 잔차 는 얼마인가()?
풀이
이므로 (척도 단위).