Conditional Inference Trees and Forests for Feature Selection
Summary
Conditional inference trees (CIT) and conditional inference forests (CIF) are methods designed to reduce split-selection bias by testing features before selecting split thresholds. While these techniques can be computationally expensive due to repeated permutation tests and threshold searches, a recent study evaluated CIT and CIF as top-$k$ feature-ranking methods for downstream prediction. Benchmarking across real-data, runtime ablations, and synthetic feature-recovery experiments revealed that CIF ranks 4th among 17 classification methods on 22 datasets and 3rd among 18 regression methods on 8 datasets. Runtime ablations, with Bonferroni correction fixed, showed that disabling adaptive stopping and using exact threshold search increased fitting time by 4.0-8.4× and 1.9-10.8×, respectively, with minimal downstream score changes (at most 0.011). Sparse high-$p$ simulations also indicated that forest feature sampling might exclude informative features from many split decisions. Overall, the findings support CIF as an effective top-$k$ feature-ranking method in the evaluated prediction benchmarks.
Key takeaway
For Machine Learning Engineers and Data Scientists evaluating feature selection methods, conditional inference forests (CIF) present a robust option, ranking highly in classification and regression benchmarks. You should prioritize enabling adaptive stopping and using approximate threshold search during CIF implementation, as these significantly reduce fitting times (up to 10.8×) with minimal impact on downstream prediction scores (at most 0.011). This optimization allows for efficient deployment of a high-performing feature-ranking technique.
Key insights
Conditional inference forests (CIF) offer robust feature ranking, with significant runtime gains achievable by optimizing adaptive stopping and threshold search.
Principles
- CIT/CIF reduce split-selection bias.
- Bonferroni-corrected p-values control nodewise rejection.
- Adaptive stopping and threshold search impact runtime most.
Method
Evaluate CIT/CIF as top-$k$ feature-ranking methods via real-data benchmarks, runtime ablations, and synthetic feature-recovery experiments, controlling nodewise rejection with Bonferroni-corrected p-values.
In practice
- Use CIF for robust feature ranking in classification/regression.
- Optimize CIF runtime by enabling adaptive stopping.
- Employ approximate threshold search for faster CIF fitting.
Topics
- Conditional Inference Trees
- Conditional Inference Forests
- Feature Selection
- Feature Ranking
- Machine Learning Benchmarks
- Runtime Optimization
- Split-Selection Bias
Best for: AI Engineer, Research Scientist, AI Scientist, Machine Learning Engineer, Data Scientist
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Machine Learning.