mlsanityData to 14 Oct 2026

The Conditioning Bias in Binary Decision Trees and Random Forests and Its Elimination

arXiv 2312.10708 ↗First posted 17 Dec 2023cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Decision tree and random forest classification and regression are some of the most widely used in machine learning approaches. Binary decision tree implementations commonly use conditioning in the form 'feature ≤ (or <) threshold', with the threshold being the midpoint between two observed feature values. In this paper, we investigate the bias introduced by the choice of conditioning operator (an intrinsic property of implementations) in the presence of features with lattice characteristics. We propose techniques to eliminate this bias, requiring an additional prediction with decision trees and incurring no cost for random forests. Using 20 classification and 20 regression datasets, we demonstrate that the bias can lead to statistically significant differences in terms of AUC and r2 scores. The proposed techniques successfully mitigate the bias, compared to the worst-case scenario, statistically significant improvements of up to 0.1-0.2 percentage points of AUC and r2 scores were achieved and the improvement of 1.5 percentage points of r2 score was measured in the most sensitive case of random forest regression. The implementation of the study is available on GitHub at the following repository: urlhttps://github.com/gykovacs/conditioningbias.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 53 references that are in the map. First posted on arXiv 17 Dec 2023.

Builds on

4 of 53 references.

References · 4

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  2. 2016Decision Tree Classification with Differential Privacy: A Surveycited by 17
  3. 2015HHCART: An Oblique Decision Treecited by 13
  4. 2015Random Forests for Big Datacited by 8

Built on by

Not cited yet.