alphaFeedback

WorksComputer Science

LinMix: Data Mixing as Linear Domain Attribution

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Language model performance depends strongly on the mixture of domains in the pretraining data corpus. Popular data mixing methods select these domain weights by training many small proxy models on random mixes and then fitting a regression model to predict performance from the mix. We recognize this practice as a domain attribution problem, where the regression measures each domain's contribution to the target metric. Through this lens, the standard Dirichlet sampling of proxy data mixes is a poor regression design that requires tuning and cannot support a linear fit for hundreds of domains. Building on classical optimal experimental design, we introduce LinMix, which samples mixes at the vertices of the capped simplex so that each domain is at its cap or absent. This hyperparameter-free vertex sampling decorrelates domain effects, enabling an interpretable linear model whose coefficients are the domain attributions. The optimal mix given by LinMix provably keeps only domains with positive attribution values and requires no search over candidate mixes. We further establish the optimality of vertex sampling, and prove that Dirichlet sampling inflates the attribution error when its mixes concentrate around the prior data mix. Pretraining experiments with 1B-parameter OLMo2 and 4B Qwen3.5 language models show that LinMix outperforms Dirichlet-based data mixing across reasoning, code, and math benchmarks, with relative gains of 46% on MBPP and 14% on GSM8K. At 288 fine-grained domains, only vertex sampling supports a linear fit, and LinMix improves benchmark accuracy by 11% on average over the best nonlinear baseline.

Models and Data Code

Introduction

The composition of a pretraining dataset, drawn from an ever-growing data corpus, is one of the most decisive factors governing the downstream capabilities of large foundation models ([21] (Team Olmo 2025)). Given the impressive gains in model training efficiency and benchmark performance obtained by curating an optimal dataset, data mixing has emerged as a well-founded optimization problem. Naturally, a source dataset can be split into the so-called domain subsets based on their web origin (e.g., GitHub, arXiv, Fan et al., [17]), semantic type (e.g., code, math, Li et al., [42]), or statistical profile (e.g., by clustering data representations, Diao et al., [15]). Data mixing is then commonly formulated as a domain-weighting problem, where each domain receives a fraction of the target model’s token budget and the model is pretrained on the resulting mixture ([75, 42, 66, 76, 62]).

In this work, we study regression-based data mixing ([46, 73, 77, 9]), which consists of two stages: (i) training a swarm of small proxy models on randomly sampled mixes, and (ii) selecting the target mix by optimizing a regression model fit to predict performance from the mix. This procedure improves both the benchmark performance and the training efficiency of language models, yet two of its design choices remain poorly understood and are addressed ad hoc in practice. First, it is unclear from which distribution the proxy mixes should be drawn, a question we frame as the classic problem of regression design Kiefer and Wolfowitz [38], where the sampled mixes govern how much a fixed budget of proxy runs reveals about each domain’s effect. Second, we show that popular methods do not scale to hundreds of fine-grained domains, where their Dirichlet sampling and optimization hyperparameters lack working defaults and require per-setup heuristic tuning, which becomes increasingly difficult as the number of domains increases.

Domain attribution. In parallel, data attribution quantifies how much a model’s behavior depends on its training data [40, 24]. We formalize regression-based data mixing as a form of data attribution, in which domains replace individual training samples. A linear fit to the proxy runs thus yields a domain-level datamodel Ilyas et al. [31], whose coefficients measure each domain’s marginal contribution to the target outcome. Consequently, a reliable regression design identifies these interpretable domain weights, an objective this work addresses from first principles.

Contributions. We introduce LINMIX as a simple and effective data mixing method whose vertex proxy sampling scheme enables selection of the optimal mix for language model pretraining via an interpretable linear model (§ 3). Figure 1 illustrates its design. Pretraining experiments with 1B-parameter OLMo2 and Qwen3.5 language models demonstrate that LINMIX outperforms data mixing methods relying on Dirichlet sampling across reasoning, code, and math benchmarks (§ 4). Furthermore, our theoretical analysis reveals fundamental limitations of Dirichlet-based mixing (§ 5). Beyond requiring heuristic hyperparameter tuning, it severely inflates attribution error whenever proxy mixes concentrate around the prior or when the prior becomes skewed (Theorem 1). Finally, we formally establish the theoretical optimality of vertex sampling in LINMIX (Theorem 2).

Data mixing for language model pretraining with linear domain attribution

Figure 1. Data mixing for language model pretraining with linear domain attribution. We show that an interpretable linear regression model suffices for data mixing under vertex sampling.

Background

Language models are pretrained on a corpus of nn sequences partitioned into dd domains D1,…,Dd\mathcal{D}_1,\ldots,\mathcal{D}_d with nk:=∣Dk∣n_k := |\mathcal{D}_k| sequences each. The natural proportions (πprior)k:=nk/n(\pi_{\mathrm{prior}})_k := n_k/n define the prior data mix, a point on the probability simplex Δd−1\Delta^{d-1}. Whereas training on the corpus as-is draws data according to πprior\pi_{\mathrm{prior}}, data mixing seeks to reweight this prior into domain weights πtarget∈Δd−1\pi_{\mathrm{target}} \in\Delta^{d-1} that maximize the downstream performance of the target model [75, 17, 1]. However, evaluating even a single candidate mix at the target scale would require a full pretraining run over btargetb_{\mathrm{target}} sequences. Instead, data mixing techniques train a swarm of mm small proxy models, each on bproxy≪btargetb_{\mathrm{proxy}} \ll b_{\mathrm{target}} sequences drawn according to a candidate mix πi\pi_i, and use their performance to predict πtarget\pi_{\mathrm{target}}; the candidate mixes form the rows of the design matrix Π∈Rm×d\Pi\in\mathbb{R}^{m \times d}.

Sampling Π\Pi. State-of-the-art approaches such as RegMix Liu et al. [46] and OLMix Chen et al. [9] populate the rows of Π\Pi via Dirichlet sampling, drawing mixes from a tempered version of the prior for each i=1,…,mi = 1,\ldots,m:

αi:=γiπprior1/τ∥πprior∥11/τ,πi∼Dirichlet⁡(αi),log⁡γi∼Unif⁡(log⁡γlo,log⁡γhi).(1)\alpha_i := \gamma_i \frac{\pi_{\mathrm{prior}}^{1/\tau}}{\lVert\pi_{\mathrm{prior}} \rVert_1^{1/\tau}}, \qquad\pi_i \sim\operatorname{Dirichlet}(\alpha_i), \qquad\log\gamma_i \sim\operatorname{Unif}(\log\gamma_{\mathrm{lo}}, \log\gamma_{\mathrm{hi}}). \tag*{(1)}

The scale γi\gamma_i is the total concentration of the Dirichlet distribution, where small γi\gamma_i produces sparse mixes dominated by a few domains, and large γi\gamma_i tight perturbations of the tempered prior. The temperature τ\tau flattens the prior so that dominant domains (e.g., CommonCrawl) do not absorb most of the probability mass, with τ=2\tau= 2 by default [46, 73].

Up-weighting a domain far beyond its prior share can only be realized at the target scale by repeating that domain’s data, which brings diminishing returns beyond a few passes [52]. Recent methods therefore restrict mixes to the truncated simplex Pcap:={π∈Δd−1∣πk≤uk for all k}\mathcal{P}_{\mathrm{cap}} := \{ \boldsymbol{\pi} \in\Delta^{d-1} \mid\pi_k \le u_k \text{ for all } k\} with per-domain caps uk:=min⁡(1,κ(πprior)k)u_k := \min(1, \kappa(\pi_{\mathrm{prior}})_k) for an up-sampling factor κ≥1\kappa\ge1. A mix at the cap makes at most κ⋅btarget/n\kappa\cdot b_{\mathrm{target}}/n passes over any domain’s data; in practice, Liu et al. [46] hardcode κ=15\kappa= 15, Wettig et al. [73] derive κ≈n/btarget\kappa\approx n/b_{\mathrm{target}} so that no data repeats at the target model scale, and Chen et al. [9] set κ=4n/btarget\kappa= 4n/b_{\mathrm{target}}, i.e., at most four passes.

Optimizing πtarget\boldsymbol{\pi}_{\mathrm{target}}. Each proxy model ii is trained on its mix πi\boldsymbol{\pi}_i and evaluated to obtain outcome yiy_i, e.g., validation loss or bits-per-byte, yielding the proxy dataset (Π,y)(\Pi, \boldsymbol{y}) with y∈Rm\boldsymbol{y} \in\mathbb{R}^m. Regression-based data mixing methods fit a parameterized model fθ:Δd−1→Rf_\theta: \Delta^{d-1} \to\mathbb{R} to predict the outcome from the mix, and then predict the target mix by minimizing the fitted model over the truncated simplex:

θ^∈arg⁡min⁡θ1m∑i=1m(yi−fθ(πi))2,π^target∈arg⁡min⁡π∈Pcapfθ^(π).(2)\hat{\theta} \in\mathop{\arg\min}_{\theta} \frac{1}{m}\sum_{i=1}^{m}(y_i-f_\theta(\boldsymbol{\pi}_i))^2,\qquad\hat{\boldsymbol{\pi}}_{\mathrm{target}} \in\mathop{\arg\min}_{\boldsymbol{\pi}\in\mathcal{P}_{\mathrm{cap}}} f_{\hat{\theta}}(\boldsymbol{\pi}). \tag*{(2)}

In practice, REGMIX solves this optimization approximately, evaluating a gradient-boosted fθ^f_{\hat{\theta}} on a large pool of Dirichlet-sampled candidate mixes and averaging the Top-KK best-predicted ones for robustness [46]. OLMIX [9] adopts the exponential mixing law of Ye et al. [77] as fθ(π)=exp⁡(∑j=1dθjπj)+θ0f_\theta(\boldsymbol{\pi}) = \exp\left(\sum_{j=1}^{d}\theta_j\pi_j\right) + \theta_0, which is convex in π\boldsymbol{\pi} and can hence be minimized exactly over Pcap\mathcal{P}_{\mathrm{cap}}. Finally, Dtarget\mathcal{D}_{\mathrm{target}} is constructed by drawing π^target,k⋅btarget\hat{\pi}_{\mathrm{target},k} \cdot b_{\mathrm{target}} sequences from each domain DkD_k and the target model is trained on this dataset. Note that every step of this approach inherits its quality from the design Π\Pi, which determines how well θ\theta can be identified from only mm runs; yet how to sample Π\Pi has received little attention, which we address in this paper.

Data Mixing as Linear Domain Attribution

We formalize data mixing as a domain attribution problem seeking an interpretable linear model whose coefficients measure each domain’s contribution to the target outcome. We empirically find that such a linear fit cannot be supported using Dirichlet-sampled proxy runs, and prior work compensates by using nonlinear surrogates and per-setup hyperparameter tuning, which we report in § 4. Instead of changing the surrogate model, we change the design by sampling Π\Pi to maximize the information the proxy runs carry about the domain effects, after which nonlinear models offer no better fit than the linear one. Reliable attribution in turn enables the constrained optimization of πtarget\boldsymbol{\pi}_{\mathrm{target}}, where Dirichlet-based methods degrade once dd reaches hundreds of fine-grained domains.

Sampling Π\Pi. Unlike prior work, we sample the mm mixes at the vertices of Pcap\mathcal{P}_{\mathrm{cap}}, aiming to maximize their spread measured by det⁡(ΠTΠ)\det(\Pi^\mathsf{T}\Pi) without sampling hyperparameters. This choice follows the D-optimality principle of experimental design [38], which we elaborate on in Appendix § 8. For each run ii, we draw a uniform random permutation σi\sigma_i of domains {1,…,d}\{1,\ldots,d\} and fill domains greedily in that order, saturating each at its cap until the unit budget is exhausted:

πi,σi(k):=min⁡(uσi(k), 1−∑ℓ<kπi,σi(ℓ))for k=1,…,d.(3)\pi_{i,\sigma_i(k)} := \min\left(u_{\sigma_i(k)},\,1-\sum_{\ell<k}\pi_{i,\sigma_i(\ell)}\right)\quad\text{for } k=1,\ldots,d. \tag*{(3)}

Each resulting πi\boldsymbol{\pi}_i has at most one strictly interior coordinate, with the rest pinned to uku_k or 00. Such a sparse design is near-orthogonal in expectation, rather than centered at πprior\boldsymbol{\pi}_{\mathrm{prior}}, as in Dirichlet sampling. To further improve det⁡(ΠTΠ)\det(\Pi^\mathsf{T}\Pi), we pair the proxy runs, letting run 2i2i reuse the permutation of run 2i−12i-1 in reverse, i.e. σ2i−1(k):=σ2i−1(d−k+1)\sigma_{2i-1}(k) := \sigma_{2i-1}(d-k+1), so that domains left empty by one fill are saturated first by its counterpart. The paired fills are anti-correlated by construction, with largely disjoint supports, and thus contribute near-orthogonal directions to Π\Pi, keeping ΠTΠ\Pi^\mathsf{T}\Pi well conditioned.

Optimizing πtarget\boldsymbol{\pi}_{\mathrm{target}}. Fitting the linear model fβ(π)=βTπf_\beta(\boldsymbol{\pi}) = \beta^\mathsf{T}\boldsymbol{\pi} in Eq. (2) by least squares yields the attribution estimate β^=(ΠTΠ)−1ΠTy\hat{\beta} = (\Pi^\mathsf{T}\Pi)^{-1}\Pi^\mathsf{T}\boldsymbol{y}, whose covariance scales with (ΠTΠ)−1(\Pi^\mathsf{T}\Pi)^{-1}. We always center β^\hat{\beta} to zero mean so that β^k\hat{\beta}_k measures the marginal value of domain kk relative to the average. We also negate yy for target metrics where lower is better, so that a positive β^k\hat{\beta}_k indicates a domain of above-average value. The mix selection then becomes a linear program over the truncated simplex,

π^target∈arg max⁡π∈Pcap⟨β^,π⟩,(4)\hat{\pi}_{\mathrm{target}} \in\operatorname*{arg\,max}_{\pi\in\mathcal{P}_{\mathrm{cap}}} \langle\hat{\beta}, \pi\rangle, \tag*{(4)}

solved by filling domains to their caps in decreasing order of β^k\hat{\beta}_k until the budget is exhausted, so the solution is itself a vertex of Pcap\mathcal{P}_{\mathrm{cap}}. This allocation inherently treats each additional domain sequence as equally valuable, which is appropriate for most cases, especially quality-filtered data.

Transforming the utility of πk\pi_k. Beyond sampling Π\Pi and optimizing πtarget\pi_{\mathrm{target}}, a third design choice worth studying is the utility assigned to each domain weight, which can capture the diminishing returns of repeating data from a given domain. For example, if we assume that data value decays with domain repetition, the linear utility πk\pi_k can be transformed to the logarithmic one ln⁡πk\ln\pi_k, so that each additional sequence of a domain is worth less than the previous one. Theoretically, these two extremes can be framed as special cases of the general isoelastic objective

π^target∈arg max⁡π∈Pcap∑k=1dβ^kπk1−r−11−r,for curvature r∈[0,1],(5)\hat{\pi}_{\mathrm{target}} \in\operatorname*{arg\,max}_{\pi\in\mathcal{P}_{\mathrm{cap}}} \sum_{k=1}^{d} \hat{\beta}_k \frac{\pi_k^{1-r}-1}{1-r}, \qquad\text{for curvature } r \in[0,1], \tag*{(5)}

which recovers the linear objective in Eq. (4) as r→0r \to0 and the log-linear form ∑k:β^k>0β^kln⁡πk\sum_{k:\hat{\beta}_k>0}\hat{\beta}_k \ln\pi_k at r=1r=1. Proposition 1 establishes that positive domain attribution determines the support of the optimal mix, while the curvature rr only allocates the budget within it (see an example in App. Figure 9). We discuss the classical roots of this theory and its closest data selection counterpart in Appendix § 8.

Proposition 1 (Domain support and uniqueness of the optimal mix). Let A:={k:β^k>0}A := \{k : \hat{\beta}_k > 0\} be the set of domains with positive estimated attribution, and assume their caps can absorb the whole budget, i.e. uA:=∑k∈Auk>1u_A := \sum_{k \in A} u_k > 1. At r=1r=1, the objective of Eq. (5) reads as ∑k∈Aβ^kln⁡πk\sum_{k \in A} \hat{\beta}_k \ln\pi_k, its log-linear form with the sum restricted to AA. Then, for every r∈(0,1]r \in(0,1], its maximizer π^∗\hat{\pi}^* is unique and satisfies π^k∗>0\hat{\pi}_k^* > 0 for all k∈Ak \in A and π^k∗=0\hat{\pi}_k^* = 0 for all k∉Ak \notin A. At r=0r=0, in contrast, a maximizer may assign zero weight to domains in AA. Proofs are given in Appendix § 9.

Corollary 1 (Closed form of the optimal mix). Under the assumptions of Proposition 1 and for r∈(0,1]r \in(0,1], the objective of Eq. (5) restricted to its positively attributed support AA is strictly concave. Then, the maximizer takes the closed form π^target,k=min⁡(uk,(β^k/ω)1/r)\hat{\pi}_{\mathrm{target},k} = \min\left(u_k,(\hat{\beta}_k/\omega)^{1/r}\right) for k∈Ak \in A and π^target,k=0\hat{\pi}_{\mathrm{target},k}=0 otherwise, where ω>0\omega> 0 is the unique scalar enforcing ∑kπ^target,k=1\sum_k \hat{\pi}_{\mathrm{target},k}=1.

As r→0r \to0, the solution in Corollary 1 collapses to the greedy fill of Eq. (3) with domains ordered by decreasing β^k\hat{\beta}_k (for distinct β^k\hat{\beta}_k). Optimal mixes thus saturate the caps of their top domains, such as our sampled vertices, and predicting with π^target\hat{\pi}_{\mathrm{target}} interpolates rather than extrapolates. Unlike in Dirichlet sampling, optima here do not fall outside the convex hull of mixes clustered around the prior.

Experiments

Data. We use the 200B-token WebOrganizer corpus (Wettig et al., [73]) built from CommonCrawl web data and cleaned for language model pretraining. Each document is assigned one of 24 topics (e.g., science, politics) and one of 24 formats (e.g., academic writing, news), and we split the corpus into 2048-token sequences, each drawn from a single domain. We study two mixing granularities: 24 coarse domains given by the topics alone, and 288 fine-grained domains formed by the larger half of the 24 × 24 topic–format pairs, covering 94% of the corpus (cf. App. Figure 5). Removing the practically empty tail from the prior data mix reduces noise when estimating domain weights.

Language models. Following Chen et al. [9], we build on the open source OLMo 2 implementation (Team OLMo et al., [64]) to train 3M and 60M proxy models and 1B target models. All models are trained past the 20 tokens-per-parameter Chinchilla ratio (Hoffmann et al., [29]) to avoid undertraining (Chen et al., [11]), on 1B, 2B, and 32B tokens, respectively. This setup is comparable to prior work that pairs 27M (Liu et al., [46]) and 50M (Wettig et al., [73]) proxies with 1B targets. Following Wettig et al. [73], we set the up-sampling cap to κ≈n/btarget\kappa\approx n/b_{\mathrm{target}} so that no sequence repeats at the target scale, a non-arbitrary choice shared by all sampling methods we compare. Hyperparameters and further training details are given in Appendix § 10.

Target benchmarks. We optimize data mixes for three targets: ARC (easy and challenge, Clark et al., [12]) for scientific question answering; HellaSwag (Zellers et al., [81]) for commonsense reasoning; and HellaSwag combined with PIQA (Bisk et al., [5]) as a two-benchmark target. In each case, we optimize the mix against proxy-model bits-per-byte (BPB, Gao et al., [22]) metric on the benchmark’s training split and report the target model’s accuracy on a held-out set: test for ARC, and validation for HellaSwag and PIQA, whose test labels are withheld. We also optimize for BPB validation loss on the Common Pile (CPile, Kandpal et al., [32]) data corpus to diversify the setup.

Dirichlet sampling of proxy data mixes requires tuning hyperparameters

Before training proxy models, we need to sample the design matrix Π\Pi. Figure 2 shows the fraction of Dirichlet-sampled domain mixes that violate the cap constraint of Pcap\mathcal{P}_{\mathrm{cap}} and must be rejected. For 288 domains, the baseline algorithm does not converge with the default hyperparameters τ=2\tau= 2, γlo=0.1\gamma_{\mathrm{lo}} = 0.1, γhi=5\gamma_{\mathrm{hi}} = 5, or even γhi=10\gamma_{\mathrm{hi}} = 10 (cf. the hatched area in Figure 2). Since related work gives no guidance on how to tune them, we set τ=2\tau= 2 and propose to select γ\gamma by minimizing the condition number of Π\Pi, which yields mixes much closer to the prior at γlo=40\gamma_{\mathrm{lo}} = 40 and γhi=4000\gamma_{\mathrm{hi}} = 4000.

Dirichlet sampling with default and tuned hyperparameters

Figure 2. Dirichlet sampling with default γ,τ\gamma,\tau hyperparameters does not converge for 288 domains. Fraction of Dirichlet-sampled domain mixes that violate the target model cap constraint. We choose new Dirichlet hyperparameters by minimizing the condition number of matrix Π\Pi (blue star).

Vertex sampling outperforms Dirichlet, enabling a linear model fit

We train 512 × 30M and 1024 × 60M proxy models per sampler for 24 and 288 domains, respectively. Figure 3 shows the cross-validated fit between predicted and observed benchmark BPB (Spearman ρ\rho) under each design as the number of proxy models grows. At 24 domains, every surrogate fits well under both samplers, but at 288 domains, no surrogate helps Dirichlet sampling even when γ\gamma is tuned (ρ≤0.39\rho\le0.39 at m=1024m = 1024). Conversely, our hyperparameter-free vertex sampling puts the interpretable linear model on par with the best nonlinear alternative (see also R2R^2 in App. Figure 6). Half of the vertex swarm already fits better than the full Dirichlet swarm, because near-prior Dirichlet mixes vary HellaSwag BPB five times less than vertex mixes, leaving little signal to regress on. As an ablation in App. Figure 8, we train 30M and 100M models on 288 domains, fit a linear model from the 30M swarm, and use it to rank the outcomes of 60M and 100M models at ρ≥0.95\rho\ge0.95, while the Dirichlet fit does not transfer (ρ≤0.42\rho\le0.42). We visualize the optimized domain weights in App. Figure 9, where relaxing curvature τ\tau retains the full positively attributed support (Prop. 1). Based on it, we transform the utility on 24 domains with ln⁡π\ln\pi for HellaSwag, which adds Social Life, Fashion & Beauty, Games, and Industrial to the four domains at their caps (Health, Home & Hobbies, Food & Dining, Adult); and with π\sqrt{\pi} for CPile, which adds a sixth Hardware domain to the data mix.

Optimizer performance under the vertex and Dirichlet samplers

Figure 3. Optimizer performance under the vertex and Dirichlet samplers. Spearman correlation is averaged across 5 random repetitions of 10-fold cross-validation under a fixed proxy model budget. Nonlinear is implemented using LightGBM, as in REGMIX, and exponential fits the exponential law to the target, as in OLMIX. The corresponding R2R^2 values are reported in App. Figure 6.

Performance plots for optimizers under Vertex and Dirichlet samplers

Figure 6. Performance of optimizers under Vertex and Dirichlet samplers. Extended Figure 3. Average Spearman correlation and R2R^2 across 5 random repetitions of 10-fold cross-validation under a fixed proxy model budget. Nonlinear is implemented using LightGBM, as in REGMIX, and exponential fits the exponential law to the target, as in OLMIX.

Observed versus predicted BPB for Dirichlet and vertex sampling across proxy scales

Figure 8. The linear attribution fit transfers across proxy scales only under vertex sampling. A linear model is fit to predict HellaSwag BPB from the mix over the 1024×30M1024 \times30\mathrm{M} proxy models at 288 domains, and predicts the outcomes of the 60M and 100M swarms trained on the same mixes. Absolute BPB drops with proxy scale, so we offset predictions by one constant per swarm without changing rankings. Dirichlet-sampled mixes yield a weak in-sample fit whose ranking does not transfer, whereas vertex sampling yields a ranking that transfers across model scales.

Domain weights optimized for target benchmarks across data mixing methods and domain granularities

Figure 9. Domain weights optimized for the 1B target benchmarks. Domain weights relative to the prior mix across data mixing methods and targets on the 200B-token corpus split into 24 and 288 domains, including the held-out Common Pile loss (CPile). For 288 domains, rows retain the 24-topic order and sort each topic’s formats by increasing share of the prior data mix. Topic names are at the group centers, and since a topic group with few formats is shorter than its label, it can overlap vertically. Beyond π\pi (r=0r = 0), the support of the target mix is the set of all positively attributed domains; the mixes at π\sqrt{\pi} (r=0.5r = 0.5) and ln⁡π\ln\pi (r=1r = 1) thus share this support and differ only in the domain weight magnitudes (Proposition 1). Based on this, Table 1 trains the LINMIX ln⁡π\ln\pi mix for HellaSwag at 24 domains, the π\sqrt{\pi} mix for CPile at 24 domains, and the π\pi mix otherwise.

LinMix outperforms data mixing baselines on a 1B target model benchmark

We compare LinMix to a nonlinear RegMix, which outperforms several data selection methods and was applied in WebOrganizer, as well as Olmix, which benchmarks several data mixing approaches and finds the exponential model to be state-of-the-art. Table 1 shows target benchmark performance where LinMix with a linear model significantly improves data mixing with 288 domains, and is on par or better with 24 domains. This result is consistent with the proxy metric values reported in Section 4.2, which here translate into downstream performance. An interpretable linear regression suffices for data mixing that targets the CPile validation loss under vertex sampling, i.e. it is on par with or better than complex Dirichlet sampling with nonlinear regression. We ablate on two optimization factors in Appendix D: Table 5 indicates that scaling the linear model coefficients by standard error could improve performance, and Table 6 demonstrates how transforming the utility of π\pi towards ln⁡π\ln\pi relaxes the 24-domain support for HellaSwag (Proposition 1), yielding better results.

Method24 domains (512 × 30M models) ARC Acc↑BPB↓HellaSwag Acc↑BPB↓CPile BPB↓288 domains (1024 × 60M proxy models) ARC Acc↑BPB↓HellaSwag Acc↑BPB↓HS + PIQA Acc↑BPB↓CPile BPB↓
Prior.437.864.543.788.888.436.870.541.788.634.902.890
REGMIX.496.780.563.781.842.449.850.547.784.638.896.878
OLMIX.486.785.550.782.860.435.872.550.783.641.892.850
LINMIX.510.785.568.785.847.511.757.615.758.690.855.834
+2.8%−0.6%+0.9%−0.5%−0.6%+13.8%+10.9%+11.8%+3.2%+7.6%+4.1%+1.9%

Table 1. Table 1: Performance comparison of data mixing methods across 23 × 1B par. OLMo2 target models pretrained on 32B tokens. Normalized accuracy and bits-per-byte (BPB) are measured on a held-out set per target benchmark. Color denotes relative difference to the best baseline.

SamplingScalingAcc↑BPB↓
Dirichletβ^\hat{\beta}.597.764
β^/SE\hat{\beta}/\mathrm{SE}.602.761
Vertexβ^\hat{\beta}.615.758
β^/SE\hat{\beta}/\mathrm{SE}.617.759

Table 5. Ablation of linear model scaling and proxy sampling at 288 domains on HellaSwag.

Utility24 domains288 domains
Acc↑BPB↓Acc↑BPB↓
π\pi (r=0r = 0).543.795.615.758
π\sqrt{\pi} (r=.5r = .5).565.782.611.758
ln⁡π\ln\pi (r=1r = 1).568.785.610.759

Table 6. Ablation of the utility transformation via curvature rr in LINMIX on the HellaSwag target.

Scaling to a 4B Qwen3.5 model benchmarked on code and math capabilities

We demonstrate the broader applicability of LinMix by doubling the data corpus and training a target model with ten times more compute. The 24-topic WebOrganizer dataset is extended with Nemotron-CC-Math (Karimi Mahabadi et al., [35]) and Stack-Edu (Allal et al., [2]) split into 15 programming languages, yielding a 416B-token corpus spanning 40 domains. We pretrain 4B Qwen3.5 (Qwen Team, [57]) target models on 80B tokens at a 20×\times ratio to allow for more diverse experiments. We train 512×\times 100M proxy models per sampler to prevent under-parametrization, given the more challenging coding and math capabilities. Mixes are optimized towards training splits of HellaSwag (Austin et al., [3]), and GSM8K (Cobbe et al., [13]). Figure 4 shows an example of optimized domain weights targeting three diverse model capabilities. It illustrates that RegMix obtains similar mixes across the three target capabilities, while the exponential law of Olmix differentiates between targets, but to a lesser degree than LinMix. Table 2 shows that LinMix delivers strong performance across the language, coding, and math benchmarks, transferring these capabilities to held-out benchmarks such as HumanEval (Chen et al., [8]) and MATH (Hendrycks et al., [28]; Lewkowycz et al., [41]). We additionally train a 1B-parameter Qwen3.5-like model on 32B tokens targeting Cile from the same proxy model swarm and report its results in the last column.

Domain weights relative to the prior mix across data mixing methods and target benchmarks

Figure 4. Domain weights relative to the prior mix across data mixing methods and target benchmarks. LinMix downweights math and code domains for language modeling (blue in HellaSwag), upweights programming languages and software domains for coding (red in MBPP), as well as math and science domains for math capabilities (red in GSM8K).

MethodTarget: HellaSwag HellaSwag Acc↑BPB↓PIQA Acc↑BPB↓Target: MBPP (code) MBPP P@1↑BPB↓HumanEval P@1↑BPB↓Target: GSM8K (math) GSM8K EM↑BPB↓MATH EM↑BPB↓CPile BPB↓
Prior.632.743.764.952.304.375.213.285.214.403.162.463.814
REGMIX.659.735.775.933.304.379.213.290.135.418.124.487.808
OLMIX.667.731.783.932.302.368.244.277.294.391.202.446.801
LINMIX.696.716.782.920.444.334.280.258.337.383.266.427.797
+4.4%+2.0%−0.1%+1.3%+46.1%+9.3%+15.0%+7.0%+14.4%+2.1%+31.6%+4.3%+0.5%

Table 2. Table 2: Performance of data mixing methods across 10 × 4B Qwen3.5 target models pretrained on 80B tokens. Mixes are optimized with 40 domains for each target benchmark and evaluated on its held-out set and a held-out benchmark. The additional CPile column reports 4 × 1B Qwen3.5 models optimized for held-out Common Pile validation loss. Color denotes relative diff. to the best baseline.

Theoretical Analysis

We formalize the domain attribution view of data mixing from first principles in Appendix E and summarize these results here. Starting from linear datamodels (Ilyas et al., [31]), we show that the expected outcome of a proxy run is linear in its domain mix, with coefficients that average sample-level attribution scores (Proposition 2, Corollary 2). Domain attribution thus interpolates between data attribution and a single-domain corpus, preserving the linear structure in between. We further relate it to the Shapley and Banzhaf data values of cooperative game theory in Remark 1.

With a finite budget of proxy runs, estimating the domain attribution is a linear regression whose error is governed by the design Π\Pi (Lemma 1). Dirichlet sampling inflates this error as the concentration γ\gamma grows and keeps its mixes close to the prior (Theorem 1). With many domains, Dirichlet mixes cannot stay far from the prior because sparse mixes at a small γ\gamma violate the per-domain caps and are rejected. We therefore tune γ\gamma empirically to a near-prior range (§ 4.1), for which the expected error of Dirichlet sampling is theoretically several times the lowest error possible with equal caps (Appendix § 12.§ 3). This matches Figure 3, where both samplers lead to reliable fits at 24 domains, but no surrogate fits the Dirichlet design well at 288 domains. In theory, vertex sampling without caps trains each proxy model on a single domain and thus estimates every domain attribution independently and equally well, which no other design can improve on (Proposition 3). In practice, the caps force every mix to spread over several domains and reveal less about each of them, but vertex sampling remains the best possible design in expectation for equal caps (Theorem 2).

Under these idealizations, Theorems 1 and 2 help explain why the linear fit of LINMIX can be more reliable than one based on Dirichlet sampling. Dirichlet mixes concentrate around the prior, while vertices carry as much evenly spread information as the caps allow.

Conclusion

We demonstrate that an interpretable linear model suffices for data mixing under vertex sampling and validate it across language model pretraining benchmarks. We further develop the theoretical foundations of LINMIX and relate data mixing to the attribution literature. While this paper contributes to the interpretability of data mixing, our results suggest that optimizing a vertex-sampled matrix with a nonlinear model could yield even better target model performance, which we leave for future work. We discuss limitations of our work in Appendix § 13, most importantly the cost of training a proxy swarm and the single training run per target model.

Acknowledgments and Disclosure of Funding

Hubert Baniecki was supported by the Foundation for Polish Science (FNP), and the state budget within the Polish Ministry of Education and Science program “Pearls of Science” project number PN/01/0087/2022. Work on this project is financially supported by the Foundation for Polish Science (FNP) grant ‘Centre for Credible AI’ No. FENG.02.01-IP.05-0058/24, and we gratefully acknowledge the Polish high-performance computing infrastructure PLGrid (HPC Center: ACK Cyfronet AGH) for providing computer facilities and support within the computational grant no. PLG/2026/019857.

Related Work

Design of experiments. Sampling Π\Pi is a classic problem in statistics. Because each row is a vector of domain proportions that sum to one, the proxy swarm is a mixture experiment [59]. Choosing inputs that minimize the variance of a regression estimate is the subject of optimal experimental design. A design is DD-optimal when it maximizes det⁡(Π⊤Π)\det(\Pi^\top\Pi), which minimizes the volume of the confidence ellipsoid of β^\hat{\beta} [38]. For approximate designs, Kiefer and Wolfowitz [39] show that maximizing this determinant also minimizes the worst-case prediction variance. The D-optimal design for the first-degree mixture model places equal weight on the vertices of the simplex [37]. When upper bounds such as our caps uku_k truncate the simplex, the extreme vertices designs of McLean and Anderson [49] likewise use the vertices of the constrained region. LINMIX follows this principle at a scale where computing exact optimal designs on Pcap\mathcal{P}_{\mathrm{cap}} is impractical, sampling vertices generated by uniformly random domain permutations. We prove that this sampling scheme is optimal in expectation on Pcap\mathcal{P}_{\mathrm{cap}} with equal caps Theorem 2 and leave the case of unequal caps to future work. In § 4.1, we tune Dirichlet sampling by minimizing the condition number of Π\Pi, a criterion closely related to D-optimality and det⁡(Π⊤Π)\det(\Pi^\top\Pi). Both degrade together because nearly-collinear mixes reduce the smallest singular value of Π\Pi, thereby collapsing the determinant and inflating the condition number. LINMIX also samples proxy mixes in pairs by filling domains in a random order and then in reverse order, following the idea of antithetic variates [27]. This relates to pairing sampled coalitions with their complements that has improved Shapley value approximation [20], though our capped mixes need not be exact complements. More broadly, regression design is of interest for improving attribution, e.g. Musco and Witter [53] improve regression-based Shapley value approximation via leverage-score sampling of coalitions.

Data mixing. Data mixing methods differ in how they estimate domain value and spend compute to choose a mix [47]. Online methods adapt the mixture during training. DoReMi [75] learns weights during proxy training through group distributionally robust optimization, DoGE [17] and Tan et al. [62] use gradient-based updates guided by generalization or validation performance, and PiKE [44] re-weights data sources from their gradients. MixMin [66] optimizes a weighted ensemble of proxy predictions, while Chameleon [76] derives weights from relationships between domain embeddings. Data Mixing Laws [77], AutoScale [33], and Shukor et al. (2025) use scaling relationships to predict mixture performance or select mixtures at larger training scales. Mixture optimization also extends to tokenizers [74] and multimodal midtraining [72]. Adaptive search allocates new proxy runs to promising mixtures through iterative predictor fitting [15] or Bayesian optimization [10, 78]. LINMIX instead fixes its proxy mixtures before observing their outcomes, using vertex sampling to estimate domain effects across the feasible region. This design enables a useful linear fit across hundreds of domains; combining it with adaptive search is a direction for future work.

Theory of optimal regression-based data mixing. Regression-based data mixing methods select the target mix by minimizing a fitted surrogate model, offering little theoretical insight into the optimal mix itself [46, 73, 9]. Recently, Chen et al. [9] bound the performance loss when a previously optimized mix is reused after the domain set changes, taking the mixing law and its exact minimization as given. Thrush et al. [65] rank domains by correlating the per-domain losses of public models with their benchmark scores instead, and prove that such rankings are optimally used by saturating the caps in rank order. In our framework, this rule is the vertex solution of Eq. (5) at r=0r = 0, with the ranking estimated from a designed experiment on training mixtures rather than a correlation across uncontrolled models. For r>0r > 0, the objective is a weighted isoelastic utility, also known as the alpha-fair family of resource allocation [50], whose marginal utility grows unbounded at zero weight, so the maximizer places positive weight on every positively attributed domain Proposition 1. Corollary 1 solves the KKT conditions in closed form, yielding a capped water-filling allocation [cf. 7].

Data attribution. Our work relates to the parallel literature on data attribution, which typically studies the influence of individual training examples rather than entire domains (Ghorbani and Zou, 2019; Feldman and Zhang, [19]; Wang and Jia, [68]; Li and Yu, [43]). We identify a connection between regression-based data mixing and datamodels (Ilyas et al., [31]; Saunshi et al., [58]), which predict model outputs from training-set membership and show that a linear model can capture these dependencies. DsDm (Engstrom et al., [16]) turns this predictive view into data selection, using gradient-based TRAK estimates (Park et al., [54]) to rank individual examples and select a fixed-size subset. LINMIX shares this principle but estimates domain proportions from proxy runs and allocates tokens under domain caps. Using these estimates for a larger target model requires that data effects transfer across scales, as studied by Khaddaj et al. [36]. Transfer depends on proxy training hyperparameters, as lower learning rates improve agreement with the dataset rankings of larger models (Wang et al., [70]). With a limited number of runs (Wang et al., [69]), the question becomes which mixtures reveal enough about each domain to support the allocation, which vertex sampling answers by design.

Data selection and filtering. Data quality and filtering methods improve training corpora by selecting or weighting individual examples. DataComp ([21, 42]) benchmarks how data curation affects large model performance. Methods that combine selection criteria include Meta-rater (Zhuang et al., [82]), which learns combinations of quality scores from proxy runs, and Fan et al. [18], who jointly optimize quality and diversity through learned selection masks, while Group-MATES (Yu et al., [80]) further accounts for interactions between examples. During training, selection can adapt by coordinating multiple criteria (Bai et al., [4]), updating example weights (Yu et al., [79]), or scoring examples by their optimizer updates (Wang et al., [71]). For fine-tuning, Ling et al. [45] select data using a diversity reward, while LimaCost (Moon et al., [51]) measures instruction-data value against a reference dataset using gradients. Filtering and mixing can be combined by curating the corpus before optimizing its domain mix, as in our experiments.

Proofs

Proposition 1 (Domain support and uniqueness of the optimal mix). Let A:={k:β^k>0}\mathcal{A} := \{k : \hat{\beta}_k > 0\} be the set of domains with positive estimated attribution, and assume their caps can absorb the whole budget, i.e. uA:=∑k∈Auk>1u_{\mathcal{A}} := \sum_{k \in\mathcal{A}} u_k > 1. At r=1r = 1, the objective of Eq. (5) reads as ∑k∈Aβ^kln⁡πk\sum_{k \in\mathcal{A}} \hat{\beta}_k \ln\pi_k, its log-linear form with the sum restricted to A\mathcal{A}. Then, for every r∈(0,1]r \in(0,1], its maximizer π⋆\pi^\star is unique and satisfies πk⋆>0\pi^\star_k > 0 for all k∈Ak \in\mathcal{A} and πk⋆=0\pi^\star_k = 0 for all k∉Ak \notin\mathcal{A}. At r=0r = 0, in contrast, a maximizer may assign zero weight to domains in A\mathcal{A}.

Proof. Throughout, let π~\tilde{\pi} denote the feasible mix that spreads the budget over A\mathcal{A} in proportion to the caps, π~k:=uk/uA\tilde{\pi}_k := u_k/u_{\mathcal{A}} for k∈Ak \in\mathcal{A} and π~k:=0\tilde{\pi}_k := 0 otherwise. Its entries sum to one and uA>1u_{\mathcal{A}} > 1 gives π~k<uk\tilde{\pi}_k < u_k, so it is feasible and puts positive weight on every domain in A\mathcal{A}.

Existence. For r∈(0,1)r \in(0,1), the objective vr(π):=∑k=1dβ^kπk1−r−11−rv_r(\pi) := \sum_{k=1}^{d} \hat{\beta}_k \frac{\pi_k^{1-r}-1}{1-r} is continuous on the compact set Pcap\mathcal{P}_{\mathrm{cap}}, so a maximizer exists. For r=1r = 1, the specialized objective defines the objective as v1(π):=∑k∈Aβ^kln⁡πkv_1(\pi) := \sum_{k \in\mathcal{A}} \hat{\beta}_k \ln\pi_k with the convention ln⁡0=−∞\ln0 = -\infty. This convention continues the case r<1r < 1, where all maximizers lie on the face {πk=0 for k∉A}\{\pi_k = 0 \text{ for } k \notin\mathcal{A}\}. On this face the omitted terms are constants that do not affect the maximizer, and the remaining sum converges pointwise to v1v_1 as r→1r \to1. v1v_1 is upper semicontinuous and bounded above by zero, so it attains a finite maximum, as v1(π~)>−∞v_1(\tilde{\pi}) > -\infty.

Positive weight on every domain in A\mathcal{A}. The utility of a domain in A\mathcal{A} has an unbounded derivative at zero weight, so leaving such a domain empty cannot be optimal. To make this precise, let π⋆\pi^\star be any maximizer and suppose πj⋆=0\pi^\star_j = 0 for some j∈Aj \in\mathcal{A}. For r=1r = 1 this gives v1(π⋆)=−∞<v1(π~)v_1(\pi^\star) = -\infty< v_1(\tilde{\pi}), a contradiction. For r∈(0,1)r \in(0,1), pick any ii with πi⋆>0\pi^\star_i > 0 and move a small weight ε∈(0,min⁡(πi⋆/2,uj))\varepsilon\in(0,\min(\pi^\star_i/2,u_j)) from ii to jj. Only two terms change. The jj-th gains β^jε1−r1−r>0\hat{\beta}_j \frac{\varepsilon^{1-r}}{1-r} > 0. The ii-th loses at most β^i+(πi⋆/2)−rε\hat{\beta}_i^+(\pi^\star_i/2)^{-r}\varepsilon with β^i+:=max⁡(β^i,0)\hat{\beta}_i^+ := \max(\hat{\beta}_i,0), by the mean value theorem on [πi⋆/2,πi⋆][\pi^\star_i/2,\pi^\star_i]. The gain is roughly ε1−r\varepsilon^{1-r} while the loss is only proportional to ε\varepsilon, so the move strictly improves the objective for small ε\varepsilon, again a contradiction. Hence πk⋆>0\pi^\star_k > 0 for all k∈Ak \in\mathcal{A}.

Zero weight outside A\mathcal{A}. Conversely, weight outside A\mathcal{A} adds no value and is better spent inside. Suppose πj⋆>0\pi^\star_j > 0 for some j∉Aj \notin\mathcal{A}. Because ∑k∈Aπk⋆≤1<uA\sum_{k \in\mathcal{A}} \pi^\star_k \le1 < u_{\mathcal{A}}, some domain i∈Ai \in\mathcal{A} sits strictly below its cap. Moving the weight ε:=min⁡(πj⋆,ui−πi⋆)>0\varepsilon:= \min(\pi^\star_j, u_i - \pi^\star_i) > 0 from jj to ii is feasible. The jj-th term does not decrease, since β^j≤0\hat{\beta}_j \le0 makes it non-increasing in πj\pi_j, and for r=1r = 1 it is absent from ν1\nu_1 altogether. The ii-th term strictly increases, a contradiction. Hence πk⋆=0\pi_k^\star= 0 for all k∉Ak \notin\mathcal{A}.

Uniqueness. By the two steps above, every maximizer lies in the convex set F:={π∈Pcap:πk=0 for k∉A}\mathcal{F} := \{\boldsymbol{\pi} \in\mathcal{P}_{\mathrm{cap}} : \pi_k = 0 \text{ for } k \notin\mathcal{A}\} and is strictly positive on A\mathcal{A}. On F\mathcal{F}, the objective is a sum of strictly concave functions of the coordinates in A\mathcal{A}, since β^k>0\hat{\beta}_k > 0 and r∈(0,1]r \in(0, 1]. Two distinct maximizers would therefore be beaten by their midpoint, so the maximizer is unique.

Linear limit. At r=0r = 0, the objective ν0(π)=β^Tπ−β^T1\nu_0(\boldsymbol{\pi}) = \hat{\boldsymbol{\beta}}^{\mathsf{T}}\boldsymbol{\pi} - \hat{\boldsymbol{\beta}}^{\mathsf{T}}\mathbf{1} is linear, so it is maximized at a vertex of the truncated simplex. The greedy fill solving Eq. (4) can then exhaust the budget before reaching the lowest-value domains in A\mathcal{A} and leave them at zero weight. For example, β^=(2,1,−3)\hat{\boldsymbol{\beta}} = (2,1,-3) with u=(1,1,1)\boldsymbol{u} = (1,1,1) yields the optimum (1,0,0)(1,0,0).

Corollary 1 (Closed form of the optimal mix). Under the assumptions of Proposition 1 and for r∈(0,1]r \in(0,1], the objective of Eq. (5) restricted to its positively attributed support A\mathcal{A} is strictly concave. Then, the maximizer takes the closed form π^target,k=min⁡(uk,(β^k/ω)1/r)\hat{\pi}_{\mathrm{target},k} = \min\left(u_k,(\hat{\beta}_k/\omega)^{1/r}\right) for k∈Ak \in\mathcal{A} and π^target,k=0\hat{\pi}_{\mathrm{target},k} = 0 otherwise, where ω>0\omega> 0 is the unique scalar enforcing ∑kπ^target,k=1\sum_k \hat{\pi}_{\mathrm{target},k} = 1.

Proof. Fix r∈(0,1]r \in(0,1]. The claimed strict concavity on the support was established in the uniqueness step of Proposition 1, as each summand over A\mathcal{A} is strictly concave. By Proposition 1, the maximizer π⋆\boldsymbol{\pi}^\star is unique, lies in F\mathcal{F}, and satisfies πk⋆>0\pi_k^\star> 0 for all k∈Ak \in\mathcal{A}. On F\mathcal{F}, the problem maximizes this concave objective under the affine constraints ∑k∈Aπk=1\sum_{k \in\mathcal{A}} \pi_k = 1 and πk≤uk\pi_k \le u_k. Because every πk⋆\pi_k^\star is positive, the objective is differentiable at π⋆\boldsymbol{\pi}^\star and the constraints πk≥0\pi_k \ge0 are inactive, so π⋆\boldsymbol{\pi}^\star satisfies the KKT conditions (cf. Boyd and Vandenberghe [7]) with a scalar ω\omega for the budget and multipliers μk≥0\mu_k \ge0 for the caps. The marginal utility of domain kk is β^k(πk⋆)−r\hat{\beta}_k(\pi_k^\star)^{-r}, so stationarity reads β^k(πk⋆)−r=ω+μk\hat{\beta}_k(\pi_k^\star)^{-r} = \omega+ \mu_k for every k∈Ak \in\mathcal{A}. In words, the optimum equalizes marginal utilities at the common level ω\omega, except where a cap binds. Because uA>1=∑k∈Aπk⋆u_{\mathcal{A}} > 1 = \sum_{k \in\mathcal{A}} \pi_k^\star, some domain lies strictly below its cap. For this domain, complementary slackness gives μk=0\mu_k = 0, so ω=β^k(πk⋆)−r>0\omega= \hat{\beta}_k(\pi_k^\star)^{-r} > 0. Now the closed form can be read off. If πk⋆<uk\pi_k^\star< u_k, then μk=0\mu_k = 0 and stationarity gives πk⋆=(β^k/ω)1/r\pi_k^\star= (\hat{\beta}_k/\omega)^{1/r}. If πk⋆=uk\pi_k^\star= u_k, then μk≥0\mu_k \ge0 gives (β^k/ω)1/r≥uk(\hat{\beta}_k/\omega)^{1/r} \ge u_k. In both cases, πk⋆=min⁡(uk,(β^k/ω)1/r)\pi_k^\star= \min\left(u_k,(\hat{\beta}_k/\omega)^{1/r}\right). Since π⋆\boldsymbol{\pi}^\star is feasible, summing this form over k∈Ak \in\mathcal{A} shows that ω\omega enforces the normalization ∑k∈Amin⁡(uk,(β^k/ω)1/r)=1\sum_{k \in\mathcal{A}} \min\left(u_k,(\hat{\beta}_k/\omega)^{1/r}\right) = 1. Finally, ω\omega is unique. The sum ∑k∈Amin⁡(uk,(β^k/ω)1/r)\sum_{k \in\mathcal{A}} \min\left(u_k,(\hat{\beta}_k/\omega)^{1/r}\right) is continuous and non-increasing in ω\omega. At any ω\omega where it equals 1<uA1 < u_{\mathcal{A}}, some term lies strictly below its cap and there it decreases strictly in ω\omega. Therefore the value 11 is attained at exactly one ω\omega.

Experimental Setup

Pretraining data. We tokenize data into single-domain sequences of 2048 tokens with the GPT-NeoX-20B tokenizer (Black et al., [6]), which has a vocabulary of 50,277 tokens. This way, the WebOrganizer corpus (Wettig et al., [73]) yields 195B tokens, and the 40-domain corpus adds 168B tokens of Stack-Edu (Allal et al., [2]) across 15 programming languages, plus the 53B-token highest-quality subset of Nemotron-CC-Math (Karimi Mahabadi et al., [35]), bringing the total data size to 416B. Figure 5 shows the resulting prior data mixes.

Prior data mix distributions

Figure 5. Prior data mix distributions. Domain shares for the three setups: 24 domains (topics), 288 domains formed from topic and format pairs, and 40 domains extending topics with code and math data. The dashed line marks the removal of the distribution’s tail, where the kept larger half of all 576 pairs covers 94% of the corpus.

Sampling data mixes. The caps κ\kappa become 5.98 and 5.63 for the 32B target token budget at 24 and 288 domains, and κ=3.40\kappa= 3.40 at 40 domains. We initially derived the latter for a 120B budget, allowing us to further train the models beyond the 80B tokens used. Dirichlet sampling uses τ=2\tau= 2 and [γlo,γhi]=[0.1,10][\gamma_{\mathrm{lo}}, \gamma_{\mathrm{hi}}] = [0.1,10], [40,4000][40,4000], and [100,104][100,10^4] at 24, 288, and 40 domains, respectively. The 40-domain range follows the criterion of § 4.1: the default parameters reject over 99.9% of draws, and the condition number of Π\boldsymbol{\Pi} is minimized near γ=102\gamma= 10^2. We keep the 100% span of the tuned range, over which the rejection rate falls from 0.96 to 0.01. For both samplers, we draw 10410^4 designs and keep the best-conditioned Π\boldsymbol{\Pi}, which gives the most stable regression coefficients.

Language models. Table 3 lists model architectures and hyperparameters. Both model families follow their reference implementations (Team OLMo et al., [64]; Qwen Team, [57]); Qwen3.5 interleaves three gated DeltaNet layers per attention layer. All models use AdamW with β1=0.9\beta_1 = 0.9 and weight decay 0.1. The peak learning rate scales with the inverse cube root of the model parameter count (Porian et al., [55]). The schedule warms up linearly over the first 10% of steps, decays by cosine to 10% of the peak, and then linearly to zero over the final 10%.

ModelParamsLayersHeadsHidden sizeBatchTokensPeak LRβ2\beta_{2}
OLMo2 30M29.2M48256641B3.6×10−33.6 \times10^{-3}0.99
OLMo2 60M57.6M883841282B2.9×10−32.9 \times10^{-3}0.98
OLMo2 100M102.0M1285121283.2B2.4×10−32.4 \times10^{-3}0.97
OLMo2 1B1.41B1816204851232B1.1×10−31.1 \times10^{-3}0.95
Qwen3.5 100M104.5M9+345761283.2B2.4×10−32.4 \times10^{-3}0.97
Qwen3.5 1B1.33B12+416204851232B1.1×10−31.1 \times10^{-3}0.95
Qwen3.5 4B3.70B24+8162560102480B7.1×10−47.1 \times10^{-4}0.95

Table 3. Model architectures and training hyperparameters. Parameters include embeddings. Qwen3.5 layer counts list gated DeltaNet + full-attention layers. Batch gives sequences per step.

Evaluation. We use the LM Evaluation Harness (Gao et al., [23]) for a standardized evaluation. Proxy models are scored by BPB on the training split of each benchmark, and target models by accuracy and BPB on their held-out set (Table 4). Shots are drawn from the training split, except MBPP and MATH, which use their standard fixed prompts, and HumanEval BPB, which relies on three hand-written examples. For the two-benchmark targets, ARC (easy and challenge) and HS+PIQA, we fit a surrogate per benchmark, minimize the mean of their predictions, and report the mean of the two target model scores. For the 4B models, math and code benchmarks are scored using greedy decoding, with exact match for math and pass@1 for code. We draw two disjoint held-out sets from the Common Pile dataset (Kandpal et al., [32]): a 150k-sequence split on which we score the proxy models to fit the surrogates, and a 300k-sequence split reserved for scoring the target models.

BenchmarkProxy split (size)Held-out set (size)ShotsTarget metric
ARC-Easytrain (2,251)test (2,376)5normalized acc.
ARC-Challengetrain (1,119)test (1,172)5normalized acc.
HellaSwagtrain (39,905)validation (10,042)5normalized acc.
PIQAtrain (16,113)validation (1,838)5normalized acc.
MBPPtrain (374)test (500)3pass@1
GSM8Ktrain (7,473)test (1,319)5exact match
HumanEval—test (164)0pass@1
MATH—test (5,000)4exact match

Table 4. Benchmark splits, sample sizes, and few-shot counts. Dashes mark benchmarks used only as held-out checks.

Additional Results

Figure 6 extends Figure 3 with R2R^2 measurements, and Figure 7 repeats it for the four targets of the 4B experiments at 40 domains, where vertex sampling reaches ρ≥0.94\rho\ge0.94 with every surrogate at m=512m = 512, while the tuned Dirichlet swarm stays at ρ≤0.68\rho\le0.68 on the three benchmarks and 0.80 on CPile. Figure 8 shows that the linear fit of the vertex swarm transfers across proxy scales. Figure 9 and Figure 10 visualize the interpretable domain weights of the optimized mixes at 24 and 288 domains and for the Common Pile loss at 40 domains.

Optimizer performance on the targets of the 4B experiments

Figure 7. Optimizer performance on the targets of the 4B experiments. Figure 6 for the 40-domain setup, where 512×100M512 \times100\mathrm{M} Qwen3.5 proxy models per sampler are fit to HellaSwag, MBPP, GSM8K, and the held-out Common Pile loss (CPile). Spearman correlation and R2R^2 are averaged across 5 random repetitions of 10-fold cross-validation.

Domain weights across 40 domains for RegMix, Olmix, and LinMix with utility transformations $\pi$, $\sqrt{\pi}$, and $\ln \pi$

Figure 10. Domain weights optimized for validation loss at 40 domains. Domain weights relative to the prior mix across data mixing methods for BPB on the Common Pile. The three LINMIX columns vary the utility transformation.

Tables 5 and 6 ablate the two optimization choices of LINMIX on the HellaSwag target. Table 5 tests our hypothesis that dividing the coefficients β^\hat{\beta} by their standard errors, which discounts uncertain domains, improves the mix. The gain is at most half a point of accuracy for both the vertex swarm and the tuned Dirichlet swarm with γ∈[40,4000]\gamma\in[40, 4000]. Table 6 shows that the interpretable transformation of π\pi matters at 24 domains, where π\pi (r=0r = 0) concentrates the mix on four domains at their caps uku_k. This support is too narrow for the target budget of 32B tokens, which a larger budget would spread through lower caps, and π\sqrt{\pi} or ln⁡π\ln\pi (r>0r > 0) spreads at the current one.

Theoretical Analysis

We formalize the domain attribution view of data mixing from first principles. Starting from linear datamodels, we show that the expected outcome of a proxy run is linear in its domain mix, with coefficients that average sample-level attribution scores (Proposition 2, Corollary 2), and that estimating them is a linear regression whose error is governed by the design Π\Pi (Lemma 1). Dirichlet sampling inflates this error as the concentration γ\gamma grows and keeps its mixes close to the prior, and also as the number of domains grows when the prior is more skewed than the temperature τ\tau can flatten (Theorem 1). Vertex sampling is instead optimal on the simplex (Proposition 3) and, in expectation, on the simplex with equal caps (Theorem 2).

From datamodels to domain attribution

Datamodeling (Ilyas et al. [31]) attributes model outcomes to training data counterfactually, in a regime where many training runs on random subsets of the data are feasible. Fix a learning algorithm and a target input zz, e.g. a benchmark question, and let y(S;z)y(S; z) denote the loss on zz of a model trained on a subset SS of the corpus D:=D1∪⋯∪Dd\mathcal{D} := \mathcal{D}_1 \cup\cdots\cup\mathcal{D}_d of nn sequences. A datamodel is fit to the pairs (1Si,y(Si;z))(\mathbf{1}_{S_i}, y(S_i; z)) collected over runs i=1,…,mi = 1, \ldots, m, where 1Si∈{0,1}n\mathbf{1}_{S_i} \in\{0,1\}^n indicates the sequences included in run ii. Empirically, a linear fit predicts the outcomes of held-out runs well and motivates the model

y(S;z)=⟨β(z),1S⟩+η(z),(6)y(S; z) = \langle\beta(z), \mathbf{1}_S \rangle+ \eta(z), \tag*{(6)}

where β(z)∈Rn\beta(z) \in\mathbb{R}^n collects the attribution scores, i.e., the marginal effect of including each sequence on the loss at zz, and η(z)\eta(z) is a noise term with zero mean given SS that captures the randomness of training. Follow-up work relies on this local linearity to relate attribution scores to model outcomes (Karchmer et al. [34]), and we adopt it as the assumption underlying this analysis. As all subsets considered below have the same size, an intercept can be absorbed into β(z)\beta(z) and is omitted.

Consider a proxy run on the mix π\boldsymbol{\pi} that trains on b:=bproxyb := b_{\mathrm{proxy}} sequences, of which bπkb\pi_k are drawn uniformly without replacement from domain Dk\mathcal{D}_k, independently across domains, where we assume that bπk≤nkb\pi_k \le n_k is an integer. Let its outcome yy be the benchmark loss, i.e., the average of y(S;z)y(S; z) over the set of benchmark inputs Z\mathcal{Z}. Let βZ:=1∣Z∣∑z∈Zβ(z)\beta^{\mathcal{Z}} := \frac{1}{|\mathcal{Z}|}\sum_{z\in\mathcal{Z}}\beta(z) denote the benchmark-averaged attribution scores, and let μk\mu_k and σk2:=1nk∑s∈Dk(βsZ−μk)2\sigma_k^2 := \frac{1}{n_k}\sum_{s\in\mathcal{D}_k}(\beta_s^{\mathcal{Z}}-\mu_k)^2 denote their mean and variance over the sequences of domain kk. Proposition 2 formalizes the data attribution view of data mixing.

Proposition 2 (Datamodels coarsen to domain attribution). Under the datamodel of Eq. (6), the expected outcome of a proxy run is linear in its mix. Specifically, with βˉk:=bμk\bar{\beta}_k := b\mu_k,

E[y∣π]=⟨βˉ,π⟩andVar⁡(y∣π)≤ση2+bmax⁡kσk2,(7)\mathbb{E}[y \mid\boldsymbol{\pi}] = \langle\bar{\beta}, \boldsymbol{\pi}\rangle \qquad\text{and}\qquad \operatorname{Var}(y \mid\boldsymbol{\pi}) \le\sigma_\eta^2 + b\max_k \sigma_k^2, \tag*{(7)}

where ση2\sigma_\eta^2 bounds the variance of the benchmark-averaged noise 1∣Z∣∑z∈Zη(z)\frac{1}{|\mathcal{Z}|}\sum_{z\in\mathcal{Z}}\eta(z) given SS.

Proof. Linearity. For a fixed subset SS, averaging Eq. (6) over z∈Zz \in\mathcal{Z} gives y=⟨βZ,1S⟩+ηˉy = \langle\beta^{\mathcal{Z}}, \mathbf{1}_S\rangle+ \bar{\eta} with ηˉ:=1∣Z∣∑z∈Zη(z)\bar{\eta} := \frac{1}{|\mathcal{Z}|}\sum_{z\in\mathcal{Z}}\eta(z) and E[ηˉ∣S]=0\mathbb{E}[\bar{\eta}\mid S] = 0, because the same subset produces the loss at every zz and the average commutes with the inner product. Given π\boldsymbol{\pi}, the subset SS contains bπkb\pi_k sequences drawn uniformly without replacement from Dk\mathcal{D}_k, so every s∈Dks \in\mathcal{D}_k is included with probability Pr⁡[s∈S]=bπk/nk\Pr[s \in S] = b\pi_k/n_k. By linearity of expectation,

E[y∣π]=∑k=1d∑s∈DkβsZbπknk=∑k=1dπkbnk∑s∈DkβsZ=⟨βˉ,π⟩.\mathbb{E}[y \mid\boldsymbol{\pi}] = \sum_{k=1}^{d}\sum_{s\in\mathcal{D}_k}\beta_s^{\mathcal{Z}}\frac{b\pi_k}{n_k} = \sum_{k=1}^{d}\pi_k\frac{b}{n_k}\sum_{s\in\mathcal{D}_k}\beta_s^{\mathcal{Z}} = \langle\bar{\beta},\boldsymbol{\pi}\rangle.

Evaluating this identity at π=ek\boldsymbol{\pi} = e_k identifies βˉk\bar{\beta}_k as the expected outcome of a run on domain kk alone, which is feasible whenever nk≥bn_k \ge b.

Variance. By the law of total variance and E[y∣S]=⟨βZ,1S⟩\mathbb{E}[y\mid S] = \langle\beta^{\mathcal{Z}},\mathbf{1}_S\rangle, Var⁡(y∣π)=Var⁡(⟨βZ,1S⟩∣π)+E[Var⁡(ηˉ∣S)∣π]\operatorname{Var}(y\mid\boldsymbol{\pi}) = \operatorname{Var}(\langle\beta^{\mathcal{Z}},\mathbf{1}_S\rangle\mid\boldsymbol{\pi}) + \mathbb{E}[\operatorname{Var}(\bar{\eta}\mid S)\mid\boldsymbol{\pi}], where the second term is at most ση2\sigma_\eta^2. The domains are sampled independently, and within domain kk the sum of βsZ\beta_s^{\mathcal{Z}} over a simple random sample of bπkb\pi_k out of nkn_k sequences has variance bπkσk2nk−bπknk−1≤bπkσk2b\pi_k\sigma_k^2\frac{n_k-b\pi_k}{n_k-1}\le b\pi_k\sigma_k^2 by the finite population variance formula ([14]), where the fraction is read as zero for nk=1n_k = 1. Summing over kk bounds the first term by b∑kπkσk2≤bmax⁡kσk2b\sum_k\pi_k\sigma_k^2\le b\max_k\sigma_k^2. □\square

The linear model fβ(π)=βTπf_{\beta}(\pi) = \beta^{\mathsf{T}}\pi fit in Eq. (2) is a datamodel whose units are domains instead of sequences, with coefficients that are budget-scaled averages of sample-level attribution scores. The partition into domains is arbitrary, since the only assumption is uniform sampling within each domain, and it affects only the noise, which stems from the randomness of training and from which sequences realize the mix, which we call the noise from sequence selection. Domains that are homogeneous in attribution reduce the latter, but their coefficients take more proxy runs to estimate, as the estimation error grows with dd (Lemma 1); the finest partition recovers data attribution itself.

Corollary 2 (Domain attribution at the finest granularity is data attribution). Let every sequence form its own domain, d=nd = n, so that a run trained on a subset SS of bb sequences has the mix π=1S/b\pi= \mathbf{1}_{S}/b. Then βˉ=bβZ\bar{\beta} = b\beta^{Z}, so the domain model of Proposition 2 reduces to the benchmark-averaged datamodel of Eq. (6): ⟨βˉ,π⟩=⟨βZ,1S⟩\langle\bar{\beta},\pi\rangle= \langle\beta^{Z},\mathbf{1}_{S}\rangle. The noise from sequence selection vanishes, leaving Var⁡(y∣π)≤ση2\operatorname{Var}(y \mid\pi) \le\sigma_{\eta}^{2}. Further, with the equal caps uk=1/bu_k = 1/b (κ=n/b\kappa= n/b) that let no sequence repeat within a run, the greedy fill of Eq. (3) selects a uniformly random subset of bb sequences, so vertex sampling coincides with the subsampling design of Ilyas et al. [31] with fraction b/nb/n.

Proof. With nk=1n_k = 1 for every kk, Proposition 2 applies with μk=βkZ\mu_k = \beta_k^{Z} and σk2=0\sigma_k^{2} = 0, and bπk∈{0,1}b\pi_k \in\{0,1\} forces π=1S/b\pi= \mathbf{1}_{S}/b. With caps uk=1/bu_k = 1/b, the greedy fill of Eq. (3) assigns 1/b1/b to the first bb sequences of a uniformly random permutation, which form a uniformly random subset of size bb.

Domain attribution thus interpolates between data attribution at d=nd = n and a single undifferentiated corpus at d=1d = 1, preserving the linear structure in between. Remark 1 relates domain attribution to the data values of cooperative game theory, such as the Shapley and Banzhaf values.

Remark 1 (Relation of domain attribution to Shapley and Banzhaf data values). Data valuation scores a sequence ss by a weighted average of its marginal contributions y(S∪{s};z)−y(S;z)y(S \cup\{s\}; z) - y(S; z) over subsets SS, with weights that define the Shapley value (Ghorbani and Zou, [24]), the Banzhaf value (Wang and Jia, [68]), or the weighted Banzhaf value (Li and Yu, [43]), which includes every other sequence in SS independently with probability α\alpha. If the linear Datamodel of Eq. (6) holds with an intercept for subsets of every size, these values coincide with the attribution score βs(z)\beta_s(z), and by Proposition 2 the domain attribution βˉk\bar{\beta}_k is bb times the average value of the sequences in domain kk, up to an additive constant shared by all domains. Without the linear assumption, the slope coefficients of the affine least squares approximation of y(S;z)y(S; z) over all subsets SS are the Banzhaf values (Hammer and Holzman, [26]), and under independent inclusion with probability α\alpha they are the weighted Banzhaf values with weight α\alpha (Marichal and Mathonet, [48]). Vertex sampling with equal caps resembles independent inclusion with probability about 1/κ1/\kappa, except that every run contains the same number of domains. For nonlinear outcomes, its least squares coefficients are therefore a fixed-size analogue of the weighted Banzhaf value. While a Banzhaf value captures the effect of adding a sequence to a random training set, differences between domain coefficients capture the effect of moving budget between domains at a fixed training size, which is the question that data mixing asks.

The design matrix governs the estimation error

By Proposition 2, the outcomes of mm proxy runs satisfy y=Πβˉ+ξ\mathbf{y} = \mathbf{\Pi}\bar{\beta} + \boldsymbol{\xi} for a noise vector ξ∈Rm\boldsymbol{\xi} \in\mathbb{R}^{m}, and the attribution estimate β^=(ΠTΠ)−1ΠTy\hat{\beta} = (\mathbf{\Pi}^{\mathsf{T}}\mathbf{\Pi})^{-1}\mathbf{\Pi}^{\mathsf{T}}\mathbf{y} is the least squares estimator of βˉ\bar{\beta}. We make the standard assumptions of linear regression, writing HΠ:=1mΠTΠ\mathbf{H}_{\Pi} := \frac{1}{m}\mathbf{\Pi}^{\mathsf{T}}\mathbf{\Pi} for the normalized information matrix, i.e., the Gram matrix of the mixes, whose inverse scales the covariance of β^\hat{\beta}.

Assumption 1. The noise is unbiased, E[ξ∣Π]=0\mathbb{E}[\boldsymbol{\xi} \mid\mathbf{\Pi}] = 0, its covariance ΣΠ:=Cov⁡(ξ∣Π)\Sigma_{\Pi} := \operatorname{Cov}(\boldsymbol{\xi} \mid\mathbf{\Pi}) satisfies vmin⁡Im⪯ΣΠ⪯vmax⁡Imv_{\min}I_m \preceq\Sigma_{\Pi} \preceq v_{\max}I_m for constants 0≤vmin⁡≤vmax⁡<∞0 \le v_{\min} \le v_{\max} < \infty, and the design has full column rank, rank⁡(Π)=d\operatorname{rank}(\mathbf{\Pi}) = d.

Proposition 2 provides the first two conditions for independent proxy runs, where vmax⁡=ση2+bmax⁡kσk2v_{\max} = \sigma_{\eta}^{2} + b\max_k \sigma_k^{2} is admissible and, for homoscedastic noise ΣΠ=σ2Im\Sigma_{\Pi} = \sigma^{2}I_m, vmin⁡=vmax⁡=σ2v_{\min} = v_{\max} = \sigma^{2}, while the third condition is a property of the design that we discuss below. The simplex is an affine hyperplane that avoids the origin, so dd mixes can span Rd\mathbb{R}^{d}, with one direction for the overall outcome level and d−1d - 1 for contrasts between domains.

Lemma 1 (Estimation error of linear domain attribution). Under Assumption 1, β^\hat{\beta} is unbiased and its mean squared error satisfies

vmin⁡tr⁡((ΠTΠ)−1)≤E[∥β^−βˉ∥22∣Π]≤vmax⁡tr⁡((ΠTΠ)−1)≤dm⋅vmax⁡λmin⁡(HΠ).(8)v_{\min}\operatorname{tr}\left((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}\right) \le\mathbb{E}\left[\lVert\hat{\boldsymbol{\beta}}-\bar{\boldsymbol{\beta}}\rVert_2^2\mid\boldsymbol{\Pi}\right] \le v_{\max}\operatorname{tr}\left((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}\right) \le\frac{d}{m}\cdot\frac{v_{\max}}{\lambda_{\min}(\boldsymbol{H}_{\boldsymbol{\Pi}})}. \tag*{(8)}

with equality in the first two when all runs share the same noise variance, vmin⁡=vmax⁡=σ2v_{\min}=v_{\max}=\sigma^2.

Proof. This is the standard variance calculation for least squares. Substituting y=Πβˉ+ξ\boldsymbol{y}=\boldsymbol{\Pi}\bar{\boldsymbol{\beta}}+\boldsymbol{\xi} gives β^−βˉ=(ΠTΠ)−1ΠTξ\hat{\boldsymbol{\beta}}-\bar{\boldsymbol{\beta}}=(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\xi}, which has zero conditional mean and expected squared norm tr⁡((ΠTΠ)−1ΠTΣΠΠ(ΠTΠ)−1)\operatorname{tr}((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Sigma}_{\boldsymbol{\Pi}}\boldsymbol{\Pi}(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}). The semidefinite bounds on ΣΠ\boldsymbol{\Sigma}_{\boldsymbol{\Pi}} sandwich this trace between vmin⁡v_{\min} and vmax⁡v_{\max} times tr⁡((ΠTΠ)−1)\operatorname{tr}((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}), with equality for ΣΠ=σ2Im\boldsymbol{\Sigma}_{\boldsymbol{\Pi}}=\sigma^2\boldsymbol{I}_m. The last inequality holds as the dd eigenvalues of (ΠTΠ)−1=1mHΠ−1(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}=\frac{1}{m}\boldsymbol{H}_{\boldsymbol{\Pi}}^{-1} are at most 1/(mλmin⁡(HΠ))1/(m\lambda_{\min}(\boldsymbol{H}_{\boldsymbol{\Pi}})). □\square

The last inequality bounds the error by the smallest eigenvalue of HΠ\boldsymbol{H}_{\boldsymbol{\Pi}}, which is small when some combination of domains barely varies across the proxy runs, i.e., when the runs leave a direction of the simplex unexplored. In optimal experimental design ([38, 56]), minimizing the trace in Eq. (8), maximizing this eigenvalue, and maximizing det⁡(HΠ)\det(\boldsymbol{H}_{\boldsymbol{\Pi}}) are known as the A-, E-, and D-criteria. This eigenvalue is what the condition number cond⁡(Π)=λmax⁡(HΠ)/λmin⁡(HΠ)\operatorname{cond}(\boldsymbol{\Pi})=\sqrt{\lambda_{\max}(\boldsymbol{H}_{\boldsymbol{\Pi}})/\lambda_{\min}(\boldsymbol{H}_{\boldsymbol{\Pi}})} controls: every mix sums to one, so Π1d=1m\boldsymbol{\Pi}\mathbf{1}_d=\mathbf{1}_m and 1dTHΠ1d=1\mathbf{1}_d^{\mathsf{T}}\boldsymbol{H}_{\boldsymbol{\Pi}}\mathbf{1}_d=1, hence λmax⁡(HΠ)≥1/d\lambda_{\max}(\boldsymbol{H}_{\boldsymbol{\Pi}})\ge1/d and 1/λmin⁡(HΠ)≤dcond⁡(Π)21/\lambda_{\min}(\boldsymbol{H}_{\boldsymbol{\Pi}})\le d\operatorname{cond}(\boldsymbol{\Pi})^2. Minimizing the condition number of Π\boldsymbol{\Pi}, as in § 4.1, therefore controls the last bound of Eq. (8) up to the factor dd. The noise level and the number of domains are fixed by the data and its partition, so the number of runs mm and the design Π\boldsymbol{\Pi} are the only two levers of a regression-based data mixing method. We next compare the designs of Dirichlet and vertex sampling on these quantities.

Pitfalls of Dirichlet sampling

Dirichlet sampling in Eq. (1) draws each mix as πi∼Dirichlet⁡(γiaˉ)\boldsymbol{\pi}_i\sim\operatorname{Dirichlet}(\gamma_i\bar{\boldsymbol{a}}) around the tempered prior aˉ:=πprior/∥πprior∥1\bar{\boldsymbol{a}}:=\boldsymbol{\pi}^{\mathrm{prior}}/\lVert\boldsymbol{\pi}^{\mathrm{prior}}\rVert_1, with a log-uniform concentration γi∈[γlo,γhi]\gamma_i\in[\gamma_{\mathrm{lo}},\gamma_{\mathrm{hi}}]. We analyze it without the caps and the rounding of π^k\hat{\pi}_k to integers, which keeps the moments in closed form, and start with the expected information matrix Hˉ=E[HΠ]\bar{\boldsymbol{H}}=\mathbb{E}[\boldsymbol{H}_{\boldsymbol{\Pi}}].

Lemma 2 (Information matrix of Dirichlet sampling). Under Eq. (1),

Hˉ:=E[πiπiT]=cdiag⁡(aˉ)+(1−c)aˉaˉT,c:=1−ln⁡((1+γhi)/(1+γlo))ln⁡(γhi/γlo)∈(0,1).(9)\bar{\boldsymbol{H}}:=\mathbb{E}[\boldsymbol{\pi}_i\boldsymbol{\pi}_i^{\mathsf{T}}]=c\operatorname{diag}(\bar{\boldsymbol{a}})+(1-c)\bar{\boldsymbol{a}}\bar{\boldsymbol{a}}^{\mathsf{T}},\qquad c:=1-\frac{\ln((1+\gamma_{\mathrm{hi}})/(1+\gamma_{\mathrm{lo}}))}{\ln(\gamma_{\mathrm{hi}}/\gamma_{\mathrm{lo}})}\in(0,1). \tag*{(9)}

Consequently, tr⁡(Hˉ−1)=1c(∑k=1daˉk−1−(1−c)d)\operatorname{tr}(\bar{\boldsymbol{H}}^{-1})=\frac{1}{c}\left(\sum_{k=1}^{d}\bar{a}_k^{-1}-(1-c)d\right) and caˉmin⁡≤λmin⁡(Hˉ)≤caˉ(2)c\bar{a}_{\min}\le\lambda_{\min}(\bar{\boldsymbol{H}})\le c\bar{a}_{(2)}, where aˉmin⁡\bar{a}_{\min} and aˉ(2)\bar{a}_{(2)} denote the smallest and the second smallest entry of aˉ\bar{\boldsymbol{a}}.

Proof. Second moment. For π∼Dirichlet⁡(α)\boldsymbol{\pi}\sim\operatorname{Dirichlet}(\boldsymbol{\alpha}) with α0:=∑kαk\alpha_0:=\sum_k\alpha_k, the moments E[πjπk]=αjαkα0(α0+1)\mathbb{E}[\pi_j\pi_k]=\frac{\alpha_j\alpha_k}{\alpha_0(\alpha_0+1)} for j≠kj\ne k and E[πk2]=αk(αk+1)α0(α0+1)\mathbb{E}[\pi_k^2]=\frac{\alpha_k(\alpha_k+1)}{\alpha_0(\alpha_0+1)} read in matrix form as E[ππT]=ααT+diag⁡(α)α0(α0+1)\mathbb{E}[\boldsymbol{\pi}\boldsymbol{\pi}^{\mathsf{T}}]=\frac{\boldsymbol{\alpha}\boldsymbol{\alpha}^{\mathsf{T}}+\operatorname{diag}(\boldsymbol{\alpha})}{\alpha_0(\alpha_0+1)}. With α=γaˉ\boldsymbol{\alpha}=\gamma\bar{\boldsymbol{a}} and α0=γ\alpha_0=\gamma, since aˉ∈Δd−1\bar{\boldsymbol{a}}\in\Delta^{d-1},

E[ππT∣γ]=11+γdiag⁡(aˉ)+γ1+γaˉaˉT.\mathbb{E}[\boldsymbol{\pi}\boldsymbol{\pi}^{\mathsf{T}}\mid\gamma]=\frac{1}{1+\gamma}\operatorname{diag}(\bar{\boldsymbol{a}})+\frac{\gamma}{1+\gamma}\bar{\boldsymbol{a}}\bar{\boldsymbol{a}}^{\mathsf{T}}.

The two weights sum to one, so averaging over γ\gamma gives Eq. (9) with c=Eγ[1/(1+γ)]∈(0,1)c=\mathbb{E}_{\gamma}[1/(1+\gamma)]\in(0,1). For log⁡γ\log\gamma uniform on [log⁡γlo,log⁡γhi][\log\gamma_{\mathrm{lo}},\log\gamma_{\mathrm{hi}}], substituting γ=et\gamma=e^t and using ddt[t−ln⁡(1+et)]=11+et\frac{\mathrm{d}}{\mathrm{d}t}[t-\ln(1+e^t)]=\frac{1}{1+e^t} yields the closed form

c=1ln⁡(γhi/γlo)∫ln⁡γloln⁡γhidt1+et=[t−ln⁡(1+et)]ln⁡γloln⁡γhiln⁡(γhi/γlo)=1−ln⁡((1+γhi)/(1+γlo))ln⁡(γhi/γlo).c=\frac{1}{\ln(\gamma_{\mathrm{hi}}/\gamma_{\mathrm{lo}})}\int_{\ln\gamma_{\mathrm{lo}}}^{\ln\gamma_{\mathrm{hi}}}\frac{\mathrm{d}t}{1+e^t}=\frac{\left[t-\ln(1+e^t)\right]_{\ln\gamma_{\mathrm{lo}}}^{\ln\gamma_{\mathrm{hi}}}}{\ln(\gamma_{\mathrm{hi}}/\gamma_{\mathrm{lo}})}=1-\frac{\ln((1+\gamma_{\mathrm{hi}})/(1+\gamma_{\mathrm{lo}}))}{\ln(\gamma_{\mathrm{hi}}/\gamma_{\mathrm{lo}})}.

Inverse. Let D:=diag⁡(aˉ)\boldsymbol{D}:=\operatorname{diag}(\bar{\boldsymbol{a}}), which is positive definite as aˉk>0\bar{a}_k>0, so Hˉ⪰cD≻0\bar{\boldsymbol{H}}\succeq c\boldsymbol{D}\succ0. The Sherman–Morrison formula (Sherman and Morrison, [60]) applied to the rank-one update Hˉ=\bar{\boldsymbol{H}}=

cD+(1−c)aˉaˉTcD+(1-c)\bar{a}\bar{a}^{\mathsf{T}}, together with D−1aˉ=1dD^{-1}\bar{a}=\mathbf{1}_d and aˉT1d=1\bar{a}^{\mathsf{T}}\mathbf{1}_d=1, gives

Hˉ−1=1cD−1−(1−c)c−21d1dT1+(1−c)/c=1cD−1−1−cc1d1dT,\bar{H}^{-1}=\frac{1}{c}D^{-1}-\frac{(1-c)c^{-2}\mathbf{1}_d\mathbf{1}_d^{\mathsf{T}}}{1+(1-c)/c}=\frac{1}{c}D^{-1}-\frac{1-c}{c}\mathbf{1}_d\mathbf{1}_d^{\mathsf{T}},

and taking the trace yields tr⁡(Hˉ−1)=1c(∑kaˉk−1−(1−c)d)\operatorname{tr}(\bar{H}^{-1})=\frac{1}{c}\left(\sum_k\bar{a}_k^{-1}-(1-c)d\right).

Spectrum. The lower bound follows from Hˉ⪰cD\bar{H}\succeq cD. For the upper bound, let k1,k2k_1,k_2 index the two smallest entries of aˉ\bar{a} and pick a unit vector w∈span⁡(ek1,ek2)w\in\operatorname{span}(e_{k_1},e_{k_2}) orthogonal to aˉ\bar{a}, which exists as orthogonality is a single linear constraint on a two-dimensional space. Then wTHˉw=c(aˉk1wk12+aˉk2wk22)≤caˉ(2)w^{\mathsf{T}}\bar{H}w=c\left(\bar{a}_{k_1}w_{k_1}^{2}+\bar{a}_{k_2}w_{k_2}^{2}\right)\le c\bar{a}_{(2)}, and the Rayleigh principle gives λmin⁡(Hˉ)≤caˉ(2)\lambda_{\min}(\bar{H})\le c\bar{a}_{(2)}.

By Lemma 2, Hˉ\bar{H} averages two designs with weights cc and 1−c1-c: single-domain runs at eke_k drawn with probability aˉk\bar{a}_k, and the tempered prior repeated in every run. These two terms lead to two pitfalls of Dirichlet sampling (Figure 11). (i) Under-dispersion: a large concentration keeps the mixes close to the tempered prior, so cc is small and the information in every direction orthogonal to aˉ\bar{a} shrinks by the factor cc. (ii) Tail starvation: even at c→1c\to1, rare domains with a small share aˉk\bar{a}_k are seldom explored, so their attributions are estimated poorly and dominate the error, as tr⁡(Hˉ−1)\operatorname{tr}(\bar{H}^{-1}) in Lemma 2 grows with ∑kaˉk−1\sum_k\bar{a}_k^{-1}.

Two pitfalls of Dirichlet sampling

Figure 11. Two pitfalls of Dirichlet sampling. Order of the estimation error in Theorem 1 as a function of the Dirichlet concentration γ\gamma and the tempered tail exponent p=s/τp=s/\tau of the Zipfian prior. The concentration is fixed, so that c=1/(1+γ)c=1/(1+\gamma), and the boundaries at γ=1\gamma=1 and p=1p=1 are schematic. For γ≫1\gamma\gg1, the mixes cluster around the prior, and the error grows with 1/c≈γ1/c\approx\gamma. For p>1p>1, the rarest domains receive too little mass, and the error grows super-quadratically in dd.

To quantify the second pitfall, we model the prior mix as Zipfian ([83]), (πprior)k∝k−s(\pi_{\mathrm{prior}})_k\propto k^{-s} for domains ranked by size (Figure 12). Tempering preserves this form, as (k−s)1/τ=k−p(k^{-s})^{1/\tau}=k^{-p}, so the tempered prior is aˉk=k−p/ζd(p)\bar{a}_k=k^{-p}/\zeta_d(p) with the flatter exponent p:=s/τp:=s/\tau and the truncated zeta function ζd(p):=∑k=1dk−p\zeta_d(p):=\sum_{k=1}^{d}k^{-p}. Its rarest domain has the share aˉmin⁡=d−p/ζd(p)\bar{a}_{\min}=d^{-p}/\zeta_d(p), which shrinks as dd grows, so by Lemma 2, λmin⁡(Hˉ)≥c d−p/ζd(p)\lambda_{\min}(\bar{H})\ge c\,d^{-p}/\zeta_d(p). To bound the error of a sampled design, which depends on HΠH_{\Pi} rather than on Hˉ\bar{H}, we use the following auxiliary results.

Prior data mixes for 24, 288, and 40 domains

Figure 12. Prior data mixes are approximately Zipfian. Domain share against rank on log-log axes for the three setups, with least-squares fits of Zipf’s law (πprior)k∝k−s(\pi_{\mathrm{prior}})_k \propto k^{-s} in log-log coordinates. The 288-domain setup retains the larger half of the 576 topic–format pairs, which truncates its tail.

Lemma 3 (Jensen’s inequality for the inverse ([25]). Let XX be a random positive definite matrix with Xˉ:=E[X]\bar{X}:=\mathbb{E}[X] positive definite. Then E[wTX−1w]≥wTXˉ−1w\mathbb{E}[w^{\mathsf{T}}X^{-1}w]\ge w^{\mathsf{T}}\bar{X}^{-1}w for every vector ww, and in particular E[tr⁡(X−1)]≥tr⁡(Xˉ−1)\mathbb{E}[\operatorname{tr}(X^{-1})]\ge\operatorname{tr}(\bar{X}^{-1}).

Proof. Expanding (X−1w−Xˉ−1w)TX(X−1w−Xˉ−1w)≥0(X^{-1}w-\bar{X}^{-1}w)^{\mathsf{T}}X(X^{-1}w-\bar{X}^{-1}w)\ge0 gives wTX−1w≥2wTXˉ−1w−wTXˉ−1XXˉ−1ww^{\mathsf{T}}X^{-1}w\ge2w^{\mathsf{T}}\bar{X}^{-1}w-w^{\mathsf{T}}\bar{X}^{-1}X\bar{X}^{-1}w, whose expectation is wTXˉ−1ww^{\mathsf{T}}\bar{X}^{-1}w; summing over w=e1,…,edw=e_1,\ldots,e_d gives the trace inequality.

Lemma 4 (Matrix Chernoff bound, lower tail). Let X1,…,XmX_1,\ldots,X_m be independent random positive semidefinite d×dd\times d matrices with λmax⁡(Xi)≤R\lambda_{\max}(X_i)\le R almost surely, and let μmin⁡:=\mu_{\min}:=

λmin⁡(∑i=1mE[Xi])\lambda_{\min}\left(\sum_{i=1}^{m}\mathbb{E}[X_i]\right). Then, for every t∈[0,1)t \in[0,1),

Pr⁡[λmin⁡(∑i=1mXi)≤(1−t)μmin⁡]≤d[e−t(1−t)1−t]μmin⁡/R≤de−t2μmin⁡/(2R).\Pr\left[\lambda_{\min}\left(\sum_{i=1}^{m}X_i\right) \le(1-t)\mu_{\min}\right] \le d\left[\frac{e^{-t}}{(1-t)^{1-t}}\right]^{\mu_{\min}/R} \le d e^{-t^2\mu_{\min}/(2R)}.

Proof. The first inequality is Theorem 1.1 of Tropp [67]. The second one follows from (1−t)ln⁡(1−t)≥t2/2−t(1-t)\ln(1-t) \ge t^2/2-t for t∈[0,1)t \in[0,1), which holds as both sides vanish at t=0t=0 and the derivative of their difference, −ln⁡(1−t)−t-\ln(1-t)-t, is nonnegative.

Corollary 3 (Concentration of the information matrix). Let the rows of Π\Pi be independent with ∥πi∥22≤R\lVert\pi_i\rVert_2^2 \le R almost surely and a common expected information matrix Hˉ:=E[πiπiT]≻0\bar{H}:=\mathbb{E}[\pi_i\pi_i^{\mathsf{T}}]\succ0, and let the noise satisfy the first two conditions of Assumption 1. For any δ∈(0,1)\delta\in(0,1), if m≥8Rln⁡(d/δ)/λmin⁡(Hˉ)m\ge8R\ln(d/\delta)/\lambda_{\min}(\bar{H}), then with probability at least 1−δ1-\delta over the draw of Π\Pi,

λmin⁡(HΠ)≥12λmin⁡(Hˉ)andE[∥β^−βˉ∥22∣Π]≤2d vmax⁡mλmin⁡(Hˉ).(10)\lambda_{\min}(H_\Pi)\ge\frac{1}{2}\lambda_{\min}(\bar{H}) \qquad\text{and} \qquad\mathbb{E}\left[\lVert\hat{\beta}-\bar{\beta}\rVert_2^2\mid\Pi\right]\le\frac{2d\,v_{\max}}{m\lambda_{\min}(\bar{H})}. \tag*{(10)}

Proof. The summands Xi:=πiπiTX_i:=\pi_i\pi_i^{\mathsf{T}} of mHΠmH_\Pi are independent and positive semidefinite with E[Xi]=Hˉ\mathbb{E}[X_i]=\bar{H} and λmax⁡(Xi)=∥πi∥22≤R\lambda_{\max}(X_i)=\lVert\pi_i\rVert_2^2\le R, so Lemma 4 with μmin⁡=mλmin⁡(Hˉ)\mu_{\min}=m\lambda_{\min}(\bar{H}) and t=1/2t=1/2 bounds the probability of λmin⁡(HΠ)≤12λmin⁡(Hˉ)\lambda_{\min}(H_\Pi)\le\frac{1}{2}\lambda_{\min}(\bar{H}) by de−mλmin⁡(Hˉ)/(8R)≤δd e^{-m\lambda_{\min}(\bar{H})/(8R)}\le\delta, using the assumed lower bound on mm. On the complementary event, λmin⁡(HΠ)>0\lambda_{\min}(H_\Pi)>0, so Π\Pi has full column rank and the last bound of Eq. (8) gives the error bound.

Theorem 1 (Estimation error of Dirichlet sampling under a Zipfian prior). Let the rows of Π\Pi be drawn independently by Eq. (1) with a Zipfian prior of exponent ss, let the noise satisfy the first two conditions of Assumption 1, and let p=s/τp=s/\tau and cc be as above.

(i) For any δ∈(0,1)\delta\in(0,1), if m≥8 d ζd(p)ln⁡(d/δ)/cm\ge8\,d\,\zeta_d(p)\ln(d/\delta)/c, then with probability at least 1−δ1-\delta over the draw of Π\Pi,

E[∥β^−βˉ∥22∣Π]≤2vmax⁡mcd1+pζd(p).(11)\mathbb{E}\left[\lVert\hat{\beta}-\bar{\beta}\rVert_2^2\mid\Pi\right]\le\frac{2v_{\max}}{mc}d^{1+p}\zeta_d(p). \tag*{(11)}

(ii) For any m≥dm\ge d, in expectation over the draw of Π\Pi,

E[∥β^−βˉ∥22]≥vmin⁡mc(d1+pζd(p)1+p−(1−c)d).(12)\mathbb{E}\left[\lVert\hat{\beta}-\bar{\beta}\rVert_2^2\right]\ge\frac{v_{\min}}{mc}\left(\frac{d^{1+p}\zeta_d(p)}{1+p}-(1-c)d\right). \tag*{(12)}

For d≥2(1+p)d\ge2(1+p) and homoscedastic noise, both bounds are within constant factors depending only on pp of σ2mcd1+pζd(p)\frac{\sigma^2}{mc}d^{1+p}\zeta_d(p), which for fixed pp grows as

d1+pζd(p)mc=Θ(d2mc{1,p<1,ln⁡d,p=1,dp−1,p>1.).(13)\frac{d^{1+p}\zeta_d(p)}{mc}=\Theta\left(\frac{d^2}{mc}\begin{cases}1, & p<1,\\ \ln d, & p=1,\\ d^{p-1}, & p>1.\end{cases}\right). \tag*{(13)}

Proof. Recall that aˉmin⁡=d−p/ζd(p)\bar{a}_{\min}=d^{-p}/\zeta_d(p) and λmin⁡(Hˉ)≥cd−p/ζd(p)\lambda_{\min}(\bar{H})\geq c d^{-p}/\zeta_d(p).

Part (i). Every mix satisfies ∥πi∥22≤∥πi∥12=1\|\pi_i\|_2^2\leq\|\pi_i\|_1^2=1, so Corollary 3 applies with R=1R=1. Its condition on mm is implied by the assumed one, as 8ln⁡(d/δ)/λmin⁡(Hˉ)≤8dpζd(p)ln⁡(d/δ)/c8\ln(d/\delta)/\lambda_{\min}(\bar{H})\leq8d^p\zeta_d(p)\ln(d/\delta)/c, and its error bound reads

2d vmax⁡mλmin⁡(Hˉ)≤2vmax⁡mcd1+pζd(p).\frac{2d\,v_{\max}}{m\lambda_{\min}(\bar{H})}\leq\frac{2v_{\max}}{mc}d^{1+p}\zeta_d(p).

Part (ii). For m≥dm\geq d, the design has full column rank almost surely, because the Dirichlet distribution has a density on the simplex, which does not contain the origin, so any dd of its draws are almost surely linearly independent. Hence Eq. (8) applies almost surely, and Lemma 3 with X=Π⊤ΠX=\Pi^\top\Pi and Xˉ=mHˉ\bar{X}=m\bar{H} gives

E[∥β^−βˉ∥22]≥vmin⁡E[tr⁡((Π⊤Π)−1)]≥vmin⁡mtr⁡(Hˉ−1)=vmin⁡mc(ζd(p)∑k=1dkp−(1−c)d).\mathbb{E}[\|\hat{\beta}-\bar{\beta}\|_2^2]\geq v_{\min}\mathbb{E}[\operatorname{tr}((\Pi^\top\Pi)^{-1})]\geq\frac{v_{\min}}{m}\operatorname{tr}(\bar{H}^{-1})=\frac{v_{\min}}{mc}\left(\zeta_d(p)\sum_{k=1}^{d}k^p-(1-c)d\right).

using the trace formula of Lemma 2 with aˉk−1=kpζd(p)\bar{a}_k^{-1}=k^p\zeta_d(p). The claim follows from ∑k=1dkp≥∫0dxp dx=d1+p1+p\sum_{k=1}^{d}k^p\geq\int_0^d x^p\,dx=\frac{d^{1+p}}{1+p}.

Rate. Since ζd(p)≥d⋅d−p\zeta_d(p)\geq d\cdot d^{-p}, we have d1+pζd(p)≥d2d^{1+p}\zeta_d(p)\geq d^2, so for d≥2(1+p)d\geq2(1+p) the subtracted term satisfies

(1−c)d≤d≤d1+pζd(p)2(1+p),(1-c)d\leq d\leq\frac{d^{1+p}\zeta_d(p)}{2(1+p)},

and the right-hand side of Eq. (12) is at least vmin⁡mcd1+pζd(p)2(1+p)\frac{v_{\min}}{mc}\frac{d^{1+p}\zeta_d(p)}{2(1+p)}. Together with Eq. (11), both bounds are within the factors 12(1+p)\frac{1}{2(1+p)} and 22 of σ2mcd1+pζd(p)\frac{\sigma^2}{mc}d^{1+p}\zeta_d(p) for vmin⁡=σ2=vmax⁡v_{\min}=\sigma^2=v_{\max}.

Finally, comparing the sum ζd(p)\zeta_d(p) with the integral of x−px^{-p} gives ζd(p)=d1−p1−p(1+o(1))\zeta_d(p)=\frac{d^{1-p}}{1-p}(1+o(1)) for p<1p<1, ζd(p)=ln⁡d+O(1)\zeta_d(p)=\ln d+O(1) for p=1p=1, and ζd(p)=ζ(p)(1+o(1))\zeta_d(p)=\zeta(p)(1+o(1)) for p>1p>1 with the Riemann zeta function ζ\zeta, which yields Eq. (13). □

Theorem 1 shows that, compared to the optimal error σ2d2/m\sigma^2d^2/m on the simplex (Proposition 3 below), under-dispersion increases the error of Dirichlet sampling by a factor of order 1/c1/c, and tail starvation by a further factor dp−1d^{p-1} when p>1p>1, i.e., when the prior is too skewed for the temperature τ\tau to flatten (Figure 11). Both factors also appear in the lower bound of part (ii), so the two bounds match up to constants. For the uniform prior of Theorem 2, p=0p=0 and only the factor 1/c1/c remains. In our experiments, tail starvation is negligible: the Zipf fits in Figure 12 give s≈0.6s\approx0.6 at 24 domains and s≈0.9s\approx0.9 at 288 and 40 domains, so with τ=2\tau=2 all three setups lie in the regime p<1p<1. Under-dispersion, however, is forced by the caps. Without caps, a smaller concentration always helps, as it increases cc, and the range γ∈[0.1,10]\gamma\in[0.1,10] used at 24 domains gives c=0.5c=0.5. At 288 and 40 domains, small concentrations produce sparse mixes that violate the caps and are almost all rejected, so we tune the ranges with the criterion of § 4.1 to γ∈[40,4000]\gamma\in[40,4000] and [100,104][100,10^4], for which c≈0.005c\approx0.005 and 0.0020.002. By Lemma 2 and the proof of part (ii), the expected error of the uncapped Dirichlet design is then at least tr⁡(Hˉ−1)/d2≈2\operatorname{tr}(\bar{H}^{-1})/d^2\approx2, 230230, and 540540 times the optimum σ2d2/m\sigma^2d^2/m for the empirical priors and γ\gamma ranges of our three setups. Part of this gap is unavoidable, as under equal caps every design on Pcap\mathcal{P}_{\mathrm{cap}} pays a factor of about d/(k−1)d/(k-1) (Theorem 2). Under the equal-cap approximation, Dirichlet sampling thus remains about 4 and 30 times worse than the best capped design at 288 and 40 domains. This matches Figure 3, where both samplers fit well at 24 domains but no surrogate fits the Dirichlet swarm at 288, and § 4.2, where near-prior Dirichlet mixes vary HellaSwag BPB five times less than vertex mixes.

On optimal sampling

Without caps, the vertices of the simplex are the pure-domain mixes e1,…,ede_1,\ldots,e_d, and the greedy fill of Eq. (3) places each run at a uniformly random vertex. Allocating exactly m/dm/d runs to each vertex gives the balanced vertex design, the classical optimal design for first-degree mixture models [59, 37]. We restate it because its error σ2d2/m\sigma^2d^2/m is the reference optimum in Appendix E.3 and Theorem 2 builds on its proof.

Proposition 3 (Classical optimality of the balanced vertex design on the simplex). Let mm be a multiple of dd, let Assumption 1 hold, and let Π\Pi be the balanced vertex design that places m/dm/d runs at each pure-domain mix eke_k. Then Π⊤Π=mdId\Pi^\top\Pi=\frac{m}{d}I_d, each β^k\hat{\beta}_k is the average outcome of the

runs on domain kk, and

E[∥β^−βˉ∥22∣Π]≤d2mvmax⁡,(14)\mathbb{E}\left[\lVert\hat{\boldsymbol{\beta}}-\bar{\boldsymbol{\beta}}\rVert_2^2 \mid\boldsymbol{\Pi}\right] \le\frac{d^2}{m}v_{\max}, \tag*{(14)}

with equality for homoscedastic noise. Among all designs with mm rows in Δd−1\Delta^{d-1}, the balanced vertex design is, up to the order of the runs, the unique design that minimizes tr⁡((ΠTΠ)−1)\operatorname{tr}((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}), maximizes det⁡(ΠTΠ)\det(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi}), maximizes λmin⁡(ΠTΠ)\lambda_{\min}(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi}), and minimizes the worst-case prediction variance max⁡π∈Δd−1πT(ΠTΠ)−1π\max_{\boldsymbol{\pi}\in\Delta^{d-1}}\boldsymbol{\pi}^{\mathsf{T}}(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1}\boldsymbol{\pi}.

Proof. Balanced vertex design. Each row of Π\boldsymbol{\Pi} is a standard basis vector, so (ΠTΠ)kl(\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})_{kl} counts the runs placed at eke_k if k=lk=l and vanishes otherwise, giving ΠTΠ=mdId\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi}=\frac{m}{d}I_d. Then β^=dmΠTy\hat{\boldsymbol{\beta}}=\frac{d}{m}\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{y} averages the outcomes of the runs on each domain, and tr⁡((ΠTΠ)−1)=d2/m\operatorname{tr}((\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi})^{-1})=d^2/m, so Eq. (14) and its equality case follow from Lemma 1.

Optimality. Let Π\boldsymbol{\Pi} be any design with rows πi∈Δd−1\boldsymbol{\pi}_i\in\Delta^{d-1} and M:=ΠTΠM:=\boldsymbol{\Pi}^{\mathsf{T}}\boldsymbol{\Pi} positive definite with eigenvalues λ1,…,λd>0\lambda_1,\ldots,\lambda_d>0; designs with a singular MM are never optimal, as all four quantities are then degenerate. The diagonal of MM sums to

tr⁡(M)=∑i=1m∥πi∥22≤∑i=1m∥πi∥12=m,(15)\operatorname{tr}(M)=\sum_{i=1}^{m}\lVert\boldsymbol{\pi}_i\rVert_2^2\le\sum_{i=1}^{m}\lVert\boldsymbol{\pi}_i\rVert_1^2=m, \tag*{(15)}

with equality if and only if every row has a single nonzero entry, i.e., is a vertex. For the trace of the inverse, the Cauchy–Schwarz inequality (∑jλj)(∑jλj−1)≥d2(\sum_j\lambda_j)(\sum_j\lambda_j^{-1})\ge d^2 and Eq. (15) give tr⁡(M−1)≥d2/tr⁡(M)≥d2/m\operatorname{tr}(M^{-1})\ge d^2/\operatorname{tr}(M)\ge d^2/m, with equality if and only if all eigenvalues are equal and tr⁡(M)=m\operatorname{tr}(M)=m, i.e., M=mdIdM=\frac{m}{d}I_d. For the determinant, the inequality of arithmetic and geometric means gives det⁡(M)=∏jλj≤(tr⁡(M)/d)d≤(m/d)d\det(M)=\prod_j\lambda_j\le(\operatorname{tr}(M)/d)^d\le(m/d)^d, with the same equality condition. For the smallest eigenvalue, λmin⁡(M)≤tr⁡(M)/d≤m/d\lambda_{\min}(M)\le\operatorname{tr}(M)/d\le m/d, again with the same equality condition. For the worst-case prediction variance, π↦πTM−1π\boldsymbol{\pi}\mapsto\boldsymbol{\pi}^{\mathsf{T}}M^{-1}\boldsymbol{\pi} is convex, so its maximum over the simplex is attained at a vertex, and max⁡k(M−1)kk≥1dtr⁡(M−1)≥d/m\max_k(M^{-1})_{kk}\ge\frac{1}{d}\operatorname{tr}(M^{-1})\ge d/m, with equality if and only if M−1M^{-1} has a constant diagonal and tr⁡(M−1)=d2/m\operatorname{tr}(M^{-1})=d^2/m, which again forces M=mdIdM=\frac{m}{d}I_d. Finally, M=mdIdM=\frac{m}{d}I_d requires every row to be a vertex by the equality case of Eq. (15), and then M=diag⁡(m1,…,md)M=\operatorname{diag}(m_1,\ldots,m_d) with mkm_k runs at eke_k forces mk=m/dm_k=m/d, i.e., the balanced vertex design up to the order of its rows, which attains all four bounds.

Proposition 3 formalizes why vertex sampling works: measuring one domain at a time makes the estimates β^k\hat{\beta}_k uncorrelated for independent runs, and measuring every domain equally often gives each the same variance, at most vmax⁡d/mv_{\max}d/m. The balanced vertex design is optimal under all classical criteria at once (A, D, E, and the worst-case prediction variance; [56]), which in general favor different designs, so the choice of criterion does not matter here. Since πtarget\boldsymbol{\pi}_{\mathrm{target}} is chosen by optimizing the prediction ⟨β^,π⟩\langle\hat{\boldsymbol{\beta}},\boldsymbol{\pi}\rangle over mixes, the last criterion matters most for data mixing: the prediction of every mix π\boldsymbol{\pi} has variance at most vmax⁡d/mv_{\max}d/m, which no other design can improve in the worst case. In practice, the caps are smaller than one, so a run cannot train on a single domain, and LinMix samples the vertices of Pcap\mathcal{P}_{\mathrm{cap}}, each of which fills several domains up to their caps. Theorem 2 shows that the expected information matrix of vertex sampling is optimal on the capped simplex for a uniform prior.

Theorem 2 (Vertex sampling is optimal on the capped simplex with equal caps). Let the prior be uniform, so that all caps equal uk=κ/du_k=\kappa/d with q:=d/κ∈{1,…,d−1}q:=d/\kappa\in\{1,\ldots,d-1\} an integer, and let the runs be drawn independently.

(i) The greedy fill of Eq. (3) places each run at the cap on a uniformly random subset of qq domains, and its expected information matrix Vˉ:=E[πiπiT]\bar{V}:=\mathbb{E}[\boldsymbol{\pi}_i\boldsymbol{\pi}_i^{\mathsf{T}}] has the eigenvalue 1/d1/d along 1d\mathbf{1}_d and the eigenvalue q−1d(d−1)\frac{q-1}{d(d-1)} with multiplicity d−1d-1 in its orthogonal complement, so that tr⁡(Vˉ−1)=d+d(d−1)2q−1\operatorname{tr}(\bar{V}^{-1})=d+\frac{d(d-1)^2}{q-1}.

(ii) Every positive definite matrix HH in the convex hull of {ππT:π∈Pcap}\{\boldsymbol{\pi}\boldsymbol{\pi}^{\mathsf{T}}:\boldsymbol{\pi}\in\mathcal{P}_{\mathrm{cap}}\}, which includes HH for every design with rows in Pcap\mathcal{P}_{\mathrm{cap}} and the expected information matrix of every

random such design, satisfies

λmin⁡(H)≤κ−1d(d−1),tr⁡(H−1)≥d+d(d−1)2κ−1,det⁡(H)≤1d(κ−1d(d−1))d−1(16)\lambda_{\min}(H) \le\frac{\kappa-1}{d(d-1)}, \qquad\operatorname{tr}(H^{-1}) \ge d+\frac{d(d-1)^2}{\kappa-1}, \qquad\det(H) \le\frac{1}{d}\left(\frac{\kappa-1}{d(d-1)}\right)^{d-1} \tag*{(16)}

with equality for H=V‾H=\overline{V}, so that the expected design of vertex sampling minimizes tr⁡(H−1)\operatorname{tr}(H^{-1}) and maximizes λmin⁡(H)\lambda_{\min}(H) and det⁡(H)\det(H) over PcapP_{\mathrm{cap}}.

(iii) Under the noise conditions of Assumption 1, for any δ∈(0,1)\delta\in(0,1), if m≥8κ(d−1)κ−1ln⁡(d/δ)m\ge\frac{8\kappa(d-1)}{\kappa-1}\ln(d/\delta), then with probability at least 1−δ1-\delta over the draw of Π\Pi, λmin⁡(HΠ)≥κ−12d(d−1)\lambda_{\min}(H_{\Pi})\ge\frac{\kappa-1}{2d(d-1)} and

E[∥β^−β‾∥22∣Π]≤2d2(d−1)m(κ−1)vmax⁡.(17)\mathbb{E}\left[\lVert\widehat{\beta}-\overline{\beta}\rVert_2^2\mid\Pi\right]\le\frac{2d^2(d-1)}{m(\kappa-1)}v_{\max}. \tag*{(17)}

Proof. Part (i). With equal caps u:=κ/d=1/qu:=\kappa/d=1/q, the greedy fill assigns the cap to the first qq domains of the permutation σi\sigma_i, which exhausts the budget as qu=1qu=1, and zero to the remaining domains. The first qq elements of a uniformly random permutation form a uniformly random qq-subset SiS_i, so πi=u 1Si\pi_i=u\,\mathbf{1}_{S_i} with Pr⁡[k∈Si]=q/d\Pr[k\in S_i]=q/d and Pr⁡[k,l∈Si]=q(q−1)/(d(d−1))\Pr[k,l\in S_i]=q(q-1)/(d(d-1)) for k≠lk\ne l. Hence

V‾=u2[(qd−q(q−1)d(d−1))Id+q(q−1)d(d−1)1d1d⊤].\overline{V}=u^2\left[\left(\frac{q}{d}-\frac{q(q-1)}{d(d-1)}\right)I_d+\frac{q(q-1)}{d(d-1)}\mathbf{1}_d\mathbf{1}_d^\top\right].

whose eigenvalue along 1d\mathbf{1}_d is u2(qd+q(q−1)d)=u2q2/d=1/du^2\left(\frac{q}{d}+\frac{q(q-1)}{d}\right)=u^2q^2/d=1/d, and whose eigenvalue on the orthogonal complement is u2qdd−qd−1=qdd−qd(d−1)=κ−1d(d−1)u^2\frac{q}{d}\frac{d-q}{d-1}=\frac{q}{d}\frac{d-q}{d(d-1)}=\frac{\kappa-1}{d(d-1)}, using u2q=1/qu^2q=1/q and q=d/κq=d/\kappa. The trace of V‾−1\overline{V}^{-1} follows by summing the reciprocals with multiplicities 11 and d−1d-1.

Part (ii). Let H=∑jwjπjπj⊤H=\sum_jw_j\pi_j\pi_j^\top be positive definite with weights wj≥0w_j\ge0 summing to one and πj∈Pcap\pi_j\in P_{\mathrm{cap}}. Two constraints hold for every such HH. First, every mix sums to one, so 1d⊤H1d=∑jwj(πj⊤1d)2=1\mathbf{1}_d^\top H\mathbf{1}_d=\sum_jw_j(\pi_j^\top\mathbf{1}_d)^2=1, i.e., the unit vector v:=1d/dv:=\mathbf{1}_d/\sqrt{d} satisfies v⊤Hv=1/dv^\top Hv=1/d. Second, for π∈Pcap\pi\in P_{\mathrm{cap}}, ∥π∥22=∑kπk2≤∑kuπk=u\lVert\pi\rVert_2^2=\sum_k\pi_k^2\le\sum_k u\pi_k=u, with equality if and only if every πk∈{0,u}\pi_k\in\{0,u\}, i.e., π\pi is a vertex, so tr⁡(H)≤u=κ/d\operatorname{tr}(H)\le u=\kappa/d. Let p1,…,pd−1p_1,\ldots,p_{d-1} be an orthonormal basis of the orthogonal complement of vv, collected in P∈Rd×(d−1)P\in\mathbb{R}^{d\times(d-1)}, so that Q:=[v P]Q:=[v\ P] is orthogonal, and let C:=P⊤HPC:=P^\top HP be the lower-right block of Q⊤HQQ^\top HQ. The two constraints give tr⁡(C)=tr⁡(H)−v⊤Hv≤(κ−1)/d\operatorname{tr}(C)=\operatorname{tr}(H)-v^\top Hv\le(\kappa-1)/d. For the smallest eigenvalue, restricting the Rayleigh quotient of HH to the range of PP gives λmin⁡(H)≤λmin⁡(C)≤tr⁡(C)/(d−1)≤(κ−1)/(d(d−1))\lambda_{\min}(H)\le\lambda_{\min}(C)\le\operatorname{tr}(C)/(d-1)\le(\kappa-1)/(d(d-1)).

For the determinant, Fischer’s inequality for the positive definite block matrix Q⊤HQQ^\top HQ (Horn and Johnson, [30], Section 7.8) and the inequality of arithmetic and geometric means give det⁡(H)=det⁡(Q⊤HQ)≤(v⊤Hv)det⁡(C)≤1d(tr⁡(C)d−1)d−1≤1d(κ−1d(d−1))d−1\det(H)=\det(Q^\top HQ)\le(v^\top Hv)\det(C)\le\frac{1}{d}\left(\frac{\operatorname{tr}(C)}{d-1}\right)^{d-1}\le\frac{1}{d}\left(\frac{\kappa-1}{d(d-1)}\right)^{d-1}. For the trace of the inverse, tr⁡(H−1)=tr⁡(Q⊤H−1Q)=v⊤H−1v+∑j=1d−1pj⊤H−1pj\operatorname{tr}(H^{-1})=\operatorname{tr}(Q^\top H^{-1}Q)=v^\top H^{-1}v+\sum_{j=1}^{d-1}p_j^\top H^{-1}p_j. For any unit vector xx, the Cauchy–Schwarz inequality 1=(x⊤H1/2H−1/2x)2≤(x⊤Hx)(x⊤H−1x)1=(x^\top H^{1/2}H^{-1/2}x)^2\le(x^\top Hx)(x^\top H^{-1}x) gives x⊤H−1x≥1/(x⊤Hx)x^\top H^{-1}x\ge1/(x^\top Hx). Applied to vv, this gives v⊤H−1v≥dv^\top H^{-1}v\ge d; applied to each pjp_j and combined with (∑jxj)(∑j1/xj)≥(d−1)2(\sum_jx_j)(\sum_j1/x_j)\ge(d-1)^2 for positive xjx_j, it gives ∑jpj⊤H−1pj≥∑j1/(pj⊤Hpj)≥(d−1)2/tr⁡(C)≥d(d−1)2/(κ−1)\sum_jp_j^\top H^{-1}p_j\ge\sum_j1/(p_j^\top Hp_j)\ge(d-1)^2/\operatorname{tr}(C)\ge d(d-1)^2/(\kappa-1). Finally, V‾\overline{V} lies in the convex hull as an expectation, and by part (i) it has vv as an eigenvector with eigenvalue 1/d1/d and C=κ−1d(d−1)Id−1C=\frac{\kappa-1}{d(d-1)}I_{d-1}, so all three bounds hold with equality.

Part (iii). Every vertex has ∥πi∥22=qu2=u\lVert\pi_i\rVert_2^2=qu^2=u, so Corollary 3 applies with R=u=κ/dR=u=\kappa/d and λmin⁡(V‾)=κ−1d(d−1)\lambda_{\min}(\overline{V})=\frac{\kappa-1}{d(d-1)} from part (i), for which its condition on mm and its error bound are exactly those claimed. □\square

Theorem 2 extends Proposition 3 to the capped simplex: without caps, q=1q=1 and part (ii) reduces to the bounds of the proposition. The caps force each run to spread over q=d/κq=d/\kappa domains, so a run reveals only about 1/q1/q as much about any single domain. This is why tr⁡(V‾−1)\operatorname{tr}(\overline{V}^{-1}) in part (i) exceeds the uncapped value d2d^2 by a factor of about d/(κ−1)d/(\kappa-1), which is 4.5, 62, and 16 in our three setups if we treat their caps as equal. Vertex sampling is nevertheless optimal for two reasons. First, every mix sums to one, so all designs carry the same information about the overall outcome level (1/d1/d along 1d\mathbf{1}_d) and differ only in the information about contrasts between domains. Vertices attain the largest norm ∥π∥22=κ/d\lVert\boldsymbol{\pi}\rVert_2^2 = \kappa/d on Pcap\mathcal{P}_{\mathrm{cap}}, so a design of vertices has the largest total information tr⁡(H)\operatorname{tr}(H), which leaves vertex sampling the most information for these contrasts; mixes that are not vertices have a strictly smaller norm and are never optimal. Second, it spreads this information evenly across these contrasts, which is what the three quantities in Eq. (16) reward. § 3 calls the design near-orthogonal in expectation because the expected off-diagonal entries of Π⊤Π\Pi^\top\Pi are only (q−1)/(d−1)≈1/κ(q-1)/(d-1) \approx1/\kappa times the diagonal ones. Part (iii) shows that a sampled design is nearly optimal once mm exceeds a multiple of dln⁡dd\ln d: its estimation error is at most 2d/(d−1)≈22d/(d-1) \approx2 times the smallest value any design on Pcap\mathcal{P}_{\mathrm{cap}} can achieve under homoscedastic noise. This guarantee is conservative, as its constants come from the matrix Chernoff bound and its condition on mm exceeds the size of our swarms; in practice, we select the best-conditioned of many sampled designs (Appendix § 10), which controls the realized design directly but is not covered by the theorem. Pairing runs by reversed permutations, as in § 3, does not affect the theorem. The reverse of a uniform permutation is uniform, so Vˉ\bar{V} stays the same, and for κ≥2\kappa\ge2 the two runs of a pair have disjoint supports, so part (iii) still holds with the m/2m/2 independent pairs as summands, each with expectation 2Vˉ2\bar{V} and R=uR=u. We leave non-uniform priors with unequal caps to future work, as they break the symmetry that gives Vˉ\bar{V} its closed form.

Limitations

A limitation shared by all regression-based methods is the cost of training a proxy swarm, which we quantify here by scaling proxy model size and budget. In practice, the cost-to-performance trade-off of data mixing becomes only more favorable as the target model size and pretraining budget increase. For example, pretraining a 4B model on 120B tokens for 2.5k GPU hours could be designed with a swarm of 512×30512 \times30M models computed for 0.1k GPU hours (4% of the target cost; cf. Appendix § 14). Naturally, we train the target models using a single random repetition to enable more experimental setups. Our theory bounds the error of the estimated attribution β^\hat{\beta}, not the error of the predictions made with it. Moreover, the noise level vmax⁡v_{\max} in our bounds depends on how the corpus is split into domains, so the d2/md^2/m rate alone cannot tell how many domains to use. Finally, whether the optimal mix is dense in positively attributed domains depends on the target benchmark, corpus size, and pretraining token budget. We thus view the curvature rr that controls this as a useful utility trade-off, while the hyperparameter-free property of LINMIX applies to the design of proxy-mix sampling and regression model fitting.

Compute Resources

All models are trained on NVIDIA GH200 96GB GPUs without special optimizations beyond the default code implementations. Training one OLMo2 proxy model takes 0.2 GPU-hours for 30M parameters (1B tokens), 0.7 for 60M (2B), and 1.7 for 100M (3.2B). The Qwen3.5-like 100M proxy takes 2.6 GPU-hours on the same 3.2B tokens, 1.5 times as much as OLMo2, which we attribute to its hybrid attention with gated DeltaNet layers that add constant overhead independent of model size. Model evaluation adds further cost per proxy, depending on the benchmark and its sample size. The proxy swarms cost 0.7k GPU-hours at 30M (1024 models at 24 domains and 2048 at 288 domains), 1.4k at 60M (2048 models), 1.8k at 100M for OLMo2 (1024 models), and 2.7k at 100M for Qwen3.5 (1024 models). Pretraining a single 1B target model for 32B tokens takes 233 GPU-hours using 16 GPUs, so the 23 runs behind Table 1 and the 7 runs behind Table 5 and 6 amount to ca. 7.0k. The 1B Qwen3.5-like target model takes 272 GPU-hours on the same 32B tokens, so the four runs behind the CPile column of Table 2 amount to ca. 1.1k. One 4B target run (80B tokens) takes 1.7k GPU-hours using 32 GPUs, so the 10 runs behind Table 2 amount to ca. 17k. Together with model evaluations, the reported experiments cost ca. 34k GPU-hours; we estimate that the whole project consumed ca. 51k GPU-hours, including preliminary work and failed jobs.

References

  1. [1]Alon Albalak, Yanai Elazar, Sang Michael Xie, Shayne Longpre, Nathan Lambert, Xinyi Wang, Niklas Muennighoff, Bairu Hou, Liangming Pan, Haewon Jeong, Colin Raffel, Shiyu Chang, Tatsunori Hashimoto, and William Yang Wang. A survey on data selection for language models. Transactions on Machine Learning Research, 2024. (Cited on page 2.)arxiv.org/abs/2402.16827
  2. [2]Loubna Ben Allal, Anton Lozhkov, Elie Bakouch, Gabriel Martin Blazquez, Guilherme Penedo, Lewis Tunstall, Andrés Marafioti, Agustín Piquerez Lajarín, Hynek Kydlíček, Vaibhav Srivastav, Joshua Lochner, Caleb Fahlgren, Xuan Son NGUYEN, Ben Burtenshaw, Clémentine Fourrier, Haojun Zhao, Hugo Larchevêr, Mathieu Morlon, Cyril Zakka, Colin Raffel, Leandro Von Werra, and Thomas Wolf. SmolLM2: When smol goes big — data-centric training of a fully open small language model. In COLM, 2025. (Cited on pages 6 and 17.)DOI
  3. [3]Jacob Austin, Augustus Odena, Maxwell Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie Cai, Michael Terry, Quoc Le, and Charles Sutton. Program synthesis with large language models. arXiv preprint arXiv:2108.07732, 2021. (Cited on page 6.)arxiv.org/abs/2108.07732
  4. [4]Tianyi Bai, Ling Yang, Zhen Hao Wong, Fupeng Sun, Xinlin Zhuang, Jiahui Peng, Chi Zhang, Lijun Wu, Qiu Jiantao, Wentao Zhang, Binhang Yuan, and Conghui He. Efficient pretraining data selection for language models via multi-actor collaboration. In ACL, 2025. (Cited on page 16.)arxiv.org/abs/2410.08102
  5. [5]Yonatan Bisk, Rowan Zellers, Ronan Le Bras, Jianfeng Gao, and Yejin Choi. PIQA: Reasoning about physical commonsense in natural language. In AAAI, 2020. (Cited on page 5.)arxiv.org/abs/1911.11641
  6. [6]Sidney Black, Stella Biderman, Eric Hallahan, Quentin Anthony, Leo Gao, Laurence Golding, Horace He, Connor Leahy, Kyle McDonell, Jason Phang, Michael Pieler, USVSN Sai Prashanth, Shivanshu Purohit, Laria Reynolds, Jonathan Tow, Ben Wang, and Samuel Weinbach. GPT-NeoX-20B: An open-source autoregressive language model. In ACL Workshop on Challenges & Perspectives in Creating Large Language Models, 2022. (Cited on page 17.)arxiv.org/abs/2204.06745
  7. [7]Stephen Boyd and Lieven Vandenberghe. Convex Optimization. Cambridge University Press, 2004. (Cited on pages 15 and 17.)
  8. [8]Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, Alex Ray, Raul Puri, Gretchen Krueger, Michael Petrov, Heidy Khlaaf, Girish Sastry, Pamela Mishkin, Brooke Chan, Scott Gray, Nick Ryder, Mikhail Pavlov, Alethea Power, Lukasz Kaiser, Mohammad Bavarian, Clemens Winter, Philippe Tillet, Felipe Petroski Such, Dave Cummings, Matthias Plappert, Fotios Chantzis, Elizabeth Barnes, Ariel Herbert-Voss, William Hebgen Guss, Alex Nichol, Alex Paino, Nikolas Tezak, Jie Tang, Igor Babuschkin, Suchir Balaji, Shantanu Jain, William Saunders, Christopher Hesse, Andrew N. Carr, Jan Leike, Josh Achiam, Vedant Misra, Evan Morikawa, Alec Radford, Matthew Knight, Miles Brundage, Mira Murati, Katie Mayer, Peter Welinder, Bob McGrew, Dario Amodei, Sam McCandlish, Ilya Sutskever, and Wojciech Zaremba. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374, 2021. (Cited on page 6.)arxiv.org/abs/2107.03374
  9. [9]Mayee F. Chen, Tyler Murray, David Heineman, Matt Jordan, Hannaneh Hajishirzi, Christopher Ré, Luca Soldaini, and Kyle Lo. Omix: A framework for data mixing throughout LM development. In ICML, 2026. (Cited on pages 1, 2, 3, 4, and 15.)arxiv.org/abs/2602.12237
  10. [10]Shengzhuang Chen, Xu Ouyang, Michael Arthur Leopold Pearce, Thomas Hartvigsen, and Jonathan Richard Schwarz. ADMIRE-BayesOpt: Accelerated data MIxture RE-weighting for language models with bayesian optimization. Transactions on Machine Learning Research, 2025a. (Cited on page 15.)arxiv.org/abs/2508.11551
  11. [11]Zhengyu Chen, Siqi Wang, Teng Xiao, Yudong Wang, Shiqi Chen, Xunliang Cai, Junxian He, and Jingang Wang. Revisiting scaling laws for language models: The role of data quality and training strategies. In ACL, 2025b. (Cited on page 4.)DOI
  12. [12]Peter Clark, Isaac Cowhey, Oren Etzioni, Tushar Khot, Ashish Sabharwal, Carissa Schoenick, and Oyvind Tafjord. Think you have solved question answering? Try ARC, the AI2 reasoning challenge. arXiv preprint arXiv:1803.05457, 2018. (Cited on page 5.)
  13. [13]Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168, 2021. (Cited on page 6.)arxiv.org/abs/2110.14168
  14. [14]William G. Cochran. Sampling Techniques. John Wiley & Sons, 3rd edition, 1977. (Cited on page 22.)
  15. [15]Shizhe Diao, Yu Yang, Yonggan Fu, Xin Dong, Dan SU, Markus Kliegl, Zijia Chen, Peter Belcak, Yoshi Suhara, Hongxu Yin, Mostofa Patwary, Yingyan (Celine) Lin, Jan Kautz, and Pavlo Molchanov. Nemotron-CLIMB: Clustering-based iterative data mixture bootstrapping for language model pre-training. In NeurIPS, 2025. (Cited on pages 1 and 15.)arxiv.org/abs/2504.13161
  16. [16]Logan Engstrom, Axel Feldmann, and Aleksander Madry. Dsdm: Model-aware dataset selection with datamodels. ICML, 2024. (Cited on page 16.)arxiv.org/abs/2401.12926
  17. [17]Simin Fan, Matteo Pagliardini, and Martin Jaggi. DOGE: Domain reweighting with generalization estimation. In ICML, 2024. (Cited on pages 1, 2, and 15.)arxiv.org/abs/2310.15393
  18. [18]Ziqing Fan, Yuqiao Xian, Yan Sun, Ke Shen, and Li Shen. Joint selection for large-scale pre-training data via policy gradient-based mask learning. In ICLR, 2026. (Cited on page 16.)arxiv.org/abs/2512.24265
  19. [19]Vitaly Feldman and Chiyuan Zhang. What neural networks memorize and why: Discovering the long tail via influence estimation. NeurIPS, 2020. (Cited on page 16.)arxiv.org/abs/2008.03703
  20. [20]Fabian Fumagalli, Landon Butler, Justin Singh Kang, Kannan Ramchandran, and R. Teal Witter. An odd estimator for Shapley values. In ICML, 2026. (Cited on page 15.)arxiv.org/abs/2602.01399
  21. [21]Samir Yitzhak Gadre, Gabriel Ilharco, Alex Fang, Jonathan Hayase, Georgios Smyrnis, Thao Nguyen, Ryan Marten, Mitchell Wortsman, Dhruba Ghosh, Jieyu Zhang, Eyal Orgad, Rahim Entezari, Giannis Daras, Sarah M Pratt, Vivek Ramanujan, Yonatan Bitton, Kalyani Marathe, Stephen Mussmann, Richard Vencu, Mehdi Cherti, Ranjay Krishna, Pang Wei Koh, Olga Saukh, Alexander Ratner, Shuran Song, Hannanah Hajishirzi, Ali Farhadi, Romain Beaumont, Sewoong Oh, Alex Dimakis, Jenia Jitsev, Yair Carmon, Vaishaal Shankar, and Ludwig Schmidt. DataComp: In search of the next generation of multimodal datasets. In NeurIPS, 2023. (Cited on pages 1 and 16.)arxiv.org/abs/2304.14108
  22. [22]Leo Gao, Stella Biderman, Sid Black, Laurence Golding, Travis Hoppe, Charles Foster, Jason Phang, Horace He, Anish Thite, Noa Nabeshima, Shawn Presser, and Connor Leahy. The Pile: An 800GB dataset of diverse text for language modeling. arXiv preprint arXiv:2101.00027, 2021. (Cited on page 5.)arxiv.org/abs/2101.00027
  23. [23]Leo Gao, Jonathan Tow, Baber Abbasi, Stella Biderman, Sid Black, Anthony DiPofi, Charles Foster, Laurence Golding, Jeffrey Hsu, Alain Le Noac’h, Haonan Li, Kyle McDonnell, Niklas Muennighoff, Chris Ociepa, Jason Phang, Laria Reynolds, Hailey Schoelkopf, Aviya Skowron, Lintang Sutawika, Eric Tang, Anish Thite, Ben Wang, Kevin Wang, and Andy Zou. The language model evaluation harness, 2024. URL https://github.com/EleutherAI/lm-evaluation-harness. (Cited on page 18.)
  24. [24]Amirata Ghorbani and James Y. Zou. Data Shapley: Equitable valuation of data for machine learning. ICML, 2019. (Cited on pages 2, 15, and 23.)arxiv.org/abs/1904.02868
  25. [25]Theodore Groves and Thomas Rothenberg. A note on the expected value of an inverse matrix. Biometrika, 56(3):690–691, 1969. (Cited on page 25.)DOI
  26. [26]Peter L. Hammer and Ron Holzman. Approximations of pseudo-Boolean functions; applications to game theory. ZOR – Methods and Models of Operations Research, 36(1):3–21, 1992. (Cited on page 23.)DOI
  27. [27]John M. Hammersley and Keith W. Morton. A new Monte Carlo technique: Antithetic variates. Mathematical Proceedings of the Cambridge Philosophical Society, 52(3):449–475, 1956. (Cited on page 15.)DOI
  28. [28]Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. Measuring mathematical problem solving with the MATH dataset. In NeurIPS, 2021. (Cited on page 6.)
  29. [29]Jordan Hoffmann, Sebastian Borgeaud, Arthur Mensch, Elena Buchatskaya, Trevor Cai, Eliza Rutherford, Diego de las Casas, Lisa Anne Hendricks, Johannes Welbl, Aidan Clark, Tom Hennigan, Eric Noland, Katherine Millican, George van den Driessche, Bogdan Damoc, Aurelia Guy, Simon Osindero, Karen Simonyan, Erich Elsen, Oriol Vinyals, Jack William Rae, and Laurent Sifre. An empirical analysis of compute-optimal large language model training. In NeurIPS, 2022. (Cited on page 4.)
  30. [30]Roger A. Horn and Charles R. Johnson. Matrix Analysis. Cambridge University Press, 2nd edition, 2013. (Cited on page 29.)
  31. [31]Andrew Ilyas, Sung Min Park, Logan Engstrom, Guillaume Leclerc, and Aleksander Madry. Data-models: Understanding predictions with data and data with predictions. ICML, 2022. (Cited on pages 2, 6, 16, 22, and 23.)
  32. [32]Nikhil Kandpal, Brian Lester, Colin Raffel, Sebastian Majorovits, Stella Biderman, Baber Abbasi, Luca Soldaini, Enrico Shippole, A. Feder Cooper, Aviya Skowron, Shayne Longpre, Lintang Sutawika, Alon Albalak, Zhenlin Xu, Guilherme Penedo, Loubna Ben allal, Elie Bakouch, John David Pressman, Honglu Fan, Dashiell Stan der, Guangyu Song, Aaron Gokaslan, John Kirchenbauer, Tom Goldstein, Brian R. Bartoldson, Bhavya Kailkhura, and Tyler Murray. The Common Pile v0.1: An 8TB dataset of public domain and openly licensed text. In NeurIPS, 2025. (Cited on pages 5 and 18.)arxiv.org/abs/2506.05209
  33. [33]Feiyang Kang, Yifan Sun, Bingbing Wen, Si Chen, Dawn Song, Rafid Mahmood, and Ruoxi Jia. AutoScale: Scale-aware data mixing for pre-training LLMs. In COLM, 2025. (Cited on page 15.)arxiv.org/abs/2407.20177
  34. [34]Ari Karchmer, Martin Pawelczyk, and Seth Neel. Efficiently verifiable proofs of data attribution. NeurIPS, 2025. (Cited on page 22.)
  35. [35]Rabeeh Karimi Mahabadi, Sanjeev Satheesh, Shrimai Prabhumoye, Mostofa Patwary, Mohammad Shoeybi, and Bryan Catanzaro. Nemotron-CC-Math: A 133 billion-token-scale high quality math pretraining dataset. In ICLR, 2026. (Cited on pages 6 and 17.)
  36. [36]Alaa Khadraj, Logan Engstrom, and Aleksander Madry. Small-to-large generalization: Training data influences models consistently across scale. In ICLR, 2025. (Cited on page 16.)
  37. [37]Jack Kiefer. Optimum designs in regression problems, II. The Annals of Mathematical Statistics, 32 (1):298–325, 1961. (Cited on pages 15 and 27.)
  38. [38]Jack Kiefer and Jacob Wolfowitz. Optimum designs in regression problems. The Annals of Mathematical Statistics, 30(2):271–294, 1959. (Cited on pages 2, 3, 15, and 24.)
  39. [39]Jack Kiefer and Jacob Wolfowitz. The equivalence of two extremum problems. Canadian Journal of Mathematics, 12:363–366, 1960. (Cited on page 15.)
  40. [40]Pang Wei Koh and Percy Liang. Understanding black-box predictions via influence functions. In ICML, 2017. (Cited on page 2.)arxiv.org/abs/1703.04730
  41. [41]Aitor Lewkowycz, Anders Andreassen, David Dohan, Ethan Dyer, Henryk Michalewski, Vinay Ramasesh, Ambrose Slone, Cem Anil, Imanol Schlag, Theo Gutman-Solo, Yuhuai Wu, Behnam Neyshabur, Guy Gur-Ari, and Vedant Misra. Solving quantitative reasoning problems with language models. NeurIPS, 2022. (Cited on page 6.)
  42. [42]Jeffrey Li, Alex Fang, Georgios Smyrnis, Maor Ivgi, Matt Jordan, Samir Yitzhak Gadre, Hritik Bansal, Etash Kumar Guha, Sedrick Keh, Kushal Arora, Saurabh Garg, Rui Xin, Niklas Muennighoff, Reinhard Heckel, Jean Mercat, Mayee F Chen, Suchin Gururangan, Mitchell Wortsman, Alon Albalak, Yonatan Bitton, Marianna Nezhurina, Amro Kamal Mohamed Abbas, Cheng-Yu Hsieh, Dhruba Ghosh, Joshua P Gardner, Maciej Kilian, Hanlin Zhang, Rulin Shao, Sarah M Pratt, Sunny Sanyal, Gabriel Ilharco, Giannis Daras, Kalyani Marathe, Aaron Gokaslan, Jieyu Zhang, Khyathi Chandu, Thao Nguyen, Igor Vasiljevic, Sham M. Kakade, Shuran Song, Sujay Sanghavi, Fartash Faghri, Sewoong Oh, Luke Zettlemoyer, Kyle Lo, Alaaeldin El-Nouby, Hadi Pouransari, Alexander T Toshev, Stephanie Wang, Dirk Groeneveld, Luca Soldaini, Pang Wei Koh, Jenia Jitsev, Thomas Kollar, Alex Dimakis, Yair Carmon, Achal Dave, Ludwig Schmidt, and Vaishaal Shankar. Datacomp-LM: In search of the next generation of training sets for language models. In NeurIPS, 2024. (Cited on pages 1 and 16.)arxiv.org/abs/2406.11794
  43. [43]Weida Li and Yaoliang Yu. Robust data valuation with weighted Banzhaf values. In NeurIPS, 2023. (Cited on pages 16 and 23.)DOI
  44. [44]Zeman Li, Yuan Deng, Peilin Zhong, Meisam Razaviyayn, and Vahab Mirrokni. PiKE: Adaptive data mixing for large-scale multi-task learning under low gradient conflicts. In NeurIPS, 2025. (Cited on page 15.)arxiv.org/abs/2502.06244
  45. [45]Zhenqing Ling, Daoyuan Chen, Liuyi Yao, Qianli Shen, Yaliang Li, and Ying Shen. Diversity as a reward: Fine-tuning LLMs on a mixture of domain-undetermined data. In NeurIPS, 2025. (Cited on page 16.)
  46. [46]Qian Liu, Xiaosen Zheng, Niklas Muennighoff, Guangtao Zeng, Longxu Dou, Tianyu Pang, Jing Jiang, and Min Lin. RegMix: Data mixture as regression for language model pre-training. In ICLR, 2025. (Cited on pages 1, 2, 3, 4, and 15.)arxiv.org/abs/2407.01492
  47. [47]Yajiao Liu, Congliang Chen, Junchi Yang, and Ruoyu Sun. Rethinking data mixture for large language models: A comprehensive survey and new perspectives. In Findings of EACL, March 2026. (Cited on page 15.)
  48. [48]Jean-Luc Marichal and Pierre Mathonet. Weighted Banzhaf power and interaction indexes through weighted approximations of games. European Journal of Operational Research, 211(2):352–358, 2011. (Cited on page 23.)DOI
  49. [49]Robert A. McLean and Virgil L. Anderson. Extreme vertices design of mixture experiments. Technometrics, 8(3):447–454, 1966. (Cited on page 15.)
  50. [50]Jeonghoon Mo and Jean Walrand. Fair end-to-end window-based congestion control. IEEE/ACM Transactions on Networking, 8(5):556–567, 2000. (Cited on page 15.)
  51. [51]Hyeonseok Moon, Jaehyung Seo, Seonmin Koo, Jinsung Kim, Young-kyoung Ham, Jiwon Moon, and Hee-seok Lim. LimaCost: Data valuation for instruction tuning of large language models. In Findings of EMNLP, 2025. (Cited on page 16.)DOI
  52. [52]Niklas Muennighoff, Alexander M. Rush, Boaz Barak, Teven Le Scao, Aleksandra Piktus, Nouamane Tazi, Sampo Pyysalo, Thomas Wolf, and Colin Raffel. Scaling data-constrained language models. Journal of Machine Learning Research, 26:53:1–53:66, 2025. (Cited on page 3.)
  53. [53]Christopher Musco and R. Teal Witter. Provably accurate Shapley value estimation via leverage score sampling. In International Conference on Learning Representations (ICLR), 2025. (Cited on page 15.)arxiv.org/abs/2410.01917
  54. [54]Sung Min Park, Kristian Georgiev, Andrew Ilyas, Guillaume Leclerc, and Aleksander Madry. TRAK: Attributing model behavior at scale. In ICML, 2023. (Cited on page 16.)arxiv.org/abs/2303.14186
  55. [55]Tomer Porian, Mitchell Wortsman, Jenia Jitsev, Ludwig Schmidt, and Yair Carmon. Resolving discrepancies in compute-optimal scaling of language models. In NeurIPS, 2024. (Cited on page 18.)arxiv.org/abs/2406.19146
  56. [56]Friedrich Pukelsheim. Optimal Design of Experiments. SIAM, 2006. (Cited on pages 24 and 28.)
  57. [57]Qwen Team. Qwen3.5: Towards native multimodal agents, February 2026. URL https://qwen.ai/blog?id=qwen3.5. (Cited on pages 6 and 17.)
  58. [58]Nikunj Saunshi, Arushi Gupta, Mark Braverman, and Sanjeev Arora. Understanding influence functions and datamodels via harmonic analysis. ICLR, 2023. (Cited on page 16.)arxiv.org/abs/2210.01072
  59. [59]Henry Scheffé. Experiments with mixtures. Journal of the Royal Statistical Society: Series B (Methodological), 20(2):344–360, 1958. (Cited on pages 15 and 27.)
  60. [60]Jack Sherman and Winifred J. Morrison. Adjustment of an inverse matrix corresponding to a change in one element of a given matrix. The Annals of Mathematical Statistics, 21(1):124–127, 1950. (Cited on page 24.)
  61. [62]Haoru Tan, Sitong Wu, Yanfeng Chen, Jun Xia, Ruobing Xie, Bin Xia, Xingwu Sun, and Xiaojun Qi. Fast data mixture optimization via gradient descent. In ICLR, 2026. (Cited on pages 1 and 15.)arxiv.org/abs/2606.14971
  62. [64]Team OLMo, Pete Walsh, Luca Soldaini, Dirk Groeneveld, Kyle Lo, Shane Arora, Akshita Bhagia, Yuling Guo, Shengyi Huang, Matt Jordan, Nathan Lambert, Dustin Schwenk, Oyvind Tafjord, Taira Anderson, David Atkinson, Faeze Brahman, Christopher Clark, Pradeep Dasigi, Nouha Dziri, Allyson Ettinger, Michal Guẹrquin, David Heineman, Hamish Ivison, Pang Wei Koh, Jiacheng Liu, Saumya Malik, William Merrill, Lester James V. Miranda, Jacob Morrison, Tyler Murray, Crystal Nam, Jake Poznanski, Valentina Pyatkin, Aman Rangapur, Michael Schmitz, Sam Skjonsberg, David Wadden, Christopher Wilhelm, Michael Wilson, Luke Zettlemoyer, Ali Farhadi, Noah A. Smith, and Hannaneh Hajishirzi. 2 OLMo 2 furious (COLM’s version). In COLM, 2025. (Cited on pages 4 and 17.)
  63. [65]Tristan Thrush, Christopher Potts, and Tatsunori Hashimoto. Improving pretraining data using perplexity correlations. In ICLR, 2025. (Cited on page 15.)arxiv.org/abs/2409.05816
  64. [66]Anvith Thudi, Evianne Rovers, Yangjun Ruan, Tristan Thrush, and Chris J. Maddison. MixMin: Finding data mixtures via convex minimization. In ICML, 2025. (Cited on pages 1 and 15.)arxiv.org/abs/2502.10510
  65. [67]Joel A. Tropp. User-friendly tail bounds for sums of random matrices. Foundations of Computational Mathematics, 12(4):389–434, 2012. (Cited on page 26.)
  66. [68]Jiachen T. Wang and Ruoxi Jia. Data Banzhaf: A robust data valuation framework for machine learning. AISTATS, 2023. (Cited on pages 16 and 23.)arxiv.org/abs/2205.15466
  67. [69]Jiachen T. Wang, Prateek Mittal, Dawn Song, and Ruoxi Jia. Data Shapley in one training run. In ICLR, 2025. (Cited on page 16.)arxiv.org/abs/2406.11011
  68. [70]Jiachen T. Wang, Tong Wu, Kaifeng Lyu, James Zou, Dawn Song, Ruoxi Jia, and Prateek Mittal. Can small training runs reliably guide data curation? rethinking proxy-model practice. In ICLR, 2026a. (Cited on page 16.)arxiv.org/abs/2512.24503
  69. [71]Shaobo Wang, Xuan Ouyang, Tianyi Xu, Yuzheng Hu, Jialin Liu, Guo Chen, Tianyu Zhang, Junhao Zheng, Kexin Yang, Xingzhang Ren, Dayiheng Liu, and Linfeng Zhang. OPUS: Towards efficient and principled data selection in large language model pre-training in every iteration. In ICML, 2026b. (Cited on page 16.)
  70. [72]Bingbing Wen, Sirajul Salekin, Feiyang Kang, Bill Howe, Lucy Lu Wang, Javier Movellan, and Manjot Bikkhu. MixAtlas: Uncertainty-aware data mixture for multimodal LLM midtraining. In ICLR Workshop on Navigating and Addressing Data Problems for Foundation Models, 2026. (Cited on page 15.)arxiv.org/abs/2604.14198
  71. [73]Alexander Wettig, Kyle Lo, Sewon Min, Hannaneh Hajishirzi, Danqi Chen, and Luca Soldaini. Organize the Web: Constructing domains enhances pre-training data curation. In ICML, 2025. (Cited on pages 1, 3, 4, 15, and 17.)arxiv.org/abs/2502.10341
  72. [74]Inho Won, Hangyeol Yoo, Mink yung Cho, Jungyeul Park, Hoyun Song, and KyungTae Lim. TREX: Tokenizer regression for optimal data mixture. In EACL, 2026. (Cited on page 15.)
  73. [75]Sang Michael Xie, Hieu Pham, Xuanyi Dong, Nan Du, Hanxiao Liu, Yifeng Lu, Percy S Liang, Quoc V Le, Tengyu Ma, and Adams Wei Yu. DoReMi: Optimizing data mixtures speeds up language model pretraining. In NeurIPS, 2023. (Cited on pages 1, 2, and 15.)arxiv.org/abs/2305.10429
  74. [76]Wanyun Xie, Francesco Tonin, and Volkan Ceyher. Chameleon: A flexible data-mixing framework for language model pretraining and finetuning. In ICML, 2025. (Cited on pages 1 and 15.)arxiv.org/abs/2505.24844
  75. [77]Jiasheng Ye, Peiju Liu, Tianxiang Sun, Jun Zhan, Yunhua Zhou, and Xipeng Qiu. Data Mixing Laws: Optimizing data mixtures by predicting language modeling performance. In ICLR, 2025. (Cited on pages 1, 3, and 15.)arxiv.org/abs/2403.16952
  76. [78]Thomson Yen, Andrew Siah, Haozhe Chen, C. Daniel Guetta, Tianyi Peng, and Hongseok Namkoong. Data Mixture Optimization: A multi-fidelity multi-scale bayesian framework. In NeurIPS, 2025. (Cited on page 15.)arxiv.org/abs/2503.21023
  77. [79]Yang Yu, Kai Han, Hang Zhou, Yehui Tang, Kaiqi Huang, Yunhe Wang, and Dacheng Tao. LLM data selection and utilization via dynamic bi-level optimization. In ICML, 2025a. (Cited on page 16.)arxiv.org/abs/2507.16178
  78. [80]Zichun Yu, Fei Peng, Jie Lei, Arnold Overwijk, Scott Yih, and Chenyan Xiong. Group-level data selection for efficient pretraining. In NeurIPS, 2025b. (Cited on page 16.)arxiv.org/abs/2502.14709
  79. [81]Rowan Zellers, Ari Holtzman, Yonatan Bisk, Ali Farhadi, and Yejin Choi. HellaSwag: Can a machine really finish your sentence? In ACL, 2019. (Cited on page 5.)arxiv.org/abs/1905.07830
  80. [82]Xinlin Zhuang, Jiahui Peng, Ren Ma, Yinfan Wang, Tianyi Bai, Xingjian Wei, Qiu Jiantao, Chi Zhang, Ying Qian, and Conghui He. Meta-rater: A multi-dimensional data selection method for pre-training language models. In ACL, 2025. (Cited on page 16.)
  81. [83]George Kingsley Zipf. Human Behavior and the Principle of Least Effort. Addison-Wesley, 1949. (Cited on page 25.)

Paper details

vlnc:W_x8mtzqcb
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents