← 返回 2026-07-02

CausalMix:将数据混合视为语言模型训练中的因果推断问题 CausalMix: Data Mixture as Causal Inference for Language Model Training

Zinan Tang, Yukun Zhang, Shaomian Zheng, Zhuoshi Pan, Qizhi Pei, Dingnan Jin, Jun Zhou, Yujun Wang, Biqing Huang 📅 2026-07-01 👍 19 2026-07-13 08:37
SFT优化 双机器学习 因果推断 数据混合优化 语言模型训练

用因果推断优化LLM训练数据混合比例,跨规模泛化性能优异

前置知识

因果推断

因果推断是一种用于估计干预效应的统计学方法框架,核心是区分相关性和因果关系。在潜在结果框架下,每个样本都有多个潜在结果,但我们只能观察到其中一个。条件平均处理效应(CATE)衡量在给定协变量条件下,处理对结果的边际影响。本文通过将数据混合比例视为处理、下游性能视为结果,使用双重机器学习(DML)估计因果效应,从而避免数据质量等混杂因素的干扰。

本文将数据混合优化问题重新表述为因果推断问题,这是理解方法论本质的基础。需要理解 CATE、正交化、混杂控制等核心概念才能深入掌握方法原理。

双重机器学习(DML)

DML 是一种因果推断方法,通过正交化处理和结果变量来消除混杂偏差。具体而言,分别用机器学习模型估计 $m_0(X) = E[Y|X]$ 和 $e_0(X) = E[Z|X]$,然后构造残差 $e_Y = Y - m_0(X)$ 和 $e_Z = Z - e_0(X)$。因果效应通过残差关系 $e_Y \approx \theta_0(X)^\top e_Z$ 来估计。这种方法可以使用任意强大的机器学习模型作为第一阶段估计器,同时保持因果效应估计的渐近有效性。

DML 是 CAUSALMIX 的核心技术支柱,用于估计领域混合比例对下游性能的边际因果效应。理解 DML 的正交化原理对于理解为什么本文方法能优于传统回归方法至关重要。

条件平均处理效应(CATE)

CATE 衡量在给定协变量 $X=x$ 条件下,处理 $Z$ 对结果 $Y$ 的因果效应。与全局平均处理效应(ATE)不同,CATE 能够捕获异质性效应。本文中,$ heta_0(x)$ 是一个 $K$ 维向量,其中每个元素 $ heta_{0,k}(x)$ 表示在数据状态 $x$ 下,增加领域 $k$ 的比例对下游性能的边际影响。$ heta_{0,k}(x) > 0$ 意味着增加该领域比例可能提升性能,$ heta_{0,k}(x) < 0$ 则可能导致负迁移。

CATE 是本文方法的核心估计对象,理解其含义对于理解 CAUSALMIX 如何通过分析边际收益来优化数据混合比例至关重要。CATE 解析器还提供了可解释性洞察,揭示了不同领域间的技能冲突。

研究动机

在大语言模型的有监督微调(SFT)阶段,数据混合比例(即不同领域数据如指令遵循、数学推理、编程等的相对比例)对下游性能有重大影响。现有的自动化数据混合策略(如 RegMix)通常通过在验证集上最小化损失来优化数据权重,将历史训练运行视为独立样本来拟合从混合权重到损失的全局映射。这些基于损失的方法在预训练阶段有效,但在 SFT 阶段往往失效。更重要的是,全局映射无法考虑数据状态的深刻影响,即特定数据池的固有复杂性、质量和难度。实际上,单一的最优静态混合比例并不存在,这使得现有方法在数据池发生变化时需要昂贵的从头重新训练。

本文的目标是本文的目标是提出一个可扩展、可解释、可迁移的数据混合优化框架,能够动态推断状态依赖的最优数据混合比例,而无需在新数据池或更大模型架构上进行昂贵的代理模型重新训练。该框架应该能够捕获边际收益递减规律,提供对混合策略的视觉分析工具,并成功从代理模型设置外推到大规模生产环境。

与已有工作不同的是,本文的独特切入角度是将数据混合优化从黑盒超参数搜索问题重新表述为状态条件的因果边际回报估计问题。与现有方法寻求从混合比例 $T$ 到绝对性能 $Y$ 的通用映射不同,本文将历史代理训练运行视为处理,通过条件化数据状态 $X$(由归一化损失、熵、写作风格等度量表征),询问一个局部的因果问题:在当前数据状态下,领域比例的相对变化如何因果性地影响下游性能?这种因果视角不仅提供了原则性的优化目标,还解锁了可解释性和可迁移性。

核心方法

CAUSALMIX 框架的整体思路是先构建包含 512 次历史代理训练运行的数据集,每次运行记录数据状态协变量 $X$、混合比例 $T$ 和下游性能 $Y$。然后使用双重机器学习(DML)和因果森林估计在给定数据状态 $X$ 下,混合比例对性能的条件平均处理效应 $ heta_0(X)$。对于目标数据状态 $X_{tar}$,估计边际回报后,通过保守策略更新将正边际回报转换为概率单纯形上的可行混合比例。这种方法的核心直觉是:具有较大正对数混合边际回报的领域应该获得更大权重,而低或负边际回报的领域不应被鼓励增加。

CAUSALMIX 的核心创新点是将数据混合优化问题从静态的全局损失最小化转向动态的状态条件因果边际回报估计。与 RegMix 等方法学习从混合权重到验证损失的全局映射不同,CAUSALMIX 通过正交化处理和结果变量来隔离混杂偏差,使用 DML 的 R-loss 风格目标函数估计边际回报,而非优化绝对分数预测。另一个关键创新是引入保守策略更新和信任域约束,通过分析式提取(CAUSALMIX-A)或基于搜索的局部包平均(CAUSALMIX-S)将估计的边际回报转换为可行的混合比例策略。

方法步骤详情

CAUSALMIX 的完整步骤如下:(1)历史数据构建:使用 tulu-3-sft-mixture 数据集,考虑 Coding、Instruction Following(IF,结合 General 和 Precise IF)、Math Reasoning、Knowledge Recall 和 Safety & Non-Compliance 五个领域,采样 512 个各包含 100K 实例的子数据集。(2)协变量提取:从 OpenDataArena-scored-data-2603 中预计算的 30 个度量中精选 Normalized_Loss(归一化损失)、Writing_Style(写作风格)和 HES(熵度量)三个协变量作为数据状态 $X$。(3)代理模型训练和评估:使用 Qwen2.5-0.5B 作为代理模型进行 512 次训练,使用 OpenCompass 在开发集 $S_{Dev}$ 上评估下游性能 $Y$,按领域微平均计算最终分数。(4)因果模型拟合:使用 LightGBM 作为第一阶段预测器,CausalForestDML 作为核心因果估计器,在包含 512 个历史 $(X, T, Y)$ 三元组的元数据集上拟合因果模型。(5)推断和策略提取:将协变量 $X$ 设置为完整训练数据集的综合特征配置,估计目标状态的边际回报 $\hat{\theta}(X_{tar})$,然后通过分析式提取 $T_{Ak} = [\hat{\theta}_k(X_{tar})]_+ / \sum_{j=1}^K [\hat{\theta}_j(X_{tar})]_+$ 或搜索式提取(从 Dirichlet 分布采样 100,000 个候选混合,平均前 100 个)得到最终策略。

技术新颖性

CAUSALMIX 的技术新颖性体现在多个方面。首先,它首次将因果推断框架系统地应用于 LLM 数据混合优化问题,引入了处理和结果的因果解释。其次,采用了部分线性近似 $\mu(x, Z) \approx g(x) + \theta_0(x)^\top Z$ 来建模条件响应函数,其中 $g(x)$ 捕获状态依赖的基准性能,$\theta_0(x)$ 是状态条件的边际数据回报。第三,使用 DML 的正交化技术通过残差化关系 $e_Y \approx \theta_0(X)^\top e_Z$ 估计边际回报,避免了标准监督学习中的正则化偏差。第四,引入了基于信任域的保守策略更新和局部包平均机制来平滑策略和增强泛化。最后,开发了 CATE 解析器来可视化学习到的混合策略,揭示了事实知识注入与复杂逻辑推理之间的技能冲突。

Overview of the CAUSALMIX pipeline. Historical proxy runs provide data-state covariates, mixture assignments, and downstream outcomes, which are used to estimate state-conditioned marginal data returns through orthogonal causal learning.
Figure 1: Overview of the CAUSALMIX pipeline. Historical proxy runs provide data-state covariates, mixture assignments, and downstream outcomes, which are used to estimate state-conditioned marginal data returns through orthogonal causal learning.
Spearman rank correlation under different covariate combinations.
Figure 2: Spearman rank correlation under different covariate combinations.

实验结果

CAUSALMIX 在多个实验设置中展现出优异性能和强大的可迁移性。在 Qwen2.5-0.5B 模型上,从 100K 到 800K 的数据规模范围内,CAUSALMIX 始终优于多个基线方法。在 100K 数据规模下,CAUSALMIX-A 在开发集平均分数(AvgDev)上达到 29.91,显著优于 Equal (27.03)、Grid (27.98)、RegMix (27.28)、DoReMi (29.74)、ODM (27.70) 和 DMO (29.17)。在 400K 数据规模下,CAUSALMIX-A 在 AvgDev 上达到 33.41,大幅领先于 DMO (32.63) 和其他基线。在 800K 数据规模下,CAUSALMIX-A 在 AvgDev 上达到 33.94,优于 DMO (32.04)。更重要的是,CAUSALMIX 成功外推到更大的模型架构:在 Qwen2.5-7B、800K 数据设置下,CAUSALMIX-S 在 AvgDev 上达到 62.28,优于 DMO (60.35)、Equal (60.02) 和 RegMix (60.14)。在扩展实验中,CAUSALMIX 在完全未见过的 LongCoT 数据集 AM-Thinking-v1-Distilled-math&code 上训练 Qwen3-4B 时,在数学任务(GSM8K + MATH)上达到平均 74.72,在编程任务(HumanEval + MBPP)上达到平均 58.60,整体平均 66.66,显著优于 RegMix (61.40)、DoReMi (62.00)、ODM (58.77)、DMO (63.47) 和 Equal (63.80)。消融实验表明,移除 DML 正交化步骤或丢弃协变量都会导致性能下降,验证了关键组件的必要性。CATE 解析器分析显示,IF 数据是下游对齐的主要驱动因素,在特征子空间中产生稳定的正回报;而知识数据在具有高 Normalized_Loss 和高 HES 的困难目标数据上具有负面影响,证实了逻辑推理和事实知识注入之间存在技能冲突;在不同质量区域,不同领域的边际回报强烈依赖于目标数据的特征。

Performance comparison of different data mixture methods across different model sizes and data scales. The highest average scores are highlighted in bold, and the second-highest are underlined.
Table 1: Performance comparison of different data mixture methods across different model sizes and data scales. The highest average scores are highlighted in bold, and the second-highest are underlined.
Performance comparison of different data mixture methods on LongCoT data. The highest scores are highlighted in bold, and the second-highest are underlined.
Table 2: Performance comparison of different data mixture methods on LongCoT data. The highest scores are highlighted in bold, and the second-highest are underlined.
Ablation study of the key components in CAUSALMIX. Removing the DML orthogonalization step (w/o Orth.) or discarding covariates (w/o X) both lead to performance degradation. The highest average scores are highlighted in bold.
Table 3: Ablation study of the key components in CAUSALMIX. Removing the DML orthogonalization step (w/o Orth.) or discarding covariates (w/o X) both lead to performance degradation. The highest average scores are highlighted in bold.
Model selection results for the causal estimator and first-stage predictors. Left (a): performance of candidate causal estimators measured by RScore. Right (b): representative first-stage predictor combinations ranked by RScore. The selected models are highlighted by color.
Table 4: Model selection results for the causal estimator and first-stage predictors. Left (a): performance of candidate causal estimators measured by RScore. Right (b): representative first-stage predictor combinations ranked by RScore. The selected models are highlighted by color.
Simplified visualization of the CATE model tree interpreter.
Figure 3: Simplified visualization of the CATE model tree interpreter.
查看结构化数据
任务指标本文基线提升
Qwen2.5-0.5B SFT (100K数据) AvgDev (开发集平均分数) 29.91 (CAUSALMIX-A) 29.17 (DMO, 最佳基线) +2.54%
Qwen2.5-0.5B SFT (400K数据) AvgDev (开发集平均分数) 33.41 (CAUSALMIX-A) 32.63 (DMO, 最佳基线) +2.39%
Qwen2.5-0.5B SFT (800K数据) AvgDev (开发集平均分数) 33.94 (CAUSALMIX-A) 32.04 (DMO, 最佳基线) +5.93%
Qwen2.5-7B SFT (800K数据) AvgDev (开发集平均分数) 62.28 (CAUSALMIX-S) 60.35 (DMO, 最佳基线) +3.20%
Qwen3-4B LongCoT (20K数据) 平均分数 (数学+编程) 66.66 (CAUSALMIX) 63.47 (DMO, 最佳基线) +5.03%
Qwen3-4B LongCoT (20K数据) AvgMath (GSM8K+MATH) 74.72 (CAUSALMIX) 72.00 (DMO, 最佳基线) +3.78%
Qwen3-4B LongCoT (20K数据) AvgCode (HumanEval+MBPP) 58.60 (CAUSALMIX) 54.94 (DMO, 最佳基线) +6.66%

局限与改进

作者承认的局限性包括:当前研究仅考虑了五个领域的混合比例优化,未来可以扩展到更多领域和更细粒度的类别划分。历史代理运行的规模限制在 512 次,这限制了能够支持的协变量数量(维度诅咒问题)。文中的因果识别假设(一致性和可忽略性)要求混合比例生成机制在训练和评估之前指定,不依赖于下游结果、训练反馈或其他系统性影响潜在结果的信息。如果混合比例是使用训练或评估结果自适应选择的,那么因果解释应该弱化为因果动机的边际回报估计。此外,本文主要关注 SFT 阶段的数据混合优化,尚未探索在预训练阶段的应用效果。另一个潜在局限是,虽然 CAUSALMIX 展现了从代理模型到大模型的强大可迁移性,但这种可迁移性可能依赖于某些数据分布相似性假设,在极端分布偏移情况下可能需要重新训练因果模型。

独立分析的弱点

独立分析的弱点包括:首先,方法依赖于大量的历史代理训练运行(512 次),即使使用较小的代理模型(Qwen2.5-0.5B),这也需要相当大的计算资源。在资源受限的场景下,这种开销可能不切实际。改进方向可以是开发更高效的代理模型选择策略或主动学习方法来减少所需的代理运行次数。其次,协变量选择目前依赖于 OpenDataArena-scored-data-2603 预计算的度量,这些度量可能无法完全捕获数据池的所有相关特征,特别是对于新领域或新类型的数据。改进方向可以是设计领域自适应的特征提取机制或端到端学习数据状态表示。第三,当前的策略提取方法(分析式和搜索式)都假设边际回报估计是可靠的,但在低数据量或极端分布偏移情况下,估计方差可能很大,导致次优策略。改进方向可以是引入贝叶斯不确定性估计或集成方法来量化估计置信度。第四,方法目前主要优化领域层面的平均性能,没有考虑任务层面的细粒度性能权衡。改进方向可以是引入多目标优化框架来同时优化多个下游任务性能。

未来方向

作者提出的未来研究方向包括:扩展到更多领域和更细粒度的类别划分,以支持更复杂的数据混合策略;将代理运行规模从 512 扩展到更多,以支持更多协变量并提升因果估计的准确性;探索在预训练阶段应用 CAUSALMIX 框架的潜力;开发更高效的特征提取机制,减少对预计算度量的依赖。基于本文成果可延伸的研究方向包括:引入时间维度,将数据混合优化建模为动态因果推断问题,以适应数据池随时间变化的情况;结合主动学习或强化学习来优化代理运行的采样策略,减少计算开销;扩展框架以支持多目标优化,同时考虑性能、效率、公平性等多个维度;将因果推断与其他优化技术(如贝叶斯优化、进化算法)结合,构建更鲁棒的混合优化框架;研究 CAUSALMIX 在多模态大语言模型训练中的应用,探索不同模态数据混合的因果动力学。

复现评估

复现评估如下:论文提供了较为详细的实验设置描述,包括数据集(tulu-3-sft-mixture、AM-Thinking-v1-Distilled-math&code)、模型(Qwen2.5-0.5B、Qwen2.5-7B、Qwen3-4B)、基准(OpenCompass)和基线方法。训练框架使用 LlamaFactory,因果估计使用 EconML 库,这些都是开源的。然而,论文未明确提供代码和预训练模型,这增加了复现难度。算力需求方面,512 次 Qwen2.5-0.5B 训练运行需要相当可观的计算资源,即使每次运行相对较小。扩展到 7B 模型的实验进一步增加了算力需求。复现难度主要在于:需要重建完整的 512 次历史代理运行数据集,这可能需要数百 GPU 小时;需要精确复现协变量提取过程,包括 OpenDataArena-scored-data-2603 的具体度量计算;需要仔细调整因果估计器(CausalForestDML)和第一阶段预测器(LightGBM)的超参数以匹配报告的性能。总体而言,在没有完整代码和预训练模型的情况下,复现本研究的完整实验设置具有中等到较高的难度。