용어와 정의
영문 또는 원어: MoE
영문 정식명칭: Mixture of Experts
한글명: 전문가 혼합 모델
MoE는 여러 전문가 모듈을 두고 입력에 따라 일부 모듈을 선택해 계산하는 신경망 구조입니다. Mixture of Experts의 약어이며 언어 모델에서는 주로 토큰별로 필요한 계산 경로를 선택하는 방식으로 설명합니다.
정확한 의미와 원리
라우터는 입력을 어느 전문가에게 보낼지 결정하고 선택된 전문가의 출력을 결합합니다. 모든 토큰이 모든 전문가를 통과하는 밀집 모델과 계산 방식이 다릅니다. 전문가라는 말이 각 모듈에 사람이 정한 직업이나 주제가 정확하게 배정돼 있다는 뜻은 아닙니다.
쉽게 이해하는 사용 예시
전체 파라미터가 큰 모델도 한 토큰을 처리할 때는 그 일부만 사용할 수 있습니다. 그래서 전체 파라미터 수와 활성 파라미터 수가 따로 표시됩니다. 활성 수만 보고 전체 모델을 저장할 메모리가 충분하다고 판단해서는 안 됩니다.
종류와 관련 개념의 차이
희소 MoE는 일부 전문가를 선택하고 밀집 모델은 해당 층의 계산을 넓게 사용합니다. 선택 전문가 수, 라우팅 단위와 전문가 배치는 구현에 따라 다릅니다. 여러 GPU에 전문가를 나누는 전문가 병렬화는 모델 구조와 연결되지만 분산 실행 방식이라는 별도 개념입니다.
적용 조건과 오해하기 쉬운 점
계산량 감소가 같은 비율의 응답 속도 향상을 보장하지 않습니다. 라우팅 불균형, GPU 사이의 데이터 교환, 배치 크기와 메모리 대역폭이 결과에 영향을 줍니다. MoE 자체에는 모든 제품에 통용되는 단일 버전 번호가 없으며 모델별 구조를 확인해야 합니다.
정의와 적용 조건의 참고 자료
관련 용어와 글
함께 비교할 용어
- Inference 모델 추론
- SLM 소형 언어 모델
- Quantization 모델 양자화
- Fine-tuning 미세 조정
- LoRA 저랭크 적응
- Knowledge distillation 지식 증류
- Speculative decoding 추측 디코딩
- PTQ 학습 후 양자화
- QAT 양자화 인지 학습
- FP8 8비트 부동소수점 형식
- NVFP4 NVIDIA 4비트 부동소수점 형식
- PEFT 매개변수 효율적 미세 조정
- DPO 직접 선호 최적화
- RLHF 인간 피드백 기반 강화학습
- QLoRA 양자화 저랭크 적응
- LLM 대규모 언어 모델
- NPU 신경망 처리 장치
- GPU 그래픽 처리 장치
- KV cache 키와 값 캐시
- HBM 고대역폭 메모리
- On-device AI 기기 내 인공지능
- TOPS 초당 조 단위 연산 수