전문가 혼합
전문가 혼합(Mixture of Experts, MoE)은 모델이 '전문가'라고 불리는 여러 독립적인 하위 네트워크로 구성된 머신러닝 아키텍처입니다. 모든 입력을 처리하기 위해 단일한 거대한 모델을 사용하는 대신, MoE는 각 입력을 특정 하위 전문가 그룹으로 라우팅합니다. 이 라우팅은 '게이팅 네트워크' 또는 '라우터'에 의해 관리됩니다.
기존의 대규모 신경망은 추론 및 훈련 과정에서 계산 병목 현상을 겪는 경우가 많으며, 확장하기 위해 막대한 자원이 필요합니다. MoE는 희소성(sparsity)을 도입함으로써 이 문제를 해결합니다. 이는 모델이 훨씬 더 큰 네트워크의 성능을 달성하면서도 주어진 입력에 대해 전체 매개변수의 작은 부분만을 활성화하도록 하여 상당한 효율성 향상을 가져옵니다.
이 과정은 세 가지 주요 구성 요소를 포함합니다.
MoE 아키텍처는 최첨단 대규모 언어 모델(LLM) 개발에서 점점 더 널리 사용되고 있습니다. 또한, 서로 다른 전문가가 서로 다른 사용자 세그먼트나 제품 카테고리에 전문화할 수 있는 복잡한 추천 시스템과 대규모 검색 순위 지정 시스템에서도 연구되고 있습니다.
희소 신경망, 조건부 계산, 희소 활성화 함수, AI의 스케일링 법칙