machine-learningarxiv

Balance-Guided Forest for Causal Effect Estimation

Covariate balancing is widely used for estimating causal effects in observational studies. A central challenge is determining which covariate features should be balanced.

Feiyang Yi / Jelena Bradic

用途
原典で確認
難易度の目安
Hard
実装コストの目安
Low

概要

Covariate balancing is widely used for estimating causal effects in observational studies. A central challenge is determining which covariate features should be balanced. Forest-kernel balancing provides a data-driven way to learn informative balancing features. Existing forest-kernel balancing methods first learn a tree-based representation and then construct balancing weights. However, this procedure creates a mismatch, as limited tree capacity may be spent on features that are already well represented. We propose Balance-Guided Forest (BGF), which uses the current balancing weights to guide subsequent tree construction. BGF grows trees using a novel splitting score that combines residual imbalance with an outcome contrast, favoring splits that separate outcome-relevant regions where imbalance remains. This couples representation learning with covariate balancing rather than treating balancing as a downstream step. We establish an oracle-type bound that links the iterative construction to weighting error and causal bias. Simulations exhibit improvements in causal estimation relative to existing forest-kernel approaches. Real-data applications illustrate the practical behavior of BGF across observational studies.

参考リンク

リンク先のライセンス・再現性・データ条件をご確認ください。自動分類や実装の目安は保証ではありません。

実装を始めるプロンプト

参考リンクを確認したうえで、次の内容をコピーして利用できます。

# 論文・記事
Balance-Guided Forest for Causal Effect Estimation

# 概要
Covariate balancing is widely used for estimating causal effects in observational studies. A central challenge is determining which covariate features should be balanced.

# 原典
https://arxiv.org/abs/2611.05723

上記の手法を実装してください。実行前に依存関係とライセンスを確認してください。

関連する記事

github実装リンクあり

keras — Deep Learning for humans

kerasは、人類が開発できる深層学習フレームワークで、モデル定義からトレーニングまでを行うことが可能。

人間による深層学習