1. 개요[편집]
검벨 분포(Gumbel distribution)는 꼬리가 지수적으로 죽는 분포에서 뽑은 블록 최댓값의 극한분포로, 누적분포함수가 이중지수 형태
인 연속분포다. 국내 문헌에서는 굼벨로도 적으며(원어 Gumbel), 극값 통계 쪽 관례로는 제1형 극값분포(Type I EV)라고도 부른다. 위치모수 와 척도모수 둘뿐인 2모수 분포이고, 확률밀도는
이다. 오른쪽 꼬리는 로, 왼쪽 꼬리는 로 죽는다 — 왼쪽이 압도적으로 빨리 죽는 비대칭 분포라는 것이 핵심 인상이다. 최댓값의 분포이므로 “생각보다 작을 수는 없고, 생각보다 클 수는 있다”.
일반화 극값(GEV) 분포의 세 얼굴 중 하나이고 셋을 하나로 묶는 극한이라는 큰 그림은 극값 통계 문서에 있다. 여기서는 검벨 하나만 깊게 판다. 그럴 만한 이유가 있는데, 공학에서 실제로 마주치는 극값 문제의 압도적 다수가 검벨 영역이고(정규·지수·감마·로그정규가 전부 여기로 온다), 그리고 최근 기계학습에서 이 분포가 전혀 다른 이유로 다시 뜨거워졌기 때문이다.
2. 표준형과 기본 성질[편집]
로 표준화하면 이고, 이때의 모멘트는 다음과 같다.
| 양 | 값 |
|---|---|
| 평균 | , (오일러-마스케로니 상수) |
| 중앙값 | |
| 최빈값 | |
| 분산 | |
| 왜도 | |
| 초과첨도 |
왜도와 첨도가 모수와 무관한 상수라는 점이 실무에서 유용하다. 표본 왜도가 1.14 근처면 검벨을, 훨씬 크면 프레셰를, 음수거나 훨씬 작으면 상한이 있는 바이불 쪽을 의심하는 1차 스크리닝이 공짜로 생긴다.
표본추출도 공짜다. 일 때
가 정확히 검벨을 따른다. CDF가 닫힌 형태로 역함수를 가지므로 역변환 표본추출의 교과서 예제 단골이다. 뒤집으면 는 표준 검벨 난수이고, 이 한 줄이 아래의 검벨-맥스 트릭을 그대로 구현해 준다.
관계식 몇 개도 기억해 둘 만하다. 이면 가 표준 검벨이고, 독립인 표준 검벨 두 개의 차는 로지스틱 분포를 따른다. 마지막 사실이 나중에 다항 로짓 모형의 근거가 된다.
3. 왜 검벨인가 — 최대흡인영역[편집]
피셔-티펫-그네덴코 정리는 “정규화된 블록 최댓값의 극한은 GEV 셋 중 하나”라고만 말한다. 그럼 어떤 원분포가 검벨로 오는가?
가장 깨끗한 예가 지수분포다. 의 최댓값 에 대해 , 로 잡으면
로 계산 두 줄 만에 표준 검벨이 나온다. 여기서 검벨 분포의 정체가 보인다 — 지수 꼬리를 가진 분포에서 최댓값은 표본 수의 로그만큼 커지고, 그 로그 주위의 요동이 검벨이다.
일반적인 판정 기준은 폰 미제스 조건이다. 밀도가 충분히 매끄럽고 상한 근처에서
이면 검벨 흡인영역에 속한다. 여기 걸리는 분포가 실무에서 쓰는 것 거의 전부다.
- 정규분포 — 꼬리가 로 지수보다도 빠르게 죽는데, 그래도 검벨이다. 상한이 없고 꼬리가 대수적이 아니면 검벨로 온다.
- 지수·감마·카이제곱·와이불(원분포로서) — 전부 검벨.
- 로그정규 — 꼬리가 두꺼워 보이지만 여전히 검벨 영역이다. 로그정규는 어떤 거듭제곱 모멘트도 유한하기 때문. 이게 로그정규와 파레토를 구별하는 실무적 지점이다.
- 대수적 꼬리(파레토·코시·스튜던트 t) — 프레셰. 유한한 상한이 있는 분포(균등, 베타) — 바이불.
정규분포의 수렴은 악명 높게 느리다. 정규화 상수가 꼴이라 수렴 속도가 밖에 안 된다. 이어도 최댓값 분포와 검벨 근사의 오차가 눈에 보일 정도로 남는다. “정규분포에서 뽑았으니 최댓값은 검벨이겠지”라고 유한 표본에서 무비판적으로 쓰면 꼬리 분위수가 어긋난다.1
4. 최대 안정성 — 검벨은 자기 자신을 재생산한다[편집]
극한분포가 될 자격은 안정성에서 나온다. 가 독립인 일 때 최댓값의 분포는
즉 다. 모양은 그대로, 위치만 만큼 밀린다. 정규분포가 덧셈에 대해 닫혀 있는 것과 정확히 같은 자격이며, 이것이 없으면 극한분포가 될 수 없다(블록을 다시 블록으로 묶었을 때 답이 달라지면 안 되니까).
실무적 함의가 바로 나온다. 표본을 10배 늘리면 최댓값의 기댓값이 만큼 커지고, 산포는 전혀 변하지 않는다. 관측 기간을 10배 늘려도 “얼마나 커질지의 불확실성”은 하나도 줄지 않는다는 뜻이다. 극값 통계가 데이터를 아무리 모아도 겸손해야 하는 구조적 이유가 여기 있다.
5. 모수 추정[편집]
확률지법(Gumbel plot). 검벨 CDF를 두 번 로그 취하면 선형화된다.
좌변을 축소변량(reduced variate) 라 부른다. 관측값을 정렬해 번째에 플로팅 포지션 를 부여하고 를 그리면 직선이 나와야 하며, 최소제곱 직선의 절편이 , 기울기가 다. 플로팅 포지션은 바이불형 이 국내 수문 실무의 기본값이고, 검벨 전용으로는 그린고튼 공식 가 편향이 작다고 알려져 있다. 그림을 눈으로 보면 적합의 타당성까지 같이 판정된다는 것이 이 고전적 방법이 아직도 살아 있는 이유다 — 오른쪽 끝 점 몇 개가 직선 위로 튀어 오르면 그건 검벨이 아니라 프레셰라는 신호다.
적률법. 위 표를 뒤집으면 끝이다.
한 줄이라 초기값으로 훌륭하지만, 표본이 작으면 표본표준편차 자체가 불안정해 꼬리 추정이 흔들린다.
최대가능도. 최대우도추정은 에 대한 1차원 비선형 방정식
를 풀고 로 얻는다. 뉴턴법 몇 번이면 수렴한다. 점근적으로 효율적이지만 표본이 20~30개 수준이면 적률법·L-적률법이 평균제곱오차 기준으로 오히려 낫다는 보고가 많다. 극값 통계의 고질병 — 데이터가 원래 적다.
L-적률. 순서통계량의 선형결합을 쓰는 방법으로, , 처럼 깔끔한 닫힌 형태가 나온다. 이상치에 둔감해서 지역 빈도해석의 표준으로 자리 잡았다.
6. 재현주기와 설계값[편집]
공학 쪽 최종 산출물은 언제나 재현수준이다. 재현주기 년(연 초과확률 )에 대응하는 값은 CDF를 뒤집어
로 나온다. 검벨의 특징이 여기서 드러난다 — 가 크면 이므로
재현수준이 재현주기의 로그로만 자란다. 100년 하중과 1000년 하중의 차이가 뿐이라는 뜻이고, 프레셰(, 거듭제곱)와 대비하면 검벨이 얼마나 얌전한 세계인지 보인다. 반대로 말하면 꼬리 유형을 검벨로 잘못 고정하면 극단 사건을 체계적으로 과소평가한다. 형상모수 를 굳이 0으로 두는 결정(2모수 검벨 vs 3모수 GEV)은 통계적 절약과 안전 사이의 거래이며, 표본이 적을 때는 추정 분산이 커서 검벨 고정이 이기는 경우도 많다. 정답이 없어 논쟁이 끝나지 않는 주제.
실제 등장 무대는 연 최대 풍속(내풍설계 기본풍속), 연 최대 강수·홍수위, 파고, 그리고 신뢰성 해석의 하중 모형이다. 코퓰라나 나타프 변환으로 다변량 신뢰성 문제를 세울 때 “강도는 로그정규, 하중은 검벨”이 거의 관용구처럼 쓰인다. 피로 해석에서 하중 스펙트럼의 극단부를 외삽할 때도 마찬가지.
7. 검벨-맥스 트릭[편집]
여기서부터가 21세기의 검벨이다. 실수 점수(로짓) 가 있고 독립인 표준 검벨 난수 를 각각 더한 뒤 최댓값의 위치를 고르면,
가 정확히 성립한다. 근사가 아니다. 이것이 검벨-맥스 트릭(Gumbel-max trick)이며, 소프트맥스 함수로 확률을 만들어 뽑는 것과 완전히 같은 표본을 준다.
증명은 이중지수를 한 번 곱해 보면 끝난다. 일 확률이 이므로, 독립성에서
즉 최댓값 자체도 검벨이고 위치모수가 — 로그-합-지수(LSE)다. 여기서 검벨 분포가 소프트맥스와 왜 짝이 맞는지가 한눈에 보인다. 검벨은 최댓값 연산에 대해 닫혀 있고, 그 닫힘의 대수적 흔적이 정확히 LSE이며, LSE의 기울기가 소프트맥스다.2 덤으로 최댓값과 가 서로 독립이라는 것도 같은 계산에서 따라 나온다.
실용적 함의가 크다.
- 정규화 상수를 몰라도 표본을 뽑을 수 있다. 를 계산하지 않고 만 하면 된다. 어휘 크기가 거대한 언어모형 표본추출, 분배함수를 모르는 에너지 기반 모형에서 실제로 쓰인다.
- 표본 추출이 결정론적 함수 + 난수로 분리된다. 난수를 고정하면 는 결정론적 연산이라 재현이 쉽고, 상관된 난수를 재사용하는 분산 감소가 가능하다(공통 난수법).
- Top- 표본추출로 자연스럽게 확장된다. 섭동된 점수의 상위 개를 고르면 비복원 추출이 되는데, 이것이 검벨 top- 트릭이고 순열 표본추출에도 쓰인다.
8. 검벨-소프트맥스와 미분 가능한 이산 표본[편집]
는 미분이 안 된다. 그래서 온도 짜리 소프트맥스로 완화한다.
이것이 검벨-소프트맥스이며 콘크리트 분포(concrete distribution)라고도 부른다. 이면 원핫 벡터로 굳어 원래의 정확한 범주형 표본이 되고, 면 균등 분포로 뭉개진다. 그 사이 어디쯤에서 는 미분 가능하면서 대체로 원핫에 가까운 물건이 되고, 이산 잠재변수에 확률적 경사하강법을 태울 수 있게 된다.
이것이 사실상 이산 버전의 재파라미터화 트릭이다 — 잡음 가 모수와 무관한 곳에서 뽑히고 모수는 미분 가능한 변환 안에만 들어간다는 구조가 변분 오토인코더의 경로 미분과 똑같다. 실무 팁도 그 문서와 겹친다.
- 는 큰 값(1.0 근처)에서 시작해 학습 중 낮추는 어닐링이 국룰이다. 처음부터 작게 두면 기울기 분산이 폭발한다.3
- 편향-분산 거래가 명시적이다. 가 작으면 표본은 정확하지만 기울기 분산이 크고, 크면 기울기는 얌전하지만 목적함수 자체가 편향된다.
- 순전파는 원핫, 역전파는 완화된 의 기울기를 쓰는 직통(straight-through) 변형이 실전에서 더 자주 쓰인다. 벡터 양자화 계열이 코드북 인덱스를 다루는 방식과 같은 계보.
- 완화를 아예 포기하고 점수함수 추정량(REINFORCE)으로 돌아가는 선택지도 여전히 유효하다. 편향이 없는 대신 분산이 크다.
9. 섭동해서 최적화하기 — Perturb-and-MAP[편집]
검벨-맥스가 진짜 힘을 발휘하는 곳은 선택지가 개가 아니라 지수적으로 많을 때다. 조합적 구조(분할, 매칭, 트리, 레이블 배정)에 정의된 깁스 분포
에서 표본을 뽑는 것은 일반적으로 어렵지만, 최댓값을 찾는 MAP 문제는 조합 최적화 알고리즘으로 풀리는 경우가 많다. 검벨-맥스는 여기에 다리를 놓는다 — 모든 구성 에 독립 검벨 잡음을 하나씩 더하고 MAP을 풀면, 그 해가 정확히 에서 뽑은 표본이다. 표본추출 문제를 최적화 문제로 환원한 것.
물론 공짜는 아니다. 구성의 개수만큼 독립 잡음이 필요한데 그게 지수적이라 실제로는 못 만든다. 그래서 실무에서는 잡음을 저차 항(각 변수·각 간선)에만 더하는 근사를 쓰며, 이것이 Perturb-and-MAP 계열이다. 정확한 표본은 아니지만 MCMC 없이 병렬로 여러 표본을 뽑을 수 있어 구조적 예측에서 애용된다.
부산물도 유용하다. 앞의 계산에서 섭동된 최댓값이 이었으므로 기댓값이
가 된다. 즉 섭동 후 최댓값을 여러 번 평균 내면 로그 분배함수의 불편추정이 나온다. 정규화 상수를 직접 계산하지 못하는 모형에서 를 몬테카를로 방법으로 추정하는 몇 안 되는 실용적 경로이며, 통계물리의 자유에너지 계산과 같은 대상을 다른 언어로 부르는 것이기도 하다.
10. 다항 로짓과의 관계[편집]
앞서 적은 “독립 검벨 두 개의 차가 로지스틱”이라는 사실이 여기서 열매를 맺는다. 선택지 의 효용을 로 놓고 오차 를 독립 검벨로 가정하면, 효용 최대화 선택 확률이 정확히 소프트맥스가 된다 — 맥패든의 조건부 로짓 모형이 그것이고, 이 공로로 2000년 노벨 경제학상을 받았다. 즉 오늘날 신경망이 마지막 층에 소프트맥스를 붙이는 관행에는 “잡음이 검벨이면 이게 정확한 선택 모형”이라는 오래된 근거가 깔려 있다.4 검벨 가정을 버리고 오차에 상관을 허용하면 프로빗이나 네스티드 로짓으로 가는데, 닫힌 형태가 깨져서 계산이 급격히 비싸진다. 소프트맥스가 그토록 편한 이유의 절반은 검벨이 최댓값에 대해 닫혀 있기 때문이다.
11. 검벨을 잘못 쓰는 흔한 방법[편집]
- 최솟값에 그대로 쓰기. 검벨은 최댓값용이다. 최솟값 문제(재료 파괴 강도 같은 최약 링크)는 부호를 뒤집어 인 최소 검벨을 쓰거나, 애초에 하한이 있는 바이불 분포로 가는 게 맞다.
- 블록이 진짜 독립·동일분포인지 안 보기. 연 최댓값을 뽑았다고 자동으로 iid가 되지 않는다. 추세(기후 변화)나 주기(엘니뇨)가 있으면 정상성 가정이 깨지고, 그러면 에 공변량을 넣은 비정상 GEV로 가야 한다.
- 블록 크기가 작은데 극한을 믿기. 극한분포는 의 이야기다. 블록당 관측이 12개인 월 최댓값에 검벨을 적합하면 수렴 오차가 통계적 오차를 압도할 수 있다.
- 꼬리 유형을 데이터가 아니라 관행으로 고르기. “우리 분야는 원래 검벨 씁니다”가 근거로 통용되는 곳이 실제로 많다. 최소한 표본 왜도와 확률지 곡률은 확인하자.
12. 관련 문서[편집]
- 극값 통계 · 멱법칙 · 통계
- 소프트맥스 함수 · 변분 오토인코더 · 벡터 양자화
- 최대우도추정 · 부트스트랩 · 불확실성 정량화
- 역변환 표본추출 · 몬테카를로 방법 · 중요도 표본추출
- 코퓰라 · 나타프 변환 · 신뢰성 해석 · 피로 해석
- 강화 학습 · 확률적 경사하강법
- 바이불 분포 · 이산 선택 모형
13. Footnotes[편집]
-
정규분포 최댓값이 검벨로 가는 속도가 이라는 건, 표본을 100배 늘려도 근사 오차가 절반도 안 줄어든다는 뜻이다. 수치실험을 해 보면 과 의 QQ 플롯이 거의 구분이 안 된다. “을 키우면 되지 않냐”가 통하지 않는 몇 안 되는 상황. ↩
-
검벨-맥스 트릭을 처음 보면 “왜 하필 검벨이냐”가 궁금해지는데, 답은 “최댓값에 대해 닫힌 유일한 안정 분포이기 때문”이다. 정규분포가 덧셈에 대해 닫혀 있어서 중심극한정리의 주인공이 된 것과 정확히 같은 자격이다. 연산이 다르면 주인공도 다르다. ↩
-
온도 를 안 낮추고 학습을 끝낸 뒤 추론에서 원핫으로 굳히면, 학습 때와 추론 때 모형이 서로 다른 물건이 되어 성능이 뚝 떨어진다. “왜 검증 손실이 좋은데 실제로는 이상하냐”의 흔한 범인. 어닐링 스케줄은 옵션이 아니다. ↩
-
에밀 율리우스 검벨(1891–1966) 본인은 극값 이론뿐 아니라 바이마르 공화국의 정치적 암살 통계를 집계해 폭로한 것으로도 유명하다. 그 작업 때문에 하이델베르크 교수직에서 쫓겨나 프랑스를 거쳐 미국으로 망명했고, 극값 이론의 결정판 Statistics of Extremes는 1958년 컬럼비아 대학에서 나왔다. 통계학자가 꼬리 사건을 세는 일이 실제로 위험할 수 있다는 사례. ↩