CompeteSMoE -- Statistically Guaranteed Mixture of Experts Training via Competition

Nam V. Nguyen, Huy Nguyen, Quang Pham, Van Nguyen, Savitha Ramasamy +1 more
5/19/2025
cs.AIcs.CL

Official code: Fsoft-AIC/CompeteSMoE (1 star, last commit 2025-08-23).

Abstract

Sparse mixture of experts (SMoE) offers an appealing solution to scale up the model complexity beyond the mean of increasing the network's depth or width. However, we argue that effective SMoE training remains challenging because of the suboptimal routing process where experts that perform computation do not directly contribute to the routing process. In this work, we propose competition, a novel mechanism to route tokens to experts with the highest neural response. Theoretically, we show that the competition mechanism enjoys a better sample efficiency than the traditional softmax routing. Furthermore, we develop CompeteSMoE, a simple yet effective algorithm to train large language models by deploying a router to learn the competition policy, thus enjoying strong performances at a low training overhead. Our extensive empirical evaluations on both the visual instruction tuning and language pre-training tasks demonstrate the efficacy, robustness, and scalability of CompeteSMoE compared to state-of-the-art SMoE strategies. We have made the implementation available at: https://github.com/Fsoft-AIC/CompeteSMoE. This work is an improved version of the previous study at arXiv:2402.02526

View on arXivView PDF

Code Implementations(1)

CompeteSMoE – Statistically Guaranteed Mixture of Experts Training via Competition

10Shell, PythonMay 28, 20251 years agoNOASSERTION
mixture-of-expertsmoevisionvision-language

Similar Papers

Cite this paper

@article{nguyen2025competesmoe,
  title  = {CompeteSMoE -- Statistically Guaranteed Mixture of Experts Training via Competition},
  author = {Nam V. Nguyen and Huy Nguyen and Quang Pham and Van Nguyen and Savitha Ramasamy and Nhat Ho},
  year   = {2025},
  eprint = {2505.13380},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.13380v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.13380.svg)](https://codeofpaper.com/paper/2505.13380)

Discussion