TL;DR
Transformer의 full (softmax) attention은 시퀀스 길이에 따라 연산이 𝒪(T²)로 증가하고 autoregressive 추론에서 KV cache가 길이에 비례해 커져 긴 문맥 확장이 비효율적이다. 순수 선형 어텐션은 계산·메모리 면에서 유리하지만 long-range recall 성능에서 full attention을 대체하기에 부족한 측면이 존재한다. FlashMorph는 사전학습된 Transformer를 효율적 하이브리드 구조로 변환하면서 레이어 선택 비용을 크게 줄이고 긴 문맥 검색 능력을 보존하는 실용적 통로를 제공한다.
왜 중요한가
Transformer의 full (softmax) attention은 시퀀스 길이에 따라 연산이 𝒪(T²)로 증가하고 autoregressive 추론에서 KV cache가 길이에 비례해 커져 긴 문맥 확장이 비효율적이다. 순수 선형 어텐션은 계산·메모리 면에서 유리하지만 long-range recall 성능에서 full attention을 대체하기에 부족한 측면이 존재한다. FlashMorph는 사전학습된 Transformer를 효율적 하이브리드 구조로 변환하면서 레이어 선택 비용을 크게 줄이고 긴 문맥 검색 능력을 보존하는 실용적 통로를 제공한다.
핵심 기여
하이브리드 레이어 선택의 집합 최적화 공식화
하이브리드 레이어 선택을 예산 제약을 가진 부분집합 최적화 문제로 정식화해 단순한 고정 배치나 독립적 레이어 스코어링의 한계를 명시적으로 다뤘다. 이 수식화는 개별 레이어의 기여가 다른 보존 레이어들과의 조합에 의존한다는 점을 수학적으로 반영한다. 결과적으로 최적화적 관점에서 전역 구성을 고려하는 기준을 마련했다.
morphable model과 게이트 기반의 공동 최적화 방식 도입
각 full-attention 레이어에 학습된 linear-attention 대체 브랜치를 붙여 morphable model을 구성하고 레이어별 스칼라 게이트 α(l)을 도입해 full/linear 출력을 선형 보간했다. 본선택 단계에서는 모델 파라미터를 고정하고 오직 게이트만 합성 검색 데이터로 최적화해 레이어들 간의 상호 의존성을 공동으로 평가했다. 게이트 최적화에는 정렬 손실(L_align)과 선형화 규제(L_reg=Σα)를 결합해 가능한 한 선형 브랜치에 의존하도록 압박하면서도 교사(full-attention)의 동작을 보존했다.
극적으로 낮은 선택 비용과 확장성
FlashMorph는 하이브리드 레이어 선택에 20M 토큰만 사용하고 Qwen3-1.7B 기준으로 2.5×10^17 FLOPs와 2.1 GPU시간만 소모했다. 이는 HALO(234M 토큰, 15.4 GPU시간), KL-LS(20B 토큰, 1071.8 GPU시간), PostNAS(50B 토큰, 2561.3 GPU시간) 등 기존 방법보다 수십에서 수천 배 낮은 비용이다. 공동 최적화 설계 덕분에 모델 크기가 커질수록 선택 비용이 크게 증가하지 않아 확장성이 확보되었다.
긴 문맥 검색 능력과 전반 성능을 유지하는 경험적 검증
다양한 linear-attention 백본(Lightning Attention, GLA, GDN)과 Qwen3 계열(0.6B, 1.7B)에서 실험해 Needle-in-a-Haystack(NIAH) 및 여러 zero-shot commonsense·recall 벤치마크에서 우수한 성능을 얻었다. 특히 1.7B 백본에서 NIAH-Single-1은 모든 길이에서 완전한 복원을 달성하는 등 장거리 검색 보존 능력이 두드러졌다. 이 성능은 선택 비용을 대폭 줄인 상태에서 얻어 실용적 이득을 입증한다.
핵심 아이디어 이해하기
Transformer의 self-attention은 입력 시퀀스 내 모든 토큰 쌍을 비교해 가중합을 계산하므로 시퀀스 길이 T에 대해 연산 복잡도가 𝒪(T²)이며 autoregressive 환경에서는 KV cache가 길이에 비례해 증가한다. 이로 인해 매우 긴 문맥을 다루는 추론에서 메모리와 시간 비용이 급증해 실무적 한계가 발생한다. 반대로 linear attention은 쿼리·키에 feature map을 적용하고 누적 키-값 통계를 recurrent state로 유지해 연산을 𝒪(T)로 줄이고 고정 크기 상태 캐시를 가능하게 만든다. 그러나 linear attention은 전역적 상호작용을 softmax로 직접 모델링하지 않으므로 검색·리콜 성능에서 full attention 대비 열세가 생기기 쉽다. FlashMorph는 이 두 접근의 장점을 취합하기 위해 사전학습된 Transformer의 각 레이어에 학습된 linear 대체 브랜치를 붙이고 레이어별 스칼라 게이트를 도입해 두 브랜치 출력을 보간한다. 구체적으로 게이트 α(l)이 1이면 해당 레이어는 full-attention 출력을, 0이면 linear-attention 출력을 따르며 중간값은 혼합 표현을 생성한다. 이때 모델 본체와 linear 브랜치 파라미터는 고정하고 오직 게이트만 합성된 장기 검색 신호로 학습해 어떤 레이어가 전역 구성 하에서 full attention을 유지해야 하는지를 공동으로 평가한다. 공동 최적화는 개별 레이어의 중요도를 독립적으로 평가하는 기존 방식과 달리 보존 레이어들 사이의 보완성·중복을 포착해 동일 예산 K 내에서 더 효율적이고 효과적인 하이브리드 구성을 찾아낸다.
방법론
전체 파이프라인은 세 단계로 나뉜다. 첫 번째 단계에서는 pretrained full-attention 모델을 교사로 삼아 각 레이어별 linear-attention 브랜치를 hidden-state L2 정렬 손실로 학습해 all-linear 학생을 얻고, 이렇게 학습된 브랜치를 원본 full-attention 레이어와 쌍으로 묶어 morphable model을 구성했다. 두 번째 단계에서는 morphable model의 모든 파라미터를 고정하고 레이어별 게이트 α(l)만 최적화해 합성 검색 데이터에서 정답 토큰 위치의 hidden-state 정렬 손실(L_align)과 선형화 규제(L_reg=Σα)를 동시에 최소화했다. 이 목적은 L_total = L_align + λ L_reg으로 표현되며 논문 기본값으로 λ=0.1을 사용했다. 게이트는 초기값 α(l)=1으로 시작해 최적화 후 값이 큰 상위 K개 레이어를 선택해 이산적인 하이브리드 구조를 만든다. 마지막 단계에서는 선택된 하이브리드 모델을 교사의 로그릿스 분포를 KL로 맞추는 logits distillation과 장문 맥락에서의 language-model finetuning으로 미세조정해 성능을 회복했다. 구현상 실험은 Qwen3-0.6B와 Qwen3-1.7B 백본을 사용했고 Lightning Attention, GLA, GDN 같은 선형 어텐션 변형을 평가했으며 모든 선택 단계는 모델 파라미터를 고정한 상태에서 게이트만 업데이트해 선택 비용을 최소화했다.
주요 결과
Needle-in-a-Haystack 실험에서 FlashMorph는 20M 토큰의 레이어 선택 예산으로 0.6B와 1.7B 백본에서 전반적으로 강한 복원 성능을 보였다. 특히 1.7B 백본에서는 NIAH-Single-1에 대해 모든 문맥 길이에서 완전한 정확도를 달성했고 NIAH-Single-2·3에서도 기존 방법 대비 유의미한 개선이 관찰되었다. 이 결과는 매우 적은 선택 예산으로도 joint gate 최적화가 장거리 검색에 핵심적인 레이어들을 잘 식별함을 의미한다. Commonsense 및 리콜 집약적 태스크 평가에서 FlashMorph는 Lightning/GLA/GDN 백본 전반에 걸쳐 원본 Transformer의 추론 능력을 대체할 수 있는 수준을 유지했고, 특히 리콜 관련 평균 점수에서 우위를 보였다. 효율성 측면에서 FlashMorph 하이브리드는 prefilling에서 128K 길이에서 2.24배, 256K에서 2.81배의 지연 시간 개선을 달성했으며 decoding에서는 256K에서 1.56배, 512K에서 2.07배의 개선을 보였다. 또한 FlashMorph는 동일 환경에서 더 적은 GPU 메모리를 사용해 512K·1M 토큰 수준의 실행을 가능하게 했고, 레이어 선택 비용은 Qwen3-1.7B 기준 FLOPs 2.5×10^17 및 2.1 GPU시간으로 보고되어 기존 방법들보다 수십에서 수천 배 효율적이었다.
관련 Figure

차트는 긴 문맥 길이에서 FlashMorph의 지연 시간이 점점 더 유리해지며 128K에서 2.24×, 256K에서 2.81×의 속도 향상이 관찰된다고 보고한다. 디코딩에서는 256K에서 1.56×, 512K에서 2.07×의 속도 향상과 함께 GPU 메모리 사용량이 적어 Qwen3가 OOM 되는 구간에서도 FlashMorph는 실행이 가능한 점을 보여준다. 이 결과는 하이브리드로 일부 레이어를 선형화하는 것이 KV 캐시와 메모리 부담을 줄여 장문 처리에서 실질적 효율 이득을 만든다는 논문의 주장과 직접 연결된다.
Prefill와 Decode 단계에서 FlashMorph와 Qwen3의 지연 시간 및 GPU 메모리 사용량 비교를 나타내는 차트이다.

그래프는 hybrid 비율이 희박한 상황(예: 6:1)에서 FlashMorph가 Uniform, PostNAS, KL-LS, HALO보다 높은 RULER 성능을 유지해 제한된 full-attention 예산을 더 효과적으로 활용함을 보여준다. 또한 FlashMorph는 하이브리드 예산이 늘어날수록 다른 방법들과 함께 상한선(모든 레이어 full)으로 수렴하는 경향을 보이지만 거의 모든 비율에서 상위권에 위치한다. 이 결과는 공동 최적화가 다양한 예산 상황에 걸쳐 안정적으로 작동함을 시사한다.
GLA와 GDN 백본에서 다양한 linear:full hybrid 비율에 따른 RULER 점수를 비교한 선 그래프이다.

막대 그래프 수치에서 FlashMorph에 합성 검색(supervised synthetic retrieval)을 사용한 경우 GLA에서 59.0, GDN에서 64.7의 RULER 점수 향상이 보고되어 표준 language-model 감독보다 더 강한 레이어 선택 신호를 제공함이 확인된다. 이 비교는 선택 감독(signal)의 종류가 최종 하이브리드 구성의 장거리 리콜 성능에 실질적 영향을 준다는 결론을 뒷받침한다. 또한 FlashMorph의 lm 감독 변형도 기존 방법을 능가하는 경향이 있어 공동 최적화 자체의 이점도 입증된다.
GLA와 GDN에서 Uniform, KL-LS, HALO, FlashMorph(언어모델 감독/합성 검색 감독)의 RULER 점수를 막대 그래프로 비교한 그림이다.
기술 상세
전체 아키텍처는 각 full-attention 레이어에 학습된 linear-attention 브랜치를 결합해 morphable layer를 구성하고 게이트 α(l)을 통해 두 브랜치 출력을 보간하는 구조로 설계되었다. 혼합 출력은 H_mix(l)=α(l)·H_full(l)+(1−α(l))·H_lin(l)로 계산되며 최종 이산화는 TopK(α)로 이루어져 선택된 K 레이어만 full attention을 유지한다. 레이어 선택 단계에서는 원본 full-attention 모델과 linear 대체 브랜치의 파라미터를 고정하고 오직 게이트만 최적화해 selection overhead를 극소화했다. 수식적으로 hidden-state alignment 손실 L_hidden = (1/L)Σ_l ||H_lin(l)−H_full(l)||_2^2로 linear 브랜치를 초기 학습하고, 선택 단계에서는 정답 토큰 위치 기반 정렬 손실 L_align과 선형화 규제 L_reg=Σ_l α(l)을 합쳐 L_total=L_align+λL_reg을 최소화해 게이트를 학습했다. 이 구성은 개별 레이어의 중요도를 독립적으로 측정하는 기존 layerwise 복원·교체 방법과 달리 레이어들 간의 상호작용과 중복을 반영해 전역 최적화를 수행한다. 구현상 실험은 8×8 GPUs, BFloat16 정밀도로 수행되었고 하이브리드 기본 비율은 3:1로 설정했으며 λ의 기본값은 0.1로 보고되었다.
관련 Figure

해당 그림은 FlashMorph가 모델 크기가 커질수록 FLOPs와 GPU 시간 면에서 다른 방법들보다 훨씬 낮은 증가율을 보이며 전반적으로 선택 비용이 작게 유지된다는 사실을 보여준다. KL-LS는 모델 크기 확장에 따른 비용 증가가 가파른 반면 FlashMorph는 공동 게이트 최적화 방식 덕분에 비용 확장이 완만하다. 이 시각적 증거는 논문이 제시한 '선택 단계의 효율성·확장성' 주장을 수치적으로 보강한다.
모델 크기별로 FlashMorph, HALO, KL-LS의 FLOPs와 GPU 시간 스케일링을 로그 축으로 비교한 그래프이다.
실무 활용
FlashMorph는 사전학습된 Transformer를 제한된 full-attention 예산으로 하이브리드 구조로 변환해야 하는 실무 상황에서 즉시 활용 가능하다. 게이트 기반 선택은 모델 가중치를 건드리지 않으므로 대규모 모델의 선택 단계 비용을 낮추고 기존 추론 파이프라인에 비교적 적은 변경으로 통합할 수 있다. 최종적으로 logits distillation과 long-context finetuning을 거쳐 프로덕션 성능을 확보하는 전형적 변환 파이프라인을 지원한다.
- 긴 문서 검색이나 증거 기반 QA 시스템에서 사전학습된 LLM을 저메모리 하이브리드로 변환해 추론 비용을 절감하는 경우
- 모델을 재학습하지 않고도 특정 full-attention 예산(K)에 맞춰 레이어 배치를 자동 선택해야 하는 운영 환경
- 대형 모델의 장거리 리콜 성능을 보존하면서 디코딩·프리필 메모리 요구량을 줄여 단일 GPU에서 더 긴 문맥을 처리하려는 서비스
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Linear Attention
- — softmax 기반의 full attention을 고비용으로 처리하지 않고 쿼리와 키에 피처 맵을 적용해 누적 통계로 출력을 계산하는 방식이다. 이 방식은 시퀀스 길이에 대해 선형 시간 복잡도(𝒪(T))와 고정 크기 상태 캐시를 제공해 긴 문맥 처리에서 메모리 비용을 줄인다. 하지만 전역적 결합이나 섬세한 long-range recall에서 full attention보다 성능이 떨어질 수 있어 hybrid 설계에서 보완 대상으로 취급된다.
- Transformer-to-Hybrid Conversion
- — 사전학습된 Transformer 모델의 일부 레이어만 full attention으로 유지하고 나머지는 선형 어텐션으로 대체해 효율성을 얻는 절차이다. 원본 가중치를 재사용하고 layerwise replacement, distillation, finetuning을 통해 품질을 회복하는 접근을 포함한다. 하이브리드 구성에서 어떤 레이어를 유지할지 선택하는 문제가 핵심이며 비용-효율성 균형이 중요하다.
- Hidden-State Alignment
- — all-linear 보조 브랜치를 pretrained full-attention 모델의 각 레이어 출력(hidden state)에 맞춰 학습시키는 손실 기반 절차이다. 구체적으로 각 레이어 출력의 L2 차이를 최소화해 선형 브랜치가 원본 레이어의 표현을 모사하도록 만든다. 변환 파이프라인에서 full→linear 대체 브랜치의 초기 품질을 확보하는 핵심 단계이다.
- Logits Distillation
- — 교사 모델의 출력 확률 분포 p_T(·)와 학생 모델의 분포 p_H(·) 사이의 Kullback-Leibler divergence를 최소화해 학생 모델이 교사의 예측 분포를 모방하도록 하는 방법이다. Transformer-to-hybrid 변환에서 선택된 하이브리드 구조의 성능 회복을 위해 활용된다. distillation은 정답 라벨 외에 부드러운 분포 정보를 전달해 학습 효율을 높인다.
- Synthetic Retrieval Data
- — 긴 문맥에서 특정 토큰(패스키)을 문서 내부의 무작위 위치에 삽입하고 문서 끝에서 해당 토큰을 복원하도록 구성한 합성 학습 예제군이다. 이 데이터는 장거리 정보 접근 능력을 평가하거나 레이어 선택 신호로 사용되어 long-context 중요 레이어를 식별하는 데 특화된 감독 신호를 제공한다. FlashMorph에서는 게이트 최적화 단계의 목표 손실을 계산하기 위한 감독 데이터로 사용되었다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

