APH_2e6f6d141.png Pyunghwan Ahn 2026.06.26

[CVPR 2026] Mixture-Of-Experts 구조 내에서 진정한 의미의 Expert를 만드는 Upcycling 방법

AI 모델의 성능을 높이는 가장 직관적인 방법은 모델을 더 크게 만드는 것입니다. 하지만 모든 파라미터가 모든 입력을 처리하는 Dense 모델에서는 학습과 추론 비용이 모델 크기에 비례해 커집니다. Mixture-of-Experts, 즉 MoE는 이 문제를 완화하기 위해 등장한 구조입니다. MoE는 하나의 네트워크 내부에 여러 서브 네트워크(Expert)를 준비해두고, 입력 토큰마다 일부 전문가만 활성화함으로써 전체 모델 용량은 키우되 실제 계산량은 상대적으로 낮게 유지할 수 있는 구조입니다.

이러한 MoE 구조를 효율적으로 학습하기 위한 방법 중 하나로 Upcycling이 있습니다. 이는 이미 학습된 Dense 모델의 파라미터를 활용해 MoE 모델을 초기화한 뒤, MoE 학습을 상대적으로 짧은 시간 동안 추가 수행함으로써 비교적 적은 학습 비용으로 높은 성능을 달성하는 방식입니다. 이번 CVPR 2026에 소개된 논문 “Enhancing Mixture-of-Experts Specialization via Cluster-Aware Upcycling”[1]은 기존에 학습된 Dense 모델을 MoE 모델로 Upcycling 할 때 초기화하는 방식에 따라 최종 학습 결과에 차이가 발생함을 분석하고, 효과적인 학습을 위한 초기화 방식을 제시한 논문입니다.

이미지 1. Sparse Upcycling[2] 개념

“MoE로 바꿨는데 전문가가 ‘전문가답지’ 않다”

MoE 구조가 매력적인 이유는 적은 추론 비용 대비 높은 성능을 달성할 수 있다는 점입니다. 실제 산업 현장의 이야기를 들어보면, 대규모 AI 모델을 운영함에 있어 성능만큼이나 중요한 것이 바로 비용입니다. 모델을 계속 키우면 성능은 좋아질 수 있지만, 모든 파라미터를 매번 사용하는 Dense 구조에서는 학습과 추론 비용이 함께 커지는 부담이 있습니다. 반면 MoE 구조는 전체 파라미터는 크게 유지하되, 입력마다 일부 전문가만 호출해 추론 효율을 확보할 수 있습니다. 

그러나 MoE를 처음부터 학습하는 것은 여전히 많은 비용이 듭니다. 이를 해결하기 위해 2022년 Google Research 그룹에서는 기존 Dense Checkpoint를 MoE로 재활용하는 Sparse Upcycling[2]을 제안하였습니다. 기본 방식은 Dense 모델의 FFN을 여러 expert에 복사하고 Router를 새로 초기화하는 것입니다. 문제는 이때 모든 Expert가 같은 파라미터에서 출발한다는 점입니다. 겉으로 보기에는 Expert가 여러 개 생겼지만, 실제로는 서로 비슷한 기능을 하는 “복제본”에 가까워져 Early Specialization이 약해질 수 있습니다. 논문은 이를 Expert Symmetry 문제로 정의합니다.

기존 연구는 이 Symmetry를 깨기 위해 Noise Injection, 일부 파라미터 재초기화, 수동 Domain Partitioning 기반 Fine-Tuning 등을 시도했습니다. 하지만 Noise는 효과가 제한적일 수 있고, 파라미터를 크게 흔드는 방식은 Pretrained Representation을 손상시킬 위험이 있으며, Domain별 Fine-Tuning은 Expert 수가 많아질수록 확장성이 떨어집니다.

LG AI연구원의 “Enhancing Mixture-of-Experts Specialization via Cluster-Aware Upcycling”

LG AI연구원은 기존에 학습된 Dense 모델을 MoE 모델로 Upcycling하는 과정에서, 초기화 방식에 따라 최종 학습 결과와 성능이 달라질 수 있음을 분석하고, 보다 효과적인 학습을 위한 초기화 기법을 제안했습니다. 

이 논문에서는 “이미 잘 학습된 Dense 모델의 Activation에는 데이터의 의미 구조가 담겨 있다”라는 것을 핵심 전제로 합니다. 그렇다면 Expert를 모두 같은 Weight로 복사하는 대신, Dense 모델의 Activation Space를 먼저 살펴보고, 의미적으로 비슷한 입력들이 모이는 영역을 찾아 각 Expert가 서로 다른 영역을 담당하도록 초기화할 수 있습니다. 논문에서는 이 전략을 Cluster-Aware Upcycling이라고 표현합니다.

비유하자면, 기존 Sparse Upcycling은 같은 교육을 받은 직원 여러 명을 한 방에 배치한 뒤 “이제 각자 전문 분야를 찾아보라”고 하는 방식입니다. 반면 Cluster-Aware Upcycling은 업무 데이터를 먼저 분석해 “이미지-텍스트 검색에 강한 업무군”, “특정 시각 패턴에 민감한 업무군”처럼 의미적으로 가까운 일들을 묶고, 각 직원을 처음부터 해당 업무에 맞게 배치하는 방식에 가깝습니다.

Step 1. FFN Activation을 Spherical K-Means로 클러스터링
첫번째 단계로 Pretrained Dense 모델의 각 FFN Block에 입력되는 Activation을 작은 Calibration Dataset을 이용하여 추출합니다. 이후 Cosine Similarity 기반의 Spherical K-means Clustering을 통해 추출된 Activation들을 정해진 개수의 Cluster로 나눕니다. 이 선택이 중요한 이유는 MoE Router의 Logit 계산 역시 방향 정렬, 즉 Activation과 Router Weight 사이의 유사도에 기반하기 때문입니다. 이 과정의 결과로 Expert 수만큼의 Activation Cluster와 Centroid가 만들어집니다. 논문은 이 Cluster와 Centroid를 Dense 모델에서 만들어지는 Activation들의 Semantic Partition으로 보고, 이를 Expert와 Router 초기화의 기준으로 사용합니다.

Step 2. 각 Expert를 Cluster별 Subspace에 맞춰 초기화

논문의 핵심 목표는 Pretrained Dense 모델이 가진 능력은 최대한 보존하면서, 각 Expert가 특별하게 가질 수 있는 능력은 서로 차별화되도록 하는 것이었습니다. 즉, 각 Expert는 자신에게 대응되는 Cluster의 입력 분포를 잘 보존하도록 초기화되어야 하며, 이를 위해서 Data-Aware Truncated SVD가 사용되었습니다. 단순히 Weight Matrix만 보고 SVD를 수행하는 것이 아니라, 해당 Cluster의 입력 통계를 반영해 주요 Singular Direction을 보존합니다. 이렇게 하면 Pretrained Knowledge를 유지하면서도 Expert마다 서로 다른 Principal Subspace를 담당하게 만들 수 있습니다. 이렇게 되면 Upcycling의 장점을 유지하면서도 Expert Redundancy를 줄일 수 있습니다.


Step 3. Router를 Cluster Centroid로 초기화
MoE에서 Router는 입력을 어떤 Expert로 보낼지 결정합니다. 기존 Sparse Upcycling에서는 Router가 랜덤 초기화되기 때문에 학습 초기에는 의미 없는 Routing이 발생하였습니다. 이 논문에서는 각 Cluster Centroid를 Router Weight로 사용해, 초기 Routing이 데이터의 의미 구조와 맞물리도록 설계합니다. 그 결과 입력 Token은 처음부터 임의의 Expert가 아니라 의미적으로 가까운 Expert로 보내지게 됩니다.

이미지 2. Cluster-Aware 초기화 개념도. [1] 
Dense 모델의 FFN 입력 Activation을 Cluster로 나눈 뒤, Cluster별 Subspace는 Expert 초기화에, Cluster Centroid는 Router 초기화에 사용된다.


EESD: Routing이 확실하지 않을 때는 Ensemble Teacher를 참고

논문에서는 학습 과정에서 불확실한 Expert Assignment로부터 생길 가능성이 있는 손실을 방지하기 위해서, 새로운 Loss Function을 제시하였습니다. MoE에서 어떤 Token이 어떤 Expert로 가야 할지 명확하지 않아서 Router Probability가 거의 균일해지는 경우, 해당 Token이 Expert Specialization을 저해할 수 있습니다. 이를 방지하기 위해서 EESD는 EMA 방식으로 업데이트되는 Dense Ensemble Teacher를 사용합니다. 일반 Sparse MoE는 Top-k Expert만 활성화하지만, Ensemble Teacher는 모든 Expert를 함께 활성화해 더욱 안정적인 예측을 제공하며, 이 Teacher는 Routing의 불확실성이 큰 Token에 대해서 강한 Guidance를 주도록 합니다. 반대로 Router가 이미 Confident한 Token에서는 Loss가 작아져 기존 Specialization을 방해하지 않습니다.

실험을 통한 검증: CLIP ViT-B/32와 ViT-B/16

논문의 실험 세팅은 CLIP ViT-B/32와 ViT-B/16을 Dense Baseline으로 사용했습니다. Dense Pretraining은 LAION-400M 기반 OpenCLIP 설정을 따랐고, MoE Upcycling에서는 15 Epoch 시점의 Dense Checkpoint를 사용해 기존의 Dense Layer와 MoE Layer를 번갈아가며 사용했습니다.

실험 결과 Zero-Shot 평가에서 Cluster-Aware Upcycling은 Sparse Upcycling, Drop-Upcycling, CLIP-MoE 등 비교 방법에 비해 전반적으로 우수한 결과를 보였으며, 동시에 Few-Shot 및 Fine-Tuning에서도 개선된 성능을 확인하였습니다. 특히 Few-Shot Regime에서 Initialization Quality가 중요하기 때문에 이 방법의 장점이 더 뚜렷하게 나타난 것으로 분석하였습니다.

또한, Ablation Study에서도 의미 있는 결과를 보여주었는데, Cluster-Aware 초기화만 적용해도 Sparse Upcycling 보다 Retrieval과 Classification 지표가 개선되었고, EESD 단독 효과는 제한적이었지만 Cluster-Aware 초기화와 결합했을 때 추가 성능 향상이 나타났습니다. 이는 초기 Semantic Specialization을 만드는 역할과 학습 중 Specialization을 유지하는 역할이 상호보완적임을 보여줍니다.

분석: 성능보다 중요한 것은 Expert가 실제로 달라졌다는 점
이 연구 결과의 강점은 단순히 Benchmark 점수를 높였다는 데서 끝나지 않습니다. 논문에서는 Expert Specialization이 실제로 개선되었는지 여러 관점에서 분석하였습니다. 먼저, Cluster-Aware Upcycling은 더 낮은 Relative Compactness를 보여 Expert Subspace가 덜 겹치고 더 Disentangle 되었음을 보였습니다. 또한 Expert Weight 간 Cosine Similarity가 낮아져 Expert들이 Weight Space에서도 더 잘 분리되었습니다. Routing Entropy도 더 낮고 안정적으로 유지되어 Router가 Token을 더 확신 있게 Expert에 배정하는 경향을 보였습니다.

이미지 3. Cluster-Aware Upcycling은 Expert 간 Similarity를 낮추고 Routing Entropy를 안정화하는 효과가 있음을 보여준다. 이는 단순 성능 개선을 넘어 MoE 내부 구조가 더 전문화되었음을 보여준다. [1]


향후 계획
LG AI연구원의 이번 연구는 Cluster-Aware Upcycling이 Vision-Language Pretraining을 넘어 더 넓은 MoE Upcycling 문제에도 적용될 가능성을 제시합니다. 특히 Dense 모델의 Representation Geometry를 활용해 Expert와 Router를 함께 초기화한다는 접근은 CLIP뿐 아니라 대규모 멀티모달 모델, Vision Backbone, LLM 기반 MoE에도 확장 가능한 방향입니다. 다만 실제 확장을 위해서는 모델 크기, Expert 수, 데이터 도메인, Routing 방식이 달라졌을 때도 같은 효과가 유지되는지 추가 검증이 필요합니다.

실제 모델 개발 단계에서는 필요한 응용 분야에 따라 고성능 모델들을 쉽게 활용할 수 있습니다. 그러나, 해당 모델이 설계 의도대로 실제 작동하고 있는지 분석하고, 이를 뒷받침하는 기반 기술을 연구·개발하는 것 또한 지속 병행해야 하는 과제입니다. 

LG AI연구원에서는 이번 논문에서 발표한 바와 같이 MoE 구조를 모델에 적용한다면 각 Expert가 말그대로 Expert라는 역할을 제대로 하고 있는지 검증하며, 의도한 대로 모델이 작동하도록 설계하는 연구를 지속적으로 진행하여 우리가 사용하는 모델에 대한 Interpretability를 증진시키고자 노력할 계획입니다. 
참고

[1] Chu, Sanghyeok, et al. "Enhancing Mixture-of-Experts Specialization via Cluster-Aware Upcycling." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2026.

[2] Komatsuzaki, Aran, et al. "Sparse Upcycling: Training Mixture-of-Experts from Dense Checkpoints." The Eleventh International Conference on Learning Representations.