TL;DR
Diffusion Transformer 학습에서 내부 표현 정렬은 수렴 가속과 생성 품질 개선에 직접적인 영향을 미친다. Self-Flow가 도입한 dual-timestep 스케줄링은 이전 SRA 대비 성능 향상을 보였으나 개선 기작이 토큰 간의 상호작용인지 아니면 노이즈 차원에서의 데이터증강인지 명확하지 않았다. 이 논문은 Attention Separation을 통해 두 요인을 분리하고 dual-timestep의 주된 이득이 노이즈-차원 데이터증강임을 규명해 학습 설계의 근본적 이해를 제공한다.
왜 중요한가
Diffusion Transformer 학습에서 내부 표현 정렬은 수렴 가속과 생성 품질 개선에 직접적인 영향을 미친다. Self-Flow가 도입한 dual-timestep 스케줄링은 이전 SRA 대비 성능 향상을 보였으나 개선 기작이 토큰 간의 상호작용인지 아니면 노이즈 차원에서의 데이터증강인지 명확하지 않았다. 이 논문은 Attention Separation을 통해 두 요인을 분리하고 dual-timestep의 주된 이득이 노이즈-차원 데이터증강임을 규명해 학습 설계의 근본적 이해를 제공한다.
핵심 기여
dual-timestep 개선 원인의 재평가
Self-Flow에서 보고된 성능 향상이 토큰 간 cleaner→noisier 추론으로 인한 자기지도 효과보다 노이즈-차원에서의 데이터증강에 기인함이 실험적으로 입증되었다. 이를 위해 동일한 heterogeneous-noise 입력을 유지하면서 그룹 간 어텐션을 차단하는 통제 실험을 설계했다. 통제 결과는 상호작용 제거에도 성능이 유지되거나 향상됨을 보여 주된 개선 요인이 데이터증강임을 확인했다.
Attention Separation 연산 도입과 해석
어텐션 분리는 토큰별 timestep 그룹을 기준으로 블록-대각 마스크를 적용하여 다른 noise-level 토큰 간 상호작용을 제거한다. 수학적으로 A^{sep}_{ij}=1_{τ_i=τ_j} 마스크를 softmax 전 로그릿에 적용해 서로 다른 그룹의 기여를 −∞로 만든다. 이 연산은 dual-timestep 입력의 자기지도 효과과 노이즈-증강 효과를 분리 분석할 수 있는 간단하면서도 통제 가능한 도구를 제공한다.
self-representation alignment에 dual-timestep과 Attention Separation 결합
기존 SRA의 내부 정렬 목표를 유지한 채로 dual-timestep 스케줄링과 Attention Separation을 결합한 학습 스킴을 제안했다. ImageNet 256×256 및 512×512 실험에서 제안 방법은 동일 계열의 자가정렬/외부정렬 기법들과 비교해 전반적으로 경쟁력 있는 성능을 보였다. 특히 SiT-XL/2에서 256×256 조건으로 4M 스텝 때 FID를 2.06에서 1.44로 낮추고 IS를 270.3에서 315.3으로 높였다.
핵심 아이디어 이해하기
Transformer 기반 diffusion 모델은 패치 단위 토큰들이 self-attention을 통해 전역 문맥을 교환하면서 노이즈 조건부 복원을 학습한다. 기존 SRA는 학생(student)에 더 높은 노이즈를, EMA 교사(teacher)에 더 낮은 노이즈를 공급해 조기층 표현이 심층 표현을 모방하도록 유도했고, Self-Flow는 토큰별로 서로 다른 노이즈 레벨을 섞어 하나의 샘플에서 다수의 노이즈 상태를 관찰하게 했다. 이 과정은 모델이 같은 이미지의 여러 노이즈 변형을 동시에 보게 하여 노이즈-조건 분포를 넓히는 효과를 갖는다.
방법론
제안된 전체 접근은 세 가지 축으로 구성된다: self-representation alignment 손실은 SRA와 동일하게 학생의 조기층 표현을 EMA 교사의 심층 표현과 정렬하고, dual-timestep 스케줄링은 학생 입력의 토큰 집합에 서로 다른 노이즈 레벨을 할당하며, Attention Separation은 그룹 간 어텐션을 블록화해 교차-노이즈 상호작용을 제거한다. Attention Separation은 각 self-attention 연산에서 쿼리·키·값(Q,K,V)에 대해 그룹 지시자 r_i를 이용해 마스킹 행렬 A^{sep}{ij}=1{r_i=r_j}를 만든 뒤 softmax 분모와 분자에 해당 마스크를 적용해 구현된다. 학습 단계에서는 생성 손실 ℒ_gen과 정렬 손실 ℒ_SRA를 합산한 ℒ=ℒ_gen+λℒ_SRA를 최적화하며, 실험적으로 λ=0.5, EMA decay=0.9999, alignment layer indices 8와 20을 사용했다.
관련 Figure

이 그림은 SRA가 전체 토큰에 단일 timestep t1을 적용하는 반면 Self-Flow는 일부 토큰에 t1, 다른 토큰에 t2를 할당해 heterogeneous-noise 입력을 만든다는 점을 직관적으로 제시한다. 논문 논지를 따라 이 입력 차이가 실제로는 노이즈-차원에서의 데이터증강 효과를 유발할 수 있음을 시사한다.
SRA와 Self-Flow의 학생 입력 구성 차이를 시각화하여 Self-Flow가 토큰별로 서로 다른 노이즈 레벨을 섞는 dual-timestep을 사용함을 보여 준다.

이 도식은 self-attention 행렬을 블록-대각 형태로 바꿔 서로 다른 τ 그룹 간의 정보 흐름을 차단하는 방식을 보여 준다. 수식적으로 A^{sep}_{ij}=1_{τ_i=τ_j} 마스크를 적용해 softmax 전 로그릿을 −∞로 만드는 것이 핵심이며, 이로써 교차-노이즈 상호작용이 제거된 통제 실험이 가능해진다.
Attention Separation의 작동 개념을 도식화하여 dual-timestep 입력을 유지하되 어텐션을 그룹별로 분리하는 구조를 나타낸다.
주요 결과
통제된 ablation에서 Attention Separation을 적용해 교차-노이즈 상호작용을 제거했음에도 dual-timestep 성능이 유지되거나 향상되었다. 예컨대 dual-timestep의 full attention과 비교해 Attention Separation은 800K 단계에서 FID를 25.19에서 25.06으로 낮추고 IS를 66.75에서 72.94로 상승시켰다, 이 수치는 토큰 간 상호작용이 주된 개선 원인이 아님을 시사한다. 시스템 레벨 비교에서 SiT-XL/2 기반으로 256×256 조건의 제안법은 4M 스텝에서 FID 1.44와 IS 315.3을 달성해 같은 계열의 baselines와 경쟁하거나 능가했다.
관련 Figure

학습 진행에 따른 FID 및 IS 지표가 두 조건에서 어떻게 달라지는지 수치적으로 보여 준다. 그래프는 dual-timestep이 full attention뿐 아니라 attention-separation 상황에서도 일관된 성능 향상을 가지며, 이는 노이즈-차원 증강 효과를 뒷받침한다.
single-timestep과 dual-timestep을 full attention과 attention-separation 조건에서 비교한 FID/IS 학습 곡선을 제시한다.

이 그림은 α가 크면 Attention Separation의 훈련·추론 불일치가 발생하여 성능이 악화되지만, 배치에 ρ=0.25 비율로 full-image 샘플을 섞으면 불일치가 완화되어 FID가 크게 회복됨을 보인다. 따라서 실무 적용 시 분리 강도를 조절하거나 혼합 샘플을 사용하는 것이 필요함을 시사한다.
마스크 비율이 클 때 full-image single-timestep 샘플을 배치에 일부 추가하면 FID가 크게 개선되는 현상을 보여 주는 실험 결과다.

정성적 예시는 제안된 augmentation 기반 self-alignment가 생성 품질을 개선한 정량적 지표들과 일치하는 시각적 품질을 산출함을 보완적으로 뒷받침한다. 그러나 이 이미지는 정량 지표만큼 엄밀한 증거는 아니며 수치적 평가와 함께 해석해야 한다.
최종 시스템 적용 결과의 정성적 생성 샘플을 보여 주며 classifier-free guidance 조건에서의 이미지 품질을 시각적으로 제시한다.
기술 상세
전체 아키텍처는 SiT/DiT 계열의 diffusion Transformer 백본을 사용하며, 논문 실험에서는 SiT-XL/2 패치 사이즈 2 설정을 기준으로 삼았다. self-alignment 구성에서는 학생의 m번째 레이어 표현 h^m_θ(x_t,t,c)를 가벼운 프로젝션 g_ψ로 변환해 EMA 교사 h^n_{arθ}(x_s,s,c)에 대응시켜 ℓ_2 또는 cosine 거리로 정렬하는 ℒ_SRA 항을 사용한다. dual-timestep 입력 x_{τ}는 토큰별 τ_i를 통해 x_{τ,i}=(1−τ_i)x_0,i + τ_i x_1,i로 구성되며, Self-Flow의 ℒ_SF는 이 heterogeneous-noise 학생 입력을 낮은 노이즈의 teacher 표현과 정렬한다.
관련 Figure

이 그림은 토큰들 간의 상호작용 패턴이 Attention Separation 하에서 어떻게 제한되는지를 정량적으로 직관화한다. 실험 결과 해석에서 이 시각적 차이가 상호작용 제거에도 성능 하락이 없음을 검증하는 근거로 사용된다.
full attention과 Attention Separation의 어텐션 행렬 차이를 매트릭스 형태로 비교해 블록-대각 마스크의 효과를 시각적으로 보여 준다.
한계점
논문에서 명시된 한계는 Attention Separation의 마스크 비율 α가 커질수록 훈련·추론 간 불일치(train–inference mismatch)가 커져 FID가 악화될 수 있다는 점이다. 특히 α=0.50 근처에서는 각 분리 그룹이 전체 이미지 문맥을 충분히 보존하지 못해 분리 전제의 성능 저하가 관찰되었다. 이러한 불일치를 완화하기 위해 배치 내 일부 샘플을 full-image single-timestep으로 섞는 보정 전략을 도입해야 하며, 이는 하이퍼파라미터(ρ, α)의 추가 튜닝을 요구한다.
실무 활용
제안된 기법은 외부 pretrained encoder에 의존하지 않는 내부 정렬 목표를 기반으로 하여 diffusion Transformer의 학습 효율과 생성 품질을 개선한다. 실제 구현은 기존 DiT/SiT 훈련 파이프라인에 dual-timestep와 Attention Separation 마스크만 추가하면 되므로 적용 비용이 낮다. 공개된 코드 저장소를 통해 재현 가능하며 배치 구성에서 일부 샘플을 full-image single-timestep으로 섞는 전략으로 train–inference 불일치를 완화할 수 있다.
- 대형 diffusion Transformer를 ImageNet 등 이미지 생성 데이터셋에서 빠르게 수렴시키고자 할 때 적용 가능하다.
- 사전학습된 외부 인코더가 부족한 환경에서 내부 self-alignment만으로 표현 학습 신호를 확보하려는 연구·개발에 적합하다.
- 데이터 증강을 추가로 도입하기 어려운 상황에서 노이즈 차원과 부분 관찰(view) 차원에서의 확장을 통해 효과적인 샘플 수를 늘리고자 할 때 유용하다.
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Self-Representation Alignment
- — Diffusion Transformer 내부의 서로 다른 층·노이즈 조건에서 추출한 특징을 상호 정렬해 내부 표현력을 강화하는 기법이다. 이 방법은 외부의 사전학습된 인코더에 의존하지 않고 모델의 조기층 표현을 EMA 교사(teacher)의 심층 표현과 매칭해 학습 신호를 제공한다. 본문에서는 SRA가 생성 손실과 결합되어 학습 수렴을 가속하고 생성 품질을 향상시키는 핵심 구성요소로 사용된다.
- Dual-Timestep Scheduling
- — 하나의 입력 이미지 토큰 집합에 서로 다른 노이즈 레벨(t_hi, t_lo)을 조합하여 학습 샘플을 구성하는 전략이다. 동일한 이미지에서 서로 다른 노이즈 상태를 동시에 관찰하게 하여 노이즈 차원에서의 데이터 다양성을 확장한다. 논문에서는 이 설계가 토큰 간 상호작용보다는 노이즈-차원 데이터증강 역할을 주로 수행함이 입증되었다.
- Attention Separation
- — Self-Flow의 dual-timestep 입력을 유지하되 self-attention 행렬을 블록 대각 형태로 만들어 서로 다른 노이즈 그룹 간 주의를 차단하는 연산이다. 구현상으로는 그룹 지시자에 따라 A^{sep}_{ij}=1_{τ_i=τ_j} 마스크를 쓴 뒤 softmax를 계산해 서로 다른 노이즈 레벨 토큰 간 상호작용을 −∞로 차단한다. 이 기법은 교차-노이즈 상호작용을 제거한 통제 실험을 가능하게 하여 개선 원인을 분리하는 데 핵심적이다.
- Diffusion Transformer
- — 이미지 생성을 위한 diffusion 기반 모델 아키텍처로, 입력을 패치 토큰으로 나누어 Transformer 블록으로 처리하고 노이즈에서 클린 이미지를 복원하는 velocity/score 예측을 학습한다. 본문에서는 SiT와 DiT 계열의 백본을 사용해 representation alignment와 Attention Separation을 적용한 실험을 수행했다. 이 아키텍처는 패치 단위 토큰 상호작용과 노이즈-조건부 입력을 동시에 취급한다는 점이 핵심이다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.