왜 중요한가
Vision Transformer(ViT)의 패치 토큰 격자는 self-attention의 O(N^2) 복잡도 때문에 보통 해상도가 낮다. 이로 인해 Dense prediction과 정밀한 공간 추론이 어려워진다. 기존 이미지 가이드 기반 업샘플링은 피처 누수(leakage)와 분해를 유발하는 경우가 많고, 백본의 표현 공간에 잘 맞지 않는 고해상도 신호를 필요로 한다. ViT-Up은 Backbone의 중간 계층에서 얻은 히든 스테이트를 층별로 조합해 좌표 조건의 임펄스형 디코더를 구축하고, 외부 이미지 가이드 없이도 임의의 연속 좌표에서 백본 피처를 추정한다. 이로써 피처 업샘플링의 질을 높이고, 악영향인 leakage/fragmentation를 줄인다.
핵심 기여
ViT-Up: coordinate-conditioned implicit feature decoder
Backbone의 낮은 해상도 히든 스테이트 Hl[t]와 쿼리 좌표 xq를 입력으로 받아, ViT-Up 블록들을 통해 qT를 점진적으로 다듬고, 마지막으로 Decoder(Dt)을 통해 o_qT를 얻는 임펄스형 디코더를 구성한다. 패치 임베딩 레이어를 재활용해 고해상도 쿼리 임베딩 q0를 만들고, 이를 6개의 ViT-Up 블록에서 단계적으로 업데이트한다.
Multi-scale feature supervision
학습 중 다중 스케일 Teacher 피처(Hn_l[t])를 이용한 학생-교사(distillation) 전략으로, 작은 이미지에서 얻은 피처를 다양한 해상도로 감독한다. 이로써 학생이 보존해야 할 공간 정보와 Backbone 피처 공간의 정합성을 유지한다.
Backbone 확장 없이도 성능 향상
Backbone의 용량 증가에 따라 ViT-Up의 이점이 커지며, DINOv3-S+에서 SPair-71k의 PCK와 Cityscapes의 mIoU가 크게 향상된다(예: SPair-71k [email protected] +4.17, Cityscapes mIoU +2.07 등).
FeatX와 Cross-Attention의 결합
FeatX는 Nearest-neighbor 토큰의 특징을 보정해 서브-토큰 정보를 회복하고, Cross-Attention은 넓은 컨텍스트를 주의하되, FeatX의 서브-토큰 정보와의 융합으로 고주파 상세를 보존한다.
핵심 아이디어 이해하기
출발점: ViT의 패치 토큰 격자는 비용 문제로 해상도가 제한되며, dense prediction에서 고해상도 피처가 필요하다. 기존 이미지-guided upsampling은 시각적 선명도는 높이지만, 피처 공간에서의 의미 구분이 흐려진다. 해결 원리: layer-wise ViT hidden states를 이용해 좌표 xq에서 Dense query features를 생성하고, FeatX로 서브토큰 정보를 보강한다. 학습은 multi-scale teacher 피처를 활용한 self-distillation으로, 서로 다른 token-grid 해상도에서도 피처 구조가 backbone 피처 공간과 일치하도록 한다. 달라지는 점: 외부 이미지 가이던스를 배제하고, backbone의 계층 구조에 직접 맞춘 임펄스형 디코더를 통해 더 faithful하고 지역적으로 상세한 피처를 얻는다. 결과적으로, backbone 용량이 커질수록 ViT-Up의 이점이 커지며, SPair-71k의 PCK와 Cityscapes의 mIoU에서 가장 큰 차이를 보인다.
방법론
- Query Embedding: ViT patch embedding 레이어를 재활용해 쿼리 임베딩 q0를 만들고, 이를 224×224 패치-토큰 격자에서 보간한다. 2) ViT-Up Block: qt = Ut(qt−1, xq, Hl[t]); cross-attention은 입력원에서 토큰 컨텍스트를 수집하고, RoPE가 continuous 좌표에 따라 쿼리/키를 변환한다. 3) FeatX: x_sub-token = MLP( LN(h_nn) ⊙ (1+γ) + β )로 sub-token 정보를 보정한다. 4) Backbone Adaptation: LoRA를 이용해 patch embedding 및 attention projection에 적응을 적용한다. 5) Training: Multi-scale feature supervision with teacher resolutions (14×14, 28×28, 56×56) and student 입력 해상도(56×56 grid)로 학습하며, L2, cosine, KL(softmax) 손실을 사용한다. 6) Loss: L = Σℓ Σn (λL2 L2ℓ,n + λcos cosℓ,n + λrel relℓ,n). 각 손실은 teacher와 student 피처의 정합성 및 구조 보존을 목표로 한다.
관련 Figure

ViT-Up의 전체 흐름과 좌표 기반 쿼리 업데이트가 한 눈에 보인다. Backbone의 Last Hidden States를 활용해 쿼리 임베딩을 초기화하고, ViT-Up이 계층을 따라 피처를 예측하는 구조를 확인할 수 있다.
ViT-Up 파이프라인 다이어그램(입력, ViT, ViT-Up, 출력 피처 맵)

교사-학생(distillation) 전략으로 다중 해상도에서 피처를 감독하는 학습 흐름을 보여준다. 다중 레벨 피처 감독은 ViT-Up 학습의 핵심 구성요소임을 시각적으로 확인시켜 준다.
A Training Strategy 다이어그램

쿼리 임베딩(q0) 생성 및 ViT-Up Block을 통한 qt의 점진적 갱신 과정을 보여준다. Cross-Attention과 FeatX의 결합으로 sub-token 정보를 보강하는 흐름을 확인할 수 있다.
Query Embedding 및 ViT-Up Block 구성

FeatX가 nearest-neighbor 토큰의 정보를 이용해 query-specific 피처를 추출하는 과정을 시각화한다. 위치 인코딩과 FiLM 파라미터 예측이 세부 정보를 보존하는 데 기여한다.
FeatX Block 구성 및 위치 조건 FiLM 파라미터 예측
주요 결과
주요 벤치마크에서 ViT-Up은 대체로 향상된 성능을 보인다. Dense probing에서 VOC mIoU 87.47, Cityscapes mIoU 65.41, COCO mIoU 64.09, ADE20K 44.73를 달성했고, COCO depth δ1은 62.72, RMSE는 59.82로 개선된다. SPair-71k에서 [email protected]은 55.44로, 베스트 비-ViT-Up 대비 +4.17 포인트 개선이다. NAVI에서 [email protected]은 80.81로, +0.50 포인트 개선이다. DINOv3-B 백본으로 확장 시 Cityscapes에서 NAF 대비 mIoU 차이가 3.36 포인트로 커진다. 또한 0.1/0.05/0.01 임계치의 SPair-71k PCK에서 각각 +8.09/+? 포인트 등 큰 개선이 관찰된다. Ablation에서 Cross-Attention 제거 시 성능이 감소하고, FeatX 제거 시 세부 텍스처가 손실되며, 6개 refinement layer가 base 설정에서 가장 좋다. Output feature 해상도 증가는 56×56까지 뚜렷한 이득을 주고 112×112에서 추가 이득이 있지만, 224×224에서 더 큰 이득을 얻는 경향이 있으며 448×448에서 다소 포화된다. 런타임/메모리: 단일 H100에서 448×448 출력 해상도에 대해 쿼리 청크 크기에 따라 메모리/실행 시간이 달라지며, 112×112 쿼리 청크를 사용하면 최저 메모리 사용량을 달성한다. ViT-Up은 기존 이미지-가이던스 기반 업샘플러보다 뛰어난 피처 공간 보존과 합성능을 보여주며, backbone이 커질수록 성능 이점이 커진다.
관련 Figure

두 이미지 케이스에서 ViT-Up의 피처가 더 일관된 PCA 구조를 보이고, 쿼리 포인트 주변에서의 leakage가 감소함을 보여준다. 이는 ViT-Up의 피처 공간 faithful reconstruction을 시사한다.
Qualitative dense probing 비교(ViT-Up vs baselines)

DINOv3-S+에서의 artifact와 leakage 비교를 나타내며, ViT-Up이 고주파 세부를 보존하고 피처 공간의 구조를 유지하는 데 강점이 있음을 시사한다.
DINOv3-S+/ViT-Up의 비교 이미지(Feature leakage 및 artifact)
기술 상세
:{
한계점
제한: 백본 히든 스테이트에 의해 제한되며, 보완적 고해상도 정보를 완전히 재현할 수는 없다. 56×56 해상도에서 성능이 괜찮으며, 112×112를 넘어가도 회수되는 세부가 제한될 수 있다. ViT-Up은 현재 백본에 대해 별도로 학습되며, 백본-자체와의 커플링이 필요하다. 공동 학습으로 상호 보완적 이점을 얻을 수 있다.
실무 활용
ViT-Up은 ViT 백본에서 얻은 피처를 좌표-조건적 임펄스 디코딩으로 고해상도 피처로 재구성한다. 이미지 엔코더 없이도 백본 피처 공간에 충실한 dense 피처를 얻을 수 있다.
- Dense prediction(semantic segmentation, depth estimation)에서 고해상도 피처를 생성
- Semantic correspondence에서 sub-token 수준의 정합성 향상
- Backbone의 용량 증가에 따른 피처 품질 향상 활용
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- FeatX
- — FeatX는 FeatX(X) 블록으로, 근접 패치 토큰의 중심 좌표와 위치 인코딩을 이용해 쿼리 위치에 특화된 서브토큰 정보를 추출하는 피처 추출 모듈이다.
- 로타리 위치 임베딩(Rotary position embedding)
- — 로타리 위치 임베딩은 어텐션에서 사용되는 위치 정보를 좌표에 대해 회전형 방식으로 인코딩하여 토큰 간 위치 관계를 매개한다.
- LoRA
- — LoRA는 대형 백본의 가중치에 대해 저랭크 행렬 두 개를 학습시키는 방식으로 파라미터 수를 줄이고 백본 적합성을 유지하는 미세조정 기법이다.
- 크로스 윈도우 어텐션(Cross-window attention)
- — 크로스-윈도우 어텐션은 서로 다른 윈도우 간의 토큰을 교차 주의(attention)하는 기법으로, 국소적 맥락 외의 정보도 활용해 밀집 표현을 만든다.
- 다중 스케일 피처 감독(Multi-scale Feature Supervision)
- — 다중 스케일 피처 감독은 서로 다른 해상도에서 백본의 피처를 교차 검증하고, 학생 모델이 다양한 해상도에서 원본 피처의 구조를 재현하도록 돕는 학습 전략이다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.