Covariance-Driven Regression Trees: Reducing Overfitting in CART
Likun Zhang, Wei Ma
TL;DR
CovRT addresses overfitting in regression trees by replacing CART's empirical risk criterion with a covariance-driven splitting score $CS(j,s,t)$ and its empirical version $\widehat{CS}(j,s,t)$. This criterion favors splits on covariates with true signal while imposing a balance penalty through $\widehat{P}_{t_L}\widehat{P}_{t_R}$, reducing end-cut bias. The authors prove an oracle inequality and high-dimensional consistency, showing predictive accuracy comparable to CART and often superior in finite samples, as demonstrated in simulations and real datasets such as Boston Housing, Airfoil Self-Noise, and Abalone. The work suggests CovRT as a robust component for tree-based methods and a pathway to extensions to classification, ensembles, and causal inference.
Abstract
Decision trees are powerful machine learning algorithms, widely used in fields such as economics and medicine for their simplicity and interpretability. However, decision trees such as CART are prone to overfitting, especially when grown deep or the sample size is small. Conventional methods to reduce overfitting include pre-pruning and post-pruning, which constrain the growth of uninformative branches. In this paper, we propose a complementary approach by introducing a covariance-driven splitting criterion for regression trees (CovRT). This method is more robust to overfitting than the empirical risk minimization criterion used in CART, as it produces more balanced and stable splits and more effectively identifies covariates with true signals. We establish an oracle inequality of CovRT and prove that its predictive accuracy is comparable to that of CART in high-dimensional settings. We find that CovRT achieves superior prediction accuracy compared to CART in both simulations and real-world tasks.
