LGCVMLOct 7, 2021

Sparse MoEs meet Efficient Ensembles

arXiv:2110.03360v224 citations
AI Analysis

This work addresses efficiency and performance challenges in large-scale machine learning models, particularly for vision tasks, though it is incremental as it builds on existing sparse MoEs and ensemble techniques.

The paper tackles the problem of improving model performance and efficiency by combining sparse mixture of experts (MoEs) and ensembles, resulting in E$^3$, a method that uses up to 45% fewer FLOPs than deep ensembles while enhancing accuracy, log-likelihood, few-shot learning, robustness, and uncertainty estimates.

Machine learning models based on the aggregated outputs of submodels, either at the activation or prediction levels, often exhibit strong performance compared to individual models. We study the interplay of two popular classes of such models: ensembles of neural networks and sparse mixture of experts (sparse MoEs). First, we show that the two approaches have complementary features whose combination is beneficial. This includes a comprehensive evaluation of sparse MoEs in uncertainty related benchmarks. Then, we present Efficient Ensemble of Experts (E$^3$), a scalable and simple ensemble of sparse MoEs that takes the best of both classes of models, while using up to 45% fewer FLOPs than a deep ensemble. Extensive experiments demonstrate the accuracy, log-likelihood, few-shot learning, robustness, and uncertainty improvements of E$^3$ over several challenging vision Transformer-based baselines. E$^3$ not only preserves its efficiency while scaling to models with up to 2.7B parameters, but also provides better predictive performance and uncertainty estimates for larger models.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes