什么是 交叉拟合(Cross-Fitting)?

交叉拟合(Cross-Fitting)是一种 Sample-splitting 流程:在一部分样本上训练 Nuisance Model,再用未见过当前观测的模型预测该观测并计算 Estimating Score,最后聚合各 Fold 的分数。

快速了解

规范文档官方规范

工作原理

Out-of-fold Prediction 是核心产物

应为每条观测保存唯一 Nuisance Prediction,以及 Fold ID、训练数据边界、特征版本、模型版本和资格检查。Fold k 的 Score 只能使用未在 Fold k 上训练的模型。若改用 All-data Final Model 生成预测、根据 Held-out Score 调参,或在切分前全局拟合 Preprocessing,就会重新引入 Own-observation Leakage。

Orthogonality 与 Cross-Fitting 解决不同问题

Chernozhukov 等人在 Double/Debiased Machine Learning 中把 Neyman-orthogonal Score 与 Cross-Fitting 结合。Orthogonality 降低目标对 Nuisance Error 的一阶敏感性;Cross-Fitting 控制 Nuisance Fitting 与 Score Evaluation 之间的经验依赖。两者都不能修复不可识别 Estimand、缺失 Overlap、Treatment 后特征或任意模型失效。

Fold 边界必须匹配真实采样单元

如果同一用户、Session、家庭、实验 Cluster 或未来时间段的记录可以跨越 Train 与 Held-out Set,随机行切分就无效。应在独立单元上分 Fold,必要时采用 Blocked 或 Forward-time Design;如果 Split Variability 重要,则使用已声明 Seed 重复整个流程。Hyperparameter Tuning 必须在每个训练侧内部完成,或放在独立层。

主要特点

  • 为每条观测生成 Out-of-fold Nuisance Prediction
  • 把 Nuisance Fitting 与 Estimating-score Evaluation 分离
  • 不同于预测型 Cross-Validation 与最终模型训练
  • 适合与 Orthogonal 和 Doubly Robust Score 配合
  • 观测有依赖时需要 Group-aware 或 Time-aware Fold
  • 不能修复 Overlap、识别、特征泄漏或错误结果定义

常见用途

  1. 使用灵活 Outcome 与 Propensity Model 估计 Treatment Effect
  2. 从历史决策计算 Doubly Robust Policy Value
  3. 减少半参数机器学习中的 Own-observation Bias
  4. 为 Orthogonal Moment Equation 构造 Out-of-fold Residual
  5. 审计因果或 OPE Pipeline 的泄漏边界

示例

loading...
Loading code...

常见问题

Cross-Fitting 与 Cross-Validation 有什么区别?

Cross-Validation 主要估计预测性能或选择 Hyperparameter。Cross-Fitting 生成 Out-of-fold Nuisance Prediction,并把它放进 Target Parameter 的 Estimating Equation。两者可以共用 Fold,但目标、聚合与重训规则不同。

为什么 Cross-Fitting 有助于 Doubly Robust Estimator?

它阻止每条观测影响预测自身的 Nuisance Model。配合 Orthogonal Score 和合适的 Nuisance Convergence,可以减少 Own-observation Overfitting 的影响,并支持使用灵活 Learner 进行 Target-parameter Inference。

Cross-Fitting 应该使用多少个 Fold?

5 或 10 个 Fold 很常见,但没有普适最优值。更多 Fold 扩大每个训练集,也增加计算;更少 Fold 简化依赖与重复训练。应根据样本量、稀有群组、Cluster Boundary 和计算预算预先选择。

可以在 Cross-Fitting 切分前拟合 Preprocessing 吗?

只有独立于观测样本固定的转换才适合全局执行。通过数据学习的 Imputation、Normalization、Feature Selection、Representation Learning、Calibration 与 Hyperparameter Selection 必须在每个训练侧拟合,否则会泄漏 Held-out Information。

Cross-Fitting 能保证无偏或因果估计吗?

不能。它处理 Nuisance Fitting 与 Score Evaluation 中的观测复用。识别仍取决于 Estimand、Treatment 或 Action Consistency、Overlap、混杂假设、正确时序,以及具有所需统计性质的 Score。

相关术语