Sampling and Loss Weights in Multi-Domain Training
Mahdi Salmani, Pratik Worah, Meisam Razaviyayn, Vahab Mirrokni
TL;DR
The paper investigates how multi-domain data should be weighted during training, arguing that a single scalar domain weight conflates two distinct roles: loss weights that shape the optimization objective and sampling weights that affect gradient variance during SGD. It develops practical estimators for both: One-shot FGLS for loss weights in linear regression, ERMA weighting for general models, and Variance-Aware (VA) sampling for gradient estimation stability. Through linear, logistic, and neural-net experiments, it demonstrates that loss weights and sampling weights provide complementary improvements, with combined use yielding additional gains in estimation and optimization. This two-dimensional weighting framework offers clearer theory and actionable guidance for balancing data quality and optimization dynamics in large-scale pretraining pipelines.
Abstract
In the training of large deep neural networks, there is a need for vast amounts of training data. To meet this need, data is collected from multiple domains, such as Wikipedia and GitHub. These domains are heterogeneous in both data quality and the diversity of information they provide. This raises the question of how much we should rely on each domain. Several methods have attempted to address this issue by assigning sampling weights to each data domain using heuristics or approximations. As a first step toward a deeper understanding of the role of data mixing, this work revisits the problem by studying two kinds of weights: sampling weights, which control how much each domain contributes in a batch, and loss weights, which scale the loss from each domain during training. Through a rigorous study of linear regression, we show that these two weights play complementary roles. First, they can reduce the variance of gradient estimates in iterative methods such as stochastic gradient descent (SGD). Second, they can improve generalization performance by reducing the generalization gap. We provide both theoretical and empirical support for these claims. We further study the joint dynamics of sampling weights and loss weights, examining how they can be combined to capture both contributions.
