NEW
Also known as: MOE, Gated ensemble
A neural architecture that routes inputs to specialized expert submodels via a learned gate, activating only a sparse subset per example.
DESCRIPTION
Mixture of Experts (MoE) divides model capacity among multiple expert networks and uses a gating function to select which experts process each input. This conditional computation yields high parameter counts with lower per-token compute. Modern MoEs power large-scale language models (e.g., Switch Transformers) and require careful routing, load balancing, and stability techniques. They can improve efficiency and specialization but introduce complexity in training, serving, and debugging. MoE variants include top-k gating, noisy gating, and hierarchical experts.
ALTERNATIVE DEFINITIONS
NIPS 1991 (Jacobs et al.)
We describe a general architecture in which a gating network learns to combine the predictions of a set of expert networks.
Original conception focusing on learned gating to combine expert predictions.
Switch Transformers (Fedus et al., 2021)
We introduce Switch Transformers, a scalable sparsely activated mixture-of-experts architecture that uses a simple routing mechanism to select a single expert per token.
Emphasizes sparse activation and simple per-token routing for scalability.
Hugging Face
Mixture of Experts (MoE) models conditionally route inputs to different expert subnetworks using a learned gating mechanism, activating only a subset of parameters for each input.
Highlights conditional routing and parameter sparsity in practice.
RELATED TERMS
Gating Network Conditional Computation Sparse Activation Switch Transformer Expert Router Ensemble Learning Load Balancing Transformer Model Distributed Training
COMPETING TERMS
Product of Experts Dense Transformer
KNOWLEDGE AREAS
AI Data Science Infrastructure Mathematics
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer Data Engineer Cloud Architect
EXTERNAL SOURCES
- Wikipedia - Mixture of experts
- Google AI Blog - Switch Transformer overview
- Shazeer et al., 2017 - Outrageously Large MoE
- Hugging Face - MoE implementation tutorial
TOP QUESTIONS
Why are Mixture of Experts models popular for large LLMs?
MoEs scale parameter counts while keeping per-token compute low via sparse activation. They enable specialization and efficiency, improving performance-cost trade-offs for massive models.
Category: Relevancy
What is the biggest challenge when training Mixture of Experts?
Stability and load balancing are difficult. Poor routing can collapse to few experts, causing underutilization and degraded performance without auxiliary losses or capacity controls.
Category: Risks
How does gating work in Mixture of Experts?
A small network computes scores for experts, selecting top-k to process each token. Outputs are combined, often weighted by gate probabilities.
Category: Example
How do Mixture of Experts compare to dense Transformers?
Dense models activate all parameters for every token. MoEs activate a subset, offering better compute efficiency at the cost of routing complexity.
Category: Alternatives
What are common mistakes with Mixture of Experts deployment?
Ignoring communication overhead, uneven expert placement, and autoscaling mismatches. Production requires careful sharding, routing resilience, and monitoring expert load.
Category: Mistakes
What is a hot topic in Mixture of Experts research?
Improved routing strategies, expert regularization, and dynamic expert specialization to reduce instability and enhance generalization across tasks.
Category: Topic
How does Mixture of Experts affect interpretability?
Experts can be probed for specialization, offering interpretability via which experts activate. However, routing adds complexity to tracing predictions.
Category: Opinion
What hardware considerations matter for Mixture of Experts?
High-bandwidth interconnects and memory are critical, as expert routing induces communication. Placement strategies reduce cross-node traffic.
Category: Requirements
Is Mixture of Experts always better than ensembles?
Not necessarily. MoEs provide conditional compute within a single model, but traditional ensembles may perform better for some tasks or data regimes.
Category: Opinion