Tropical Cyclone Attributes in Sparse Autoencoder Features of an AI Weather Model
0. Summary
- 기본 정보 : ArXiv,2026.10.20, Tropical Cyclone Attributes in Sparse Autoencoder Features of an AI Weather Model
- 연구 배경 : GraphCast, AIFS 같은 AI 기상 모델은 열대 저기압(tropical cyclone) 같은 고영향 기상 현상을 수치 예보 모델에 버금가게 예측하지만, 그 예측은 고차원 은닉 상태 위의 블랙박스 연산으로 만들어진다. 희소 오토인코더(SAE)는 은닉 상태를 희소한 피처의 조합으로 분해해 개별적으로 분석할 수 있는 성분을 제공하며, 선행 연구는 사이클론 위치를 추적하는 SAE 피처가 있다는 것까지는 보였다. 그러나 하나의 기상 사건이 가진 여러 물리 속성(위치, 강도, 기압 구조)에 대한 정보가 SAE 피처들 사이에 어떻게 조직되어 있는지, 그 조직이 독립적으로 학습한 SAE와 모델 깊이에 걸쳐 재현되는지는 답해지지 않았다. 기존 GraphCast SAE 분석은 레이어당 SAE 하나에만 의존했다.
- 제안 방법 : GraphCast의 16개 프로세서 레이어 각각에서 40,962개 메시 노드의 512차원 은닉 상태에 TopK SAE(사전 크기 4,096, $K=32$)를 학습하고, 2018–2019년 205개 사이클론의 2,115개 6시간 간격 시점에 대해 피처 활성을 세 가지 물리 속성과 대응시킨다. 위치는 IBTrACS 기반 사이클론 마스크와의 F1, 강도는 ERA5 MSLP 편차의 최저값과 피처 최대 활성 사이의 부호 있는 편차 $D$, 기압 구조는 폭풍 중심 $\pm 12^{\circ}$ 영역에서의 Spearman 상관 $\rho$ 로 측정한다. 속성 관계가 사전 전체에 얼마나 넓게 퍼져 있는지는 유효 피처 수 $N_{\mathrm{eff} }$ 와 F1–기압구조 중첩 $O$, $N_{\mathrm{shared} }$ 로 정량화한다. Layer 8에서 시드 5개(50108–50112)의 독립 SAE로 재현성을, 16개 레이어 전체에서 깊이 의존성을, 그리고 각 레이어의 F1 선두 피처를 고정한 채 물리 참조를 $t$에서 $t+6$ h로 바꿔 물리 시간 정렬을 검사한다. 피처 정렬(feature alignment)은 SAE 간에도 레이어 간에도 부과하지 않는다.
- 발견 사실 : (1) Layer 8 참조 SAE의 F1 선두 피처 f613은 2,115개 시점에서 위치 F1 중앙값 0.512, $D$ 0.180, 기압 구조 상관 0.644를 보였고, 허리케인 Dorian 생애주기에서 조직화·강화 단계에 F1 0.846, 상관 0.794까지 올랐다. (2) 사전 전체에서 유효 피처 수는 F1 18.5, $D$ 703.1, $\rho$ 59.5로, 위치와 기압 구조는 제한적이지만 단일이 아닌 부분집합에, 강도 근접도는 훨씬 넓게 분포했다. F1–기압구조 중첩의 유효 피처 수는 4.38로 더 집중되어 있었다. 즉 속성 관계는 “분산되어 있지만 부분적으로 묶인(distributed but partially bundled)” 조직을 이룬다. (3) 이 조직은 피처 ID와 순위가 바뀌는 다섯 개의 독립 SAE와 16개 레이어 전체에서 재현되었다. 모든 레이어의 F1 선두 피처가 양의 기압 구조 상관(0.379–0.741)을 가졌고, 16개 중 13개 레이어에서 상관 기준 상위 2위 안에 들었다. (4) 깊이에 따른 가장 뚜렷한 변화는, 깊은 레이어의 F1 선두 피처가 현재보다 6시간 뒤의 사이클론 위치와 기압 구조에 더 잘 정렬된다는 점이다. $\Delta\mathrm{F1}$ 중앙값은 Layer 7까지 비양수였다가 Layer 8부터 양수, $\Delta\rho$ 는 Layer 8까지 음수였다가 Layer 9부터 양수였으며, $\Delta D$ 는 레이어 전반에서 0 근처에 머물렀다.
- 핵심 기여 :
- 다중 속성 조직의 정량화 틀 : 위치·강도·기압 구조라는 세 물리 속성을 각각 F1, 부호 있는 편차 $D$, 폭풍 중심 Spearman 상관으로 측정하고, 유효 피처 수와 중첩 유효 피처 수로 “속성 관계가 사전에 얼마나 넓게·얼마나 겹쳐 분포하는가”를 피처 ID에 의존하지 않고 요약하는 방법을 제시했다.
- 독립 SAE와 깊이에 걸친 재현성 : 레이어당 SAE 하나에 의존하던 선행 연구와 달리 Layer 8에서 다섯 개의 독립 SAE, 16개 레이어에서 총 80개의 시드–레이어 사전을 분석해, 피처 정체성이 바뀌어도 “분산되어 있지만 부분적으로 묶인” 조직이 반복됨을 보였다.
- 물리 시간 정렬의 깊이 의존성 : 각 레이어의 F1 선두 피처를 고정하고 참조 시각만 $t+6$ h로 바꾸는 비교로, 얕은 레이어 피처는 현재 상태에, 깊은 레이어 피처는 6시간 뒤 상태에 더 잘 맞는다는 사건 수준(event-level) 증거를 제시했다. 이는 중간 GraphCast 상태에서 디코딩한 예보가 프로세서를 지나며 점진적으로 개선된다는 장(field) 수준 증거를 보완한다.
관련 개념
AI 기상 모델과 GraphCast의 은닉 상태
AI 기상 모델은 과거 대기 상태로부터 미래 상태를 직접 학습하는 데이터 기반 예보 모델입니다. 논문은 2025년 2월 ECMWF가 물리 기반 모델과 나란히 AIFS(Artificial Intelligence Forecasting System)를 현업 운영에 투입했다는 사실을 들어, 이 모델들이 이미 중기 예보에서 수치 예보와 경쟁할 수준에 도달했음을 강조합니다. 열대 저기압 같은 고영향 사건에서도 강한 기술(skill)을 보이지만, 그 예보는 물리적으로 해석되지 않는 고차원 은닉 상태 위의 연산으로 만들어집니다.
🌐 1. GraphCast의 구조
| 항목 | 값 |
|---|---|
| 모델 종류 | 그래프 신경망(GNN) 기반 전지구 기상 모델 (Lam et al., 2023) |
| 입력 → 출력 | $t-6$ h, $t$ 의 대기 상태 → $t+6$ h 상태 예측 |
| 처리 흐름 | 격자 상태를 구면 메시(spherical mesh)로 인코딩 → 16개 프로세서 레이어로 갱신 → 위경도 격자로 디코딩 |
| 사용 체크포인트 | $0.25^{\circ}$ 해상도, ERA5 1979–2017 학습 |
| 분석 대상 은닉 상태 | 각 프로세서 레이어에서 40,962개 메시 노드의 512차원 상태 $\mathbf{h}(n,t)$ |
| 코드 버전 | WeatherNext 저장소의 GraphCast, commit a64f793 |
이 논문이 보는 것은 입력도 출력도 아닌, 프로세서 레이어 사이를 흐르는 메시 노드별 벡터입니다. 레이어가 16개이므로 “같은 사건이 깊이에 따라 어떻게 다르게 표현되는가”를 물을 수 있습니다.
🧭 2. 사건을 여러 속성으로 기술한다는 관점
논문은 기상 사건을 하나의 라벨이 아니라 여러 측정 가능한 물리 속성의 묶음으로 봅니다. 열대 저기압이라면 위치, 강도, 기압장의 공간 구조가 같은 진화하는 시스템의 서로 다른 면을 기술합니다(Casas et al., 2023). 이 속성들이 은닉 상태 안의 사건 정보를 해석하는 물리적 기준점 역할을 하며, 여러 속성을 동시에 탐침하면 “예측 능력”에서 “모델에 대한 과학적 이해”로 옮겨갈 수 있다는 것이 저자들의 동기입니다.
💡 Key Takeaway GraphCast는 16개 프로세서 레이어에서 40,962개 노드 × 512차원의 은닉 상태를 갱신합니다. 이 논문은 그 은닉 상태 안에서 열대 저기압이라는 하나의 사건이 위치·강도·기압 구조라는 여러 속성으로 어떻게 표현되는지를 묻습니다.
희소 오토인코더(SAE)와 “readout” 개념
희소 오토인코더(Sparse Autoencoder, SAE) 는 모델 은닉 상태를 입력으로 받아, 학습된 많은 방향들의 희소한 가중 조합으로 재구성하는 모델입니다(Huben et al., 2024). 각 방향이 하나의 피처를 정의하고, 그 가중치가 피처 활성이 됩니다. 이 논문은 피처 활성을 외부 물리량과 비교할 때 그 피처를 readout 이라고 부릅니다.
🧮 1. 이 논문의 TopK SAE
각 메시 노드 $n$, 시각 $t$에서 TopK SAE는 512차원 은닉 상태 $\mathbf{h}(n,t)$ 를 4,096개의 비음수 계수로 인코딩하되 $K=32$ 개의 활성만 남깁니다. 디코더는 은닉 상태를 다음과 같이 재구성합니다.
$$ \hat{\mathbf{h} }(n,t)=\mathbf{b}{\mathrm{dec} }+\sum{k=1}^{4096} z_{k}(n,t)\,\mathbf{d}_{k} $$
| 기호 | 의미 |
|---|---|
| ${\mathbf{d}_k}$ | 학습된 디코더 방향, SAE 사전(dictionary) |
| $z_k(n,t)$ | 피처 $k$의 활성 |
| $\mathbf{b}_{\mathrm{dec} }$ | 디코더 바이어스 |
| 사전 크기 / 희소도 | 4,096 / $K=32$ |
4,096개 중 32개만 0이 아니므로, 피처들은 “물리적 대응을 하나씩 평가해 볼 수 있는 다룰 만한 후보 readout 집합”이 됩니다.
⚙️ 2. 학습·검증·분석 데이터의 분리
| 단계 | 기간 | 비고 |
|---|---|---|
| SAE 학습 | 1979–2017 GraphCast 은닉 상태 | 구조·최적화는 MacMillan & Ouellette (2025)의 GraphCast SAE 설정을 따름 (Text S1, Table S1) |
| 재구성 검증 | 2018–2021 | |
| 사이클론 분석 | 2018–2019 만 사용 |
상세 사전 수준 분석은 16개 레이어의 중간쯤인 Layer 8을 고정 참조 깊이로 삼고, 이후 모든 프로세서 레이어로 확장합니다.
🎲 3. 시드와 사전의 수
| 설정 | 내용 |
|---|---|
| Layer 8 | 서로 다른 난수 시드 5개(50108–50112)로 독립 학습한 SAE 5개 |
| 레이어 간 분석 | 같은 시드 5개를 16개 레이어 각각에 적용 → 총 80개 시드–레이어 사전 |
| 주 레이어별 프로파일 | 시드 50108 |
| 피처 정렬 | SAE 간에도 레이어 간에도 부과하지 않음 |
피처 선택은 각 시드–레이어 사전 안에서 독립적으로 수행됩니다. 즉 “시드 A의 f613과 시드 B의 어떤 피처가 같은 피처인가”를 맞추지 않고, 각 사전이 스스로 고른 선두 피처들의 조직만 비교합니다. 이 설계 선택이 논문의 재현성 주장의 핵심입니다.
💡 Key Takeaway 512차원 은닉 상태를 4,096개 피처 중 32개의 희소 조합으로 분해하고, 피처 활성을 물리량과 비교할 때 이를 readout이라 부릅니다. 80개의 독립 사전을 피처 정렬 없이 비교한다는 점이 이 논문의 방법론적 특징입니다.
기상 해석가능성 연구의 계보와 SAE 비유일성
이 논문이 서 있는 위치를 이해하려면 두 갈래의 선행 연구를 알아야 합니다. 하나는 기상·기후 ML 모델의 해석가능성, 다른 하나는 SAE 피처가 학습마다 달라진다는 비유일성(non-uniqueness) 문제입니다.
🔗 1. 기상 모델 해석가능성의 흐름
| 접근 | 대표 연구 | 한계 또는 위치 |
|---|---|---|
| 입력–출력 수준 XAI (영향력 있는 입력 변수·영역 찾기) | McGovern et al. (2019), Toms et al. (2020), Yang et al. (2024) | 은닉 상태 안에서 물리 정보가 어떻게 조직되는지는 직접 드러내지 못함 |
| 중간 GraphCast 레이어를 기상장으로 디코딩 | Beylich et al. (2026) | 프로세서 상태를 직접 보기 시작 |
| 지구물리 ML 모델에 SAE 적용 | King et al. (2025) | |
| AI 기상 모델에 SAE 적용 | MacMillan & Ouellette (2025), Mathai et al. (2026) | |
| 사이클론 위치 추적 SAE 피처 발견, 피처 개입으로 예보장 변화 확인 | MacMillan & Ouellette (2025), Cheon (2026) | 단일 피처·단일 속성 중심 |
| 대기의 강(atmospheric river) 강도를 내부 변수로 추적, 깊이에 걸쳐 지속 | Mathai et al. (2026) | 레이어당 SAE 하나 |
선행 연구는 “사이클론 관련 물리 정보를 SAE 피처로 식별할 수 있다”는 것까지 확립했습니다. 남은 질문은 같은 사건의 여러 속성에 대한 관계가 피처들 사이에 어떻게 조직되는가, 그리고 그 조직이 독립 분해와 깊이에 걸쳐 재현되는가입니다.
🔀 2. SAE 피처의 비유일성
| 연구 | 주장 |
|---|---|
| Leask et al. (2025) | SAE는 표준적(canonical) 분석 단위를 찾지 못한다 |
| Paulo & Belrose (2025) | 같은 데이터로 학습한 SAE도 서로 다른 피처를 배우며, 특히 TopK SAE에서 두드러진다 |
| Gerasimov et al. (2026) | 시드 의존적 피처라도 재현 가능한 부분공간을 펼칠 수 있다 |
기존 GraphCast SAE 분석은 레이어당 SAE 하나에만 의존했기 때문에, 발견된 조직이 특정 분해의 우연인지 알 수 없었습니다. 이 논문은 피처 ID 대신 조직의 통계량(유효 피처 수, 중첩)을 비교 대상으로 삼아 이 문제를 우회합니다.
💡 Key Takeaway 사이클론 위치 피처의 존재는 이미 알려져 있었습니다. 이 논문의 새로움은 (1) 여러 속성의 조직을 묻는다는 점, (2) SAE 비유일성을 전제로 피처 정렬 없이 재현성을 검사한다는 점입니다.
사이클론 참조 데이터와 기압 편차의 정의
피처 활성을 비교할 물리 참조는 두 가지입니다. 사이클론의 공간 발자국(footprint) 과 평균 해면 기압(MSLP) 편차입니다.
🌀 1. IBTrACS 기반 사이클론 목표
| 항목 | 내용 |
|---|---|
| 출처 | IBTrACS v4.01 (Knapp et al., 2010; Gahtan et al., 2024) |
| 발자국 정의 | 보고된 사이클론 중심 + 34노트 바람 반경(R34) |
| 동시 발생 처리 | 여러 사이클론의 발자국을 하나의 시각 수준 목표로 병합 |
| 규모 | 사이클론 유효 6시간 시점 2,115개, 폭풍–시각 레코드 4,118개, 사이클론 205개 (2018–2019) |
위치 평가는 병합된 시각 수준 목표를 쓰고, 강도와 구조는 먼저 개별 폭풍–시각 사례 단위로 평가합니다.
📉 2. MSLP 기후값과 편차
MSLP는 ERA5에서 가져와 GraphCast 상태와 6시간 해상도로 짝지었습니다. 각 목표 달력일·UTC 시각에 대해 1979–2019년의 같은 UTC 표본 중 $\pm 30$ 달력일 이내 표본으로 평활화된 일 기후값을 계산하며(Jung & Leutbecher, 2008), 표본 가중치는 다음과 같습니다.
$$ w(d)=1-\left(\frac{d}{31}\right)^{2} $$
여기서 $d$는 목표 날짜로부터의 달력일 거리이고, 연도 경계를 넘어 순환적으로 감쌉니다. $\pm 30$일 창은 비슷한 계절 배경을 유지하면서 먼 날짜의 가중치를 줄입니다. MSLP 편차는
$$ p^{\prime}(n,t)=p(n,t)-\overline{p}_{\mathrm{clim} }(n,t) $$
로 정의되며, 음수는 국지 계절 배경보다 기압이 낮음을 뜻합니다.
| 용도 | 정의 |
|---|---|
| 강도 대리 변수 | 사이클론 안의 가장 깊은 음의 MSLP 편차 |
| 구조 참조 | 공간 편차장 $p^{\prime}(n,t)$ 자체 |
💡 Key Takeaway 위치 참조는 IBTrACS의 중심+R34 발자국, 강도·구조 참조는 ERA5 MSLP의 계절 기후값 대비 편차입니다. 기후값을 빼는 이유는 “절대 기압이 낮은 곳”이 아니라 “그 계절·그 위치에서 비정상적으로 낮은 곳”을 보기 위해서입니다.
세 가지 대응 측도: 위치 F1, 강도 편차 D, 기압 구조 상관 ρ
세 물리 속성 각각에 대해 피처 활성과의 대응을 측정하는 척도를 정의합니다. 모두 2018–2019년 동안 6시간마다 계산됩니다.
📍 1. 위치: F1
피처 $k$의 양의 지지집합(positive support)을 $A_k(t)={n : z_k(n,t)>0}$, 같은 시각의 사이클론 목표를 $M(t)$라 하면
$$ F_{1,k}(t)=\frac{2\lvert A_{k}(t)\cap M(t)\rvert}{\lvert A_{k}(t)\rvert+\lvert M(t)\rvert} $$
입니다. 정밀도(활성이 사이클론 안에 집중되는가)와 재현율(사이클론을 덮는가)의 조화 평균이므로 둘 다 반영합니다. 각 피처의 위치 관계는 사이클론 유효 시점 전체의 F1 중앙값으로 요약합니다.
🌡️ 2. 강도: 부호 있는 편차 $D$
사이클론 $s$, 시각 $t$, 발자국 $M_s(t)$에 대해 물리 강도와 피처 반응 진폭을 각각
$$ I^{\mathrm{phys} }{s,t}=-\min{n\in M_{s}(t)} p^{\prime}(n,t), \qquad I^{\mathrm{feat} }{k,s,t}=\max{n\in M_{s}(t)} z_{k}(n,t) $$
로 정의합니다. 두 양을 2018–2019 전체 폭풍–시각 레코드에 대해 각각 min–max 정규화하되, 물리 강도는 하나의 공통 범위를, 피처는 각자의 활성 범위를 씁니다. 그 뒤
$$ D_{k,s,t}=\widetilde{I}^{\mathrm{feat} }{k,s,t}-\widetilde{I}^{\mathrm{phys} }{s,t} $$
를 정의합니다.
| $D$ 값 | 해석 |
|---|---|
| 0 근처 | 정규화된 진폭이 비슷함 |
| 양수 | 피처 반응이 상대적으로 강함 |
| 음수 | 피처 반응이 상대적으로 약함 |
동시 발생 사이클론은 폭풍 수준 $D$를 평균해 $D_k(t)$를 얻으므로, 부호가 반대인 편차가 부분적으로 상쇄될 수 있습니다. 전체 기간 관계는 시간 분포로 특징짓고 $\operatorname{median}_t D_k(t)$를 방향 요약으로 씁니다.
🗺️ 3. 기압 구조: 폭풍 중심 Spearman 상관
각 폭풍–시각 사례에 대해 사이클론 중심의 국지 $\pm 12^{\circ}$ 영역에서 피처 활성과 MSLP 편차의 공간 구조를 비교합니다. 계산 영역은 그 영역 안에서 사이클론 목표와 피처 양의 지지집합의 합집합입니다.
$$ \rho_{k,s}(t)=\operatorname{Spearman}\bigl(z_{k}(n,t),\,-p^{\prime}(n,t)\bigr) $$
반전된 편차 $-p^{\prime}$와 비교하므로, 양의 $\rho$는 “활성이 큰 곳일수록 기압이 더 비정상적으로 낮다”는 공간 순위 대응을 뜻합니다. 동시 발생 사이클론은 유효 폭풍 수준 상관의 중앙값을 쓰고, 각 피처는 분포와 시간 중앙값으로 요약합니다.
📋 4. 세 측도 요약
| 속성 | 측도 | 비교 대상 | 집계 단위 | 요약 |
|---|---|---|---|---|
| 위치 | F1 | 활성 지지집합 vs 사이클론 마스크 | 시각 수준(병합 목표) | 시간 중앙값 |
| 강도 | 부호 있는 $D$ | 정규화 최대 활성 − 정규화 최저 편차 | 폭풍–시각 → 시각 평균 | 분포 + 시간 중앙값 |
| 기압 구조 | Spearman $\rho$ | 활성 vs $-p^{\prime}$ 의 공간 순위 | 폭풍–시각 → 시각 중앙값 | 분포 + 시간 중앙값 |
💡 Key Takeaway F1은 “어디에”, $D$는 “얼마나 세게”, $\rho$는 “어떤 모양으로”에 대응합니다. 세 측도가 서로 다른 집계 규칙을 쓰기 때문에, 이후 유효 피처 수 비교는 속성별로 따로 정규화해야 합니다.
분포 정량화: 유효 피처 수와 F1–기압구조 중첩
“각 속성 관계가 SAE 피처들에 얼마나 넓게 퍼져 있는가”를 피처 ID 없이 말하려면 분포의 집중도를 요약하는 수가 필요합니다. 논문은 생태학·정보이론에서 익숙한 역 Simpson 지수 형태의 유효 피처 수를 씁니다.
🔢 1. 비음수 호의 방향 점수
전체 기간 요약을 “클수록 좋은” 비음수 점수로 바꿉니다.
$$ x_{i}^{F1}=F_{1,i},\qquad x_{i}^{D}=\max\left(0,\,1-\frac{L_{i} }{L_{0} }\right),\qquad x_{i}^{\rho}=\max(\rho_{i},0) $$
| 여기서 $L_i=\operatorname{median}_t | D_i(t) | $ 이고, $L_0=\operatorname{median}_t | D_0(t) | $ 는 활성이 0인 readout의 대응 오차입니다. |
$$ D_{0}(t)=-\frac{1}{|\mathcal{S}_{t}|}\sum_{s\in\mathcal{S}_t}\widetilde{I}^{\mathrm{phys} }_{s,t} $$
$\mathcal{S}_t$는 시각 $t$에 존재하는 사이클론 집합입니다. 공유 평가 시점에서 공통 물리 강도 참조는 $L_0 \simeq 0.252$ 를 줍니다.
| 점수 | 이름 | 의미 |
|---|---|---|
| $x^{F1}$ | 위치 점수 | F1 중앙값 그대로 |
| $x^{D}$ | D-근접도(D-proximity) | 0-활성 기준선 대비 중앙 절대 강도 편차의 개선율. 1이면 편차 0, 0이면 기준선 이하 |
| $x^{\rho}$ | 기압 구조 점수 | 양의 상관만 취함 |
📊 2. 유효 피처 수 $N_{\mathrm{eff} }$
고정된 평가 집합 $\mathcal{G}$ 안에서 속성별로 정규화하고 유효 피처 수를 정의합니다.
$$ p_{i}^{a}=\frac{x_{i}^{a} }{\sum_{j\in\mathcal{G} } x_{j}^{a} },\qquad N_{\mathrm{eff} }^{a}=\frac{1}{\sum_{i\in\mathcal{G} }(p_{i}^{a})^{2} },\qquad a\in{F1,D,\rho} $$
가중치 0인 피처도 $\mathcal{G}$에 남으며, 분모가 양수일 때만 정의됩니다. $N_{\mathrm{eff} }$ 가 클수록 더 많은 피처가 고르게 참여합니다. 예컨대 Top 4 안에서 $N_{\mathrm{eff} }=1$ 은 한 피처에 완전 집중, $N_{\mathrm{eff} }=4$ 는 넷이 균등 참여를 뜻합니다.
🔗 3. F1–기압구조 중첩 $O$ 와 $N_{\mathrm{shared} }$
위치와 기압 구조가 같은 피처에 함께 실리는 정도는 두 정규화 분포의 최소값 합으로 잽니다.
$$ O=\sum_{i}\min\left(p_{i}^{F1},\,p_{i}^{\rho}\right),\qquad s_{i}=\frac{\min\left(p_{i}^{F1},\,p_{i}^{\rho}\right)}{O}\ (O>0),\qquad N_{\mathrm{shared} }=\frac{1}{\sum_{i}s_{i}^{2} } $$
$\min(p_i^{F1},p_i^{\rho})$ 가 중첩 가중치, $s_i$가 정규화된 중첩 가중치, $N_{\mathrm{shared} }$ 가 중첩의 유효 피처 수입니다. 두 속성이 서로 다른 피처에 실려 있으면 $O$가 작고, 같은 소수의 피처에 실려 있으면 $N_{\mathrm{shared} }$ 가 작습니다.
🧷 4. 어느 집합 $\mathcal{G}$ 에서 계산하는가
| 분석 | $\mathcal{G}$ |
|---|---|
| Layer 8 참조 사전 전체 분석 | 세 측도 모두 유한한 요약을 가진 모든 피처 |
| 상세 다중 속성 비교 | 각 사전에서 동시대 F1 중앙값 기준 상위 Top 4 |
Top 4라는 크기는 시드 50108의 Layer 8 사전에서 정했고, 이후 80개 시드–레이어 사전 전체에 고정했습니다.
💡 Key Takeaway 유효 피처 수는 “속성 관계가 몇 개의 피처에 걸쳐 있는가”를, $N_{\mathrm{shared} }$ 는 “위치와 기압 구조가 몇 개의 피처를 공유하는가”를 피처 ID 없이 말해 줍니다. 피처 정체성이 시드마다 달라져도 이 수들은 비교할 수 있습니다.
실험 설계: Top 4 선택, 시드, 깊이, 예측 시간 비교
방법의 마지막 조각은 무엇을 비교하는가입니다. 논문은 네 가지 질문에 각각 대응하는 비교를 설계했습니다.
🧪 1. 네 가지 질문과 비교 단위
| 질문 (논문 절) | 비교 단위 | 설계 |
|---|---|---|
| 속성–피처 관계가 시간에 걸쳐 재현되는가 (3.1) | Layer 8, 시드 50108의 F1 선두 피처 하나 | 2,115개 시점의 분포 + Dorian 생애주기 사례 |
| 속성 관계가 사전 전체에 어떻게 분포하는가 (3.2) | Layer 8 사전 전체 + F1 Top 4 | $N_{\mathrm{eff} }$, $N_{\mathrm{shared} }$, Top 4의 세 측도 |
| 독립 SAE에서 재현되는가 (3.2) | Layer 8, 시드 5개 | 각 시드의 Top 4 안 $N_{\mathrm{eff} }$ 범위 (Table S2) |
| 깊이에 따라 어떻게 변하는가 (3.3) | 16개 레이어 × 시드 5개 | 레이어별 Top 4 프로파일 (Table S3), 고정 피처 $t+6$ 비교 |
⏱️ 2. 예측 시간 비교의 절차
- 각 시드–레이어 사전이 자기 자신의 동시대 F1 선두 피처를 고릅니다.
- 그 피처와 시각 $t$에서의 활성을 고정합니다.
- 물리 참조만 $t$에서 $t+6$ h로 바꿔, 위치 F1, 부호 있는 $D$, 기압 구조 상관을 두 참조 모두에 대해 계산합니다.
- 차이를 “$t+6$ 빼기 $t$”로 정의합니다.
- 시드별 차이 5개를 각 대응 시각·레이어에서 중앙값으로 요약합니다.
이 절차는 “피처가 미래를 보는가”를 피처 정체성 정렬 없이 묻습니다. 피처 활성은 그대로 두고 비교 대상만 바꾸기 때문에, 차이가 양수라면 같은 활성 패턴이 현재보다 6시간 뒤의 사이클론 상태와 더 닮았다는 뜻입니다.
💡 Key Takeaway 모든 비교는 “각 사전이 스스로 고른 선두 피처”를 단위로 합니다. 예측 시간 비교는 활성을 고정하고 물리 참조의 시각만 바꾸는 간단한 조작으로, 깊이에 따른 시간 정렬의 이동을 드러냅니다.
결과 1: 시간적 재현성과 변동 (f613과 허리케인 Dorian)
첫 번째 결과는 참조 피처 하나가 2년 동안 사이클론 속성과 반복적으로 대응하는지, 그리고 그 대응이 폭풍 생애주기 안에서 어떻게 변하는지입니다.
📈 1. 참조 피처 f613의 전체 기간 요약
Layer 8 참조 SAE에서 동시대 F1 선두 피처(F1 중앙값이 가장 높은 피처)는 f613이었습니다(613은 4,096개 사전 안의 식별자). 2,115개 사이클론 유효 시점에 대한 중앙값은 다음과 같습니다(Figure 1).
| 측도 | f613 중앙값 |
|---|---|
| 위치 F1 | 0.512 |
| 부호 있는 $D$ | 0.180 |
| 기압 구조 상관 $\rho$ | 0.644 |
이 위치 대응은 같은 Layer 8 SAE 설정에서 MacMillan & Ouellette (2025)가 보고한 사이클론 추적 피처와 비슷한 수준이어서, 참조 SAE가 선행 단일 학습 결과를 재현하고 있음을 확인해 줍니다. 위치와 기압 구조의 반복적 대응은 f613을 사이클론 관련 readout으로 식별하게 하지만, 세 측도 모두 상당한 시간 변동을 보였기 때문에 이후 피처 비교에는 시간 중앙값을 씁니다.
🌀 2. 허리케인 Dorian 생애주기 (2019년 8월 24일–9월 7일)
북대서양 허리케인 Dorian은 오래 지속되고 추적이 잘 된 사이클론으로, 발달·성숙·약화 단계를 모두 포함합니다(Figure 2).
| 단계 | 관찰 |
|---|---|
| 초기 | 사이클론 목표는 존재하지만 f613 활성이 약하고 공간적으로 불완전 → 낮은 F1, 약하거나 정의되지 않는 기압 구조 상관 |
| 조직화·강화 | 활성이 사이클론 주위에 집중. 2019년 9월 1일 18 UTC에 F1 0.846, 기압 구조 상관 0.794 도달 |
| 말기 | 물리 목표는 남아 있는데 활성이 약해져 두 관계 모두 하락 |
| 부호 있는 $D$ | 성숙 단계에서 대체로 양수, 말기에 음수로 전환 |
즉 피처 활성은 사이클론의 존재 자체보다 조직화된 구조에 더 민감하게 반응하며, 발생 초기와 소멸기에 물리 목표와 어긋납니다.
💡 Key Takeaway f613은 2년 동안 위치 F1 0.512, 기압 구조 상관 0.644의 중앙값으로 사이클론을 추적하며, Dorian 성숙기에는 F1 0.846까지 오릅니다. 그러나 생애주기 초기·말기의 큰 변동은 단일 시점 값이 아닌 시간 중앙값으로 피처를 비교해야 하는 이유를 보여 줍니다.
결과 2: 사전 전체의 조직과 독립 SAE 간 재현성
두 번째 결과는 참조 피처 하나에서 사전 전체로 시야를 넓힙니다. 핵심 발견은 “분산되어 있지만 부분적으로 묶인” 조직입니다.
🗂️ 1. Layer 8 사전 전체의 유효 피처 수
Layer 8 SAE의 4,096개 피처 중 세 측도 모두에서 유한한 전체 기간 요약을 낸 피처는 3,589개였습니다(Figure 3a).
| 속성 | 사전 전체 $N_{\mathrm{eff} }$ | 해석 |
|---|---|---|
| 위치 F1 | 18.5 | 제한적이지만 단일이 아닌 부분집합 |
| D-근접도 | 703.1 | 훨씬 넓게 분포 |
| 기압 구조 $\rho$ | 59.5 | 제한적이지만 단일이 아닌 부분집합 |
| F1–기압구조 중첩 $N_{\mathrm{shared} }$ | 4.38 | 개별 속성 분포보다 더 집중 |
위치 대응은 매우 불균등했습니다. 대부분의 피처는 F1 중앙값이 0.1 미만인 반면 f613이 0.512로 선두였고, 그 다음 세 피처는 0.203, 0.186, 0.154였습니다.
🔍 2. F1 Top 4의 다중 속성 비교
F1 순위 상위 4개는 f613, f1710, f1290, f881입니다(Figure 3b–h). 이 크기는 참조 사전의 전체 지형을 살핀 뒤, “양의 기압 구조 상관을 가진 피처 여럿과 음의 상관을 가진 피처가 함께 들어가는 가장 작은 F1 순위 부분집합”으로 탐색적으로 정했습니다.
| 피처 | 위치 F1 | 기압 구조 상관 | 비고 |
|---|---|---|---|
| f613 | 0.512 (최고) | 0.644 (최강) | 위치·구조 모두 선두 |
| f881 | — | 0.442 (양수) | |
| f1710 | — | 음수 | |
| f1290 | — | 음수 |
Dorian과 Juliette가 함께 있는 대표 장(2019년 9월 1일 18 UTC)에서 네 피처 모두 사이클론 관련 활성을 보였지만, 공간 패턴은 변위, 범위, 완전성에서 달랐습니다. 양의 기압 구조 대응은 강한 위치 대응을 가진 피처 일부에만 동반되었습니다.
사전 전체 측도와 선택 피처 비교를 합치면 결론은 이렇습니다. 사이클론 속성 관계는 여러 SAE 피처에 걸쳐 분산되어 있으면서, 위치와 기압 구조 관계는 더 집중된 부분집합에서 겹칩니다.
🎲 3. 다섯 개 독립 SAE에서의 재현 (Table S2)
같은 Layer 8 분석을 독립 학습한 SAE 5개에서 반복했습니다. 각 학습의 F1 Top 4 안에서 계산한 유효 피처 수 범위는 다음과 같습니다.
| 속성 | Top 4 안 $N_{\mathrm{eff} }$ 범위 (시드 5개) | 읽기 |
|---|---|---|
| 위치 F1 | 3.08–3.94 | 약 3–4개 피처에 분산 |
| D-근접도 | 2.57–3.97 | 약 2–4개 피처에 분산 |
| 양의 기압 구조 상관 | 1.16–2.88 | 강한 집중 ~ 중간 분산 (약 1–3개) |
| F1–기압구조 중첩 | 1.39–2.88 | 강한 집중 ~ 중간 분산 (약 1–3개) |
선두 피처의 시간 중앙값 F1은 0.345–0.512, 2위와의 차이는 0.027–0.308 범위였습니다. 시드 50112에서는 F1 선두 피처 f277이 Top 4 안에서 기압 구조 상관이 가장 강한 피처(f3984)가 아니었습니다(Text S2, Figure S1). 피처 정체성과 순위가 이렇게 바뀌었는데도, “분산되어 있지만 부분적으로 묶인” 조직은 모든 분해에서 반복되었습니다.
💡 Key Takeaway 위치는 약 18개, 기압 구조는 약 60개, 강도는 약 700개 피처에 퍼져 있고, 위치와 기압 구조가 겹치는 곳은 약 4개 피처로 집중됩니다. 시드를 바꾸면 선두 피처 ID와 F1 값(0.345–0.512)은 달라지지만, Top 4 안의 분산 패턴은 같은 범위에서 반복됩니다.
결과 3: 처리 깊이에 따른 조직과 물리 시간 정렬
세 번째 결과는 이 조직을 GraphCast의 16개 프로세서 레이어를 따라 추적하고, 각 레이어의 선두 readout이 어느 시각의 물리 상태와 정렬되는지를 봅니다.
🧱 1. 깊이에 걸친 조직의 지속 (시드 50108, Figure 4a–c)
| 관찰 | 값 |
|---|---|
| 각 레이어 F1 선두 피처의 기압 구조 상관 중앙값 | 모든 레이어에서 양수, 0.379–0.741 |
| F1 선두 피처가 상관 기준 상위 2위 안에 든 레이어 | 16개 중 13개 |
| 다른 시드 4개의 F1 선두 피처 | 모든 레이어에서 양의 기압 구조 상관 |
Top 1–Top 2 F1 간격과 Top 4 안의 상관 순서는 시드와 레이어에 따라 달랐고(Figure S9), 때로는 F1이 낮은 피처가 더 높은 기압 구조 상관이나 0에 더 가까운 $D$ 중앙값을 보이기도 했습니다. 그럼에도 각 F1 Top 4 안의 유효 피처 수는 깊이에 걸쳐 같은 패턴을 보였습니다(Table S3). 위치와 D-근접도는 여러 선두 readout에 걸쳐 있고, 기압 구조와 중첩은 단일 피처 집중에서 분산 구성까지 다양했습니다.
대기의 강 SAE 피처가 깊이에 걸쳐 지속된다는 보고(Mathai et al., 2026)와 맞닿아 있지만, 여기서는 16개 레이어 전체에 레이어당 독립 SAE 5개로 비교했다는 점이 다릅니다.
⏩ 2. 고정 readout의 물리 시간 정렬 (Figure 4d–f)
각 레이어의 다섯 SAE에서 동시대 F1 선두 피처를 고정하고, 같은 활성을 $t$와 $t+6$ h의 물리 참조와 비교해 “$t+6$ 빼기 $t$” 차이의 시드 중앙값을 취했습니다.
| 측도 | 시간 중앙값의 부호 변화 |
|---|---|
| $\Delta\mathrm{F1}$ (위치) | Layer 7까지 비양수 → Layer 8부터 양수 |
| $\Delta\rho$ (기압 구조) | Layer 8까지 음수 → Layer 9부터 양수 |
| $\Delta D$ (강도) | 레이어 전반에서 0 근처 |
깊이에 따른 가장 뚜렷한 변화는, 깊은 레이어의 F1 선두 피처가 현재보다 6시간 뒤의 사이클론 위치와 기압 구조에 더 잘 정렬된다는 것입니다. 얕은 레이어에서 뽑은 피처는 현재 상태에, 깊은 레이어에서 뽑은 피처는 다음 상태에 더 가깝습니다. 강도 편차는 이런 이동을 보이지 않았습니다.
🔗 3. 장 수준 증거와의 관계
이 사건 수준(event-level) 이동은 Beylich et al. (2026)의 장 수준(field-level) 관찰, 즉 중간 GraphCast 상태에서 디코딩한 예보가 프로세서를 지나며 점진적으로 개선된다는 증거를 보완합니다. GraphCast가 $t$의 상태를 $t+6$ h로 옮기는 모델이므로, 깊은 레이어 표현이 출력 시각 쪽으로 기울어 있다는 것은 직관과 맞습니다. 이 논문의 기여는 그것을 개별 사이클론의 위치와 구조에서, 피처 정렬 없이 확인했다는 점입니다.
💡 Key Takeaway 조직은 16개 레이어 전체에서 지속되지만, 선두 readout이 가리키는 시각은 깊이에 따라 이동합니다. 위치는 Layer 8, 기압 구조는 Layer 9를 경계로 “현재”에서 “6시간 뒤”로 정렬이 바뀌며, 강도는 바뀌지 않습니다.
논의: “분산되었지만 부분적으로 묶인” 조직을 어떻게 읽을 것인가
저자들은 결과를 종합해 사이클론 정보가 GraphCast 안에서 하나의 피처에 갇혀 있지도, 속성별 피처로 깔끔히 나뉘어 있지도 않다고 정리합니다.
🧩 1. 조직의 세 가지 가능한 원천
관찰된 조직은 세 원천의 합일 수 있으며, 이 분석은 이들을 구별하지 못합니다.
| 원천 | 내용 |
|---|---|
| 물리 사건 자체 | 사이클론의 위치·강도·구조 속성 사이의 공변동(covariation) |
| GraphCast 인코딩 | 결합된 정보가 은닉 상태에 어떻게 부호화되는가 |
| SAE 분해 | 학습된 특정 희소 분해의 성질 |
예컨대 위치와 기압 구조가 겹치는 것이 “GraphCast가 둘을 함께 표현한다”는 뜻인지, “실제 사이클론에서 둘이 항상 함께 가기 때문”인지, “SAE가 그렇게 나눴기 때문”인지는 이 데이터로 결정할 수 없습니다.
🔀 2. 피처 정체성 대신 조직을 비교해야 하는 이유
독립 SAE가 같은 은닉 상태를 서로 다른 희소 좌표로 표현할 수 있다는 점은, 피처 분할(splitting)·병합(merging) 등 희소 분해의 비유일성과 일치합니다(Leask et al., 2025; Paulo & Belrose, 2025; Gerasimov et al., 2026). 따라서 저자들은 사건 정보를 고정된 SAE 피처 하나와 동일시해서는 안 된다고 주장하고, 각 학습의 F1 선택 피처들 사이 조직을 비교해 그것이 반복됨을 보였습니다. 시드 50112에서 F1 선두와 상관 선두가 달랐던 사례는 이 주장을 뒷받침하는 구체적 반례입니다.
🔭 3. 사이클론이 좋은 시험 사례인 이유
사이클론은 위치, 생애주기, 여러 물리 속성을 일관되게 추적할 수 있어 특히 잘 정의된 사례입니다. 전선(front), 대기의 강, 대류처럼 덜 조밀한 현상은 다른 물리 측도가 필요하고 다른 조직 패턴을 보일 수 있습니다. 이런 현상을 시험하면 사이클론 특유의 구조와 기상 사건 표현의 일반적 성질을 구별할 수 있습니다. 틀을 확장하려면 먼저 사건과 측정 가능한 속성을 현상별로 정의해야 합니다.
💡 Key Takeaway 이 논문의 결론은 피처 목록이 아니라 조직의 통계량입니다. 조직이 물리·모델·분해 중 어디서 오는지는 열려 있지만, 그것이 SAE와 깊이에 걸쳐 재현된다는 사실 자체가 GraphCast 안 사이클론 정보를 해석하는 재현 가능한 기술 수준을 제공합니다.
한계와 열린 방향
저자들이 명시한 한계와, 공개된 자원을 정리합니다.
⚠️ 1. 저자가 인정한 한계
| 한계 | 내용 |
|---|---|
| SAE 설정 민감도 미검사 | 사전 크기, 희소도 등 학습 선택이 피처 분할·집계를 바꿔 관찰된 분포와 중첩을 바꿀 수 있는데, 이에 대한 민감도는 시험하지 않음 |
| Top 4 크기 의존성 | Table S2·S3의 부분집합 내 $N_{\mathrm{eff} }^{\rho}$ 와 $N_{\mathrm{shared} }$ 는 F1 선택 부분집합 크기에 의존하며, 이 크기 민감도도 미검사 |
| 사전 정의된 속성 | 위치·강도·기압 구조라는 선택된 물리 기술에서 출발. 모델 유도 피처나 부분공간에서 출발해 어떤 사건 차원이 표현 자체에서 나타나는지 묻는 보완적 접근이 가능 |
| 범위 | 모델 하나(GraphCast), 2년(2018–2019, 사이클론 205개), 단일 스텝 상태. 다른 구조, 더 긴 표본, 자기회귀 롤아웃에서는 조직이 다를 수 있음 |
| 대응 ≠ 사용 | readout은 대응(correspondence) 을 확립할 뿐, GraphCast가 예보에 이 피처들을 사용하는지는 개입·제거 실험이 필요 (MacMillan & Ouellette, 2025 참조) |
| 레이어 간 전달 미추적 | 각 레이어 SAE가 독립 학습되므로 조직을 레이어별로 따로 드러낼 뿐, 사건 정보가 레이어 사이에서 어떻게 전달·갱신되는지는 직접 추적하지 않음. 레이어 간 피처·부분공간 정렬이 후속 과제 |
🔓 2. 공개 자원 (Open Research)
| 자원 | 출처 |
|---|---|
| GraphCast 코드·사전학습 모델 | WeatherNext 저장소 (Google DeepMind, 2026), commit a64f793 |
| ERA5 입력·MSLP 참조 | WeatherBench 2 아카이브 (Rasp et al., 2024) |
| 사이클론 경로·바람 반경 | IBTrACS v4.01 (Gahtan et al., 2024) |
| SAE 체크포인트, 분석 코드, 처리 결과 | Zenodo, doi:10.5281/zenodo.23492703 (Liu et al., 2026) |
| 계산 자원 | Isambard-AI (영국 AIRR, 프로젝트 u6lp) |
🧭 3. 이 결과가 MI 연구에 주는 시사
- SAE 비유일성 아래에서의 주장 방식 : 피처 ID가 아니라 유효 피처 수·중첩 같은 분포 통계량을 재현 단위로 삼는 방식은 언어 모델 SAE 연구에도 그대로 옮길 수 있습니다. 어떤 개념이 “몇 개의 피처에 걸쳐 있는가”와 “다른 개념과 몇 개의 피처를 공유하는가”를 시드에 걸쳐 비교하는 틀입니다.
- 시간 정렬이라는 진단 : 활성을 고정하고 참조의 시각만 바꾸는 조작은, 입력-출력 사이에 시간 차가 있는 모든 모델(예보, 시퀀스 예측)에서 “이 레이어의 표현은 입력 쪽인가 출력 쪽인가”를 묻는 저비용 프로브가 됩니다.
- 대응과 사용의 구분 : 논문이 스스로 선을 긋듯, 상관 기반 readout 분석은 개입 실험 없이는 인과적 역할을 말할 수 없습니다.
💡 Key Takeaway 조직이 물리·모델·분해 중 어디서 오는지, SAE 설정과 부분집합 크기에 얼마나 민감한지, 모델이 실제로 이 피처를 쓰는지는 열린 문제입니다. 그럼에도 피처 정렬 없이 조직을 비교하는 틀과 시간 정렬 진단은 다른 현상·모델로 확장할 수 있는 재현 가능한 출발점입니다.