TensorX
返回文献探索

Paper · arXiv 2408.15664

Auxiliary-Loss-Free Load Balancing Strategy for Mixture-of-Experts

Lean Wang, Huazuo Gao, Chenggang Zhao, Xu Sun, Damai Dai

15 upvotesAugust 28, 2024arXiv 预印本
AI 摘要

Loss-Free Balancing improves performance and load balance in Mixture-of-Experts models by dynamically adjusting expert biases without introducing auxiliary loss gradients.

Mixture-of-Expertsexpert loadrouting collapsecomputational overheadauxiliary lossinterference gradientstop-K routingexpert-wise biasrecent loadmodel performance

Abstract

For Mixture-of-Experts (MoE) models, an unbalanced expert load will lead to routing collapse or increased computational overhead. Existing methods commonly employ an auxiliary loss to encourage load balance, but a large auxiliary loss will introduce non-negligible interference gradients into training and thus impair the model performance. In order to control load balance while not producing undesired gradients during training, we propose Loss-Free Balancing, featured by an auxiliary-loss-free load balancing strategy. To be specific, before the top-K routing decision, Loss-Free Balancing will first apply an expert-wise bias to the routing scores of each expert. By dynamically updating the bias of each expert according to its recent load, Loss-Free Balancing can consistently maintain a balanced distribution of expert load. In addition, since Loss-Free Balancing does not produce any interference gradients, it also elevates the upper bound of model performance gained from MoE training. We validate the performance of Loss-Free Balancing on MoE models with up to 3B parameters trained on up to 200B tokens. Experimental results show that Loss-Free Balancing achieves both better performance and better load balance compared with traditional auxiliary-loss-controlled load balancing strategies.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
Auxiliary-Loss-Free Load Balancing Strategy for Mixture-of-Experts | TensorX