Covariate shift
입력 분포만 변하고 조건부는 유지된다고 가정:
이 가정이 성립하면 중요도 가중치/정규화/특징 정렬류가 이론적으로 연결된다.
Label shift (Prior shift)
레이블 주변분포만 변하고 클래스 조건부 입력은 유지된다고 가정:
이 경우 “출력 분포 보정(레이블 prior 추정 후 reweight)”이 핵심이 된다.
Concept shift / Concept drift
입력-레이블 관계(조건부)가 바뀐다:
온라인 환경에서는 이를 concept drift로 다루며, 지속적으로 학습 설정 자체가 변한다. 무라벨 TTA는 이 경우 원천적으로 위험해진다(잘못된 자기강화).
Mixed shift (혼합)
현실적 tabular/센서 환경은 covariate+label+concept 형태가 섞이기 쉽다.
| method | type | assumptions | online/batch | labeled requirement | compute cost (상대) | robustness to label shift | tabular 추천 |
|---|---|---|---|---|---|---|---|
| AdaBN | BN stats 재추정 | BN 존재, target 통계 추정 가능 | batch/online | 불필요 | 낮음(역전파 X) | 낮음 | DL+BN일 때 “가장 안전한 1순위” |
| Tent | entropy minimization(BN affine) | 확률모델+미분가능, BN 기반 변조 | online/batch | 불필요 | 중간(배치당 1 backprop) | 낮음~중간(편향 시 실패) | DL+BN, label shift 약하면 |
| EATA | Tent + 샘플 선택 + Fisher reg | “모든 샘플이 유익하지 않음”, 망각 억제 필요 | online/batch | 불필요 | 중간~낮음(선택으로 절감) | 중간(불안정 완화) | DL, 온라인 안정성 우선 |
| SAR | sharpness-aware entropy min + 복구 | mixed shift/small batch/imbalance 고려 | online | 불필요 | 중간~높음(추가 계산) | 중간(붕괴 억제 설계) | 온라인 “야외(wild)” 세팅에 후보 |
| TTN | CBN↔TBN 통계 보간 | BN, (사전)post-training 가능, small batch 고려 | online/batch | post-training에 source 라벨 필요 | 낮음(테스트 시) | 낮음 | tabular에선 BN 쓰는 MLP일 때만 제한적 |
| MemBN | BN 통계 메모리 큐 | small batch에서 통계 안정화 필요 | online/batch | 불필요 | 낮음~중간(메모리 큐) | 낮음 | DL+BN + small batch 대응 |
| SHOT | source-free DA(특징 학습) | classifier 고정, target에서 encoder 학습, pseudo-label | 주로 batch(여러 epoch) | 불필요 | 높음(여러 epoch) | 낮음~중간 | tabular엔 직접 이식 어려움(아이디어만) |
| T3A | optimization-free prototype adjust | feature extractor 고정, pseudo-prototype 업데이트 | online/batch | 불필요 | 낮음(역전파 X) | 중간(프로토타입 편향 위험) | tabular에서 “프로토타입/최근접” 가능하면 후보 |
| MEMO | instance-level (marginal entropy over aug) | 강한 label-preserving augmentation 가정 | instance/online | 불필요 | 높음(B aug + backprop) | 낮음 | tabular augmentation 약하면 비추천 |
| CoTTA | teacher-student + consistency + restore | continual shift, 가짜 라벨 품질 관리 | online | 불필요 | 높음(teacher+aug) | 낮음~중간 | tabular은 augmentation 설계가 관건 |
| Label Shift Adapter | label shift 모듈(하이퍼네트워크류) | label prior 변동을 명시 모델링 | online/batch | (사전)adapter 학습에 source 라벨 | 중간 | 높음(목적 자체) | tabular “class imbalance/label shift” 강하면 후보 |
| FtaT (tabular FTTA) | tabular 전용 FTTA(라벨+cov shift 동시) | tabular에서 aug 약함/민감함 반영 | batch/online | 불필요(설정상) | 중간(모듈+앙상블) | 중간~높음(설계 목표) | tabular에서 강 추천(가능 시) |
| OT3A (tabular OTTA) | tabular 온라인 + label shift 교정 + self-training | high-confidence 샘플로 prior 추정 | online | 불필요 | 중간 | 중간~높음(설계 목표) | 온라인 tabular에 후보(연구 단계) |