Selecting Robust Features for Machine Learning Applications using Multidata Causal Discovery
Not on the map. Why?
Abstract (arXiv)
Robust feature selection is vital for creating reliable and interpretable Machine Learning (ML) models. When designing statistical prediction models in cases where domain knowledge is limited and underlying interactions are unknown, choosing the optimal set of features is often difficult. To mitigate this issue, we introduce a Multidata (M) causal feature selection approach that simultaneously processes an ensemble of time series datasets and produces a single set of causal drivers. This approach uses the causal discovery algorithms PC1 or PCMCI that are implemented in the Tigramite Python package. These algorithms utilize conditional independence tests to infer parts of the causal graph. Our causal feature selection approach filters out causally-spurious links before passing the remaining causal features as inputs to ML models (Multiple linear regression, Random Forest) that predict the targets. We apply our framework to the statistical intensity prediction of Western Pacific Tropical Cyclones (TC), for which it is often difficult to accurately choose drivers and their dimensionality reduction (time lags, vertical levels, and area-averaging). Using more stringent significance thresholds in the conditional independence tests helps eliminate spurious causal relationships, thus helping the ML model generalize better to unseen TC cases. M-PC1 with a reduced number of features outperforms M-PCMCI, non-causal ML, and other feature selection methods (lagged correlation, random), even slightly outperforming feature selection based on eXplainable Artificial Intelligence. The optimal causal drivers obtained from our causal feature selection help improve our understanding of underlying relationships and suggest new potential drivers of TC intensification.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 10 of its 56 references that are in the map. First posted on arXiv 11 Apr 2023.
Builds on
10 of 56 references.
References · 10
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
- 2017Detecting causal associations in large nonlinear time series datasetscited by 240
- 2020Discovering contemporaneous and lagged causal relations in autocorrelated nonlinear time series datasetscited by 136
- 2022Causal Machine Learning: A Survey and Open Problemscited by 107
- 2020High-recall causal discovery for autocorrelated time series with latent confounderscited by 82
- 2020CausalML: Python Package for Causal Machine Learningcited by 74
- 2013Causal Networks: Semantics and Expressivenesscited by 67
- 2019Causality-based Feature Selection: Methods and Evaluationscited by 11
- 2015Optimal model-free prediction from multivariate time seriescited by 6
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 1.
4 papers.
- 2024The Landscape of Causal Discovery Data: Grounding Causal Discovery in Real-World Applicationscited by 17
- 2024Causal Feature Selection for Responsible Machine Learningcited by 2
- 2025Multidata Causal Discovery for Statistical Hurricane Intensity Forecastingcited by 0
- 2026CausationEntropy: Pythonic Optimal Causation Entropycited by 0
- 2026CausationEntropy: Pythonic Optimal Causation Entropy19 Jan 2026
- 2025Multidata Causal Discovery for Statistical Hurricane Intensity Forecasting2 Oct 2025
- 2024The Landscape of Causal Discovery Data: Grounding Causal Discovery in Real-World Applications2 Dec 2024
- 2024Causal Feature Selection for Responsible Machine Learning5 Feb 2024