Feature Selection with the R Package MXM: Discovering Statistically-Equivalent Feature Subsets
Not on the map. Why?
Abstract (arXiv)
The statistically equivalent signature (SES) algorithm is a method for feature selection inspired by the principles of constrained-based learning of Bayesian Networks. Most of the currently available feature-selection methods return only a single subset of features, supposedly the one with the highest predictive power. We argue that in several domains multiple subsets can achieve close to maximal predictive accuracy, and that arbitrarily providing only one has several drawbacks. The SES method attempts to identify multiple, predictive feature subsets whose performances are statistically equivalent. Under that respect SES subsumes and extends previous feature selection algorithms, like the max-min parent children algorithm. SES is implemented in an homonym function included in the R package MXM, standing for mens ex machina, meaning 'mind from the machine' in Latin. The MXM implementation of SES handles several data-analysis tasks, namely classification, regression and survival analysis. In this paper we present the SES algorithm, its implementation, and provide examples of use of the SES function in R. Furthermore, we analyze three publicly available data sets to illustrate the equivalence of the signatures retrieved by SES and to contrast SES against the state-of-the-art feature selection method LASSO. Our results provide initial evidence that the two methods perform comparably well in terms of predictive accuracy and that multiple, equally predictive signatures are actually present in real world data.
Key facts. Cited by 10 papers in the map (data through 13 Oct 2026). First posted on arXiv 10 Nov 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 4; 2025: 1; 2026: 1.
10 papers.
- 2022D-BIAS: A Causality-Based Human-in-the-Loop System for Tackling Algorithmic Biascited by 18
- 2024Confidence Interval Estimation of Predictive Performance in the Context of AutoMLcited by 2
- 2024Model-independent variable selection via the rule-based variable prioritycited by 2
- 2023Finding Optimal Diverse Feature Sets with Alternative Feature Selectioncited by 1
- 2023A Meta-Level Learning Algorithm for Sequential Hyper-Parameter Space Reduction in AutoMLcited by 1
- 2024Towards Automated Causal Discovery: a case study on 5G telecommunication datacited by 1
- 2022DagSim: Combining DAG-based model structure with unconstrained data types and relations for flexible, transparent, and modularized data simulationcited by 0
- 2024Graph-Based Biomarker Discovery and Interpretation for Alzheimer's Diseasecited by 0
- 2025Predicting and Explaining Traffic Crash Severity Through Crash Feature Selectioncited by 0
- 2026Conditional Independence Tests for Constraint-Based Causal Discovery: A Surveycited by 0
- 2026Conditional Independence Tests for Constraint-Based Causal Discovery: A Survey11 Aug 2026
- 2025Predicting and Explaining Traffic Crash Severity Through Crash Feature Selection15 Aug 2025
- 2024Graph-Based Biomarker Discovery and Interpretation for Alzheimer's Disease27 Nov 2024
- 2024Model-independent variable selection via the rule-based variable priority13 Sep 2024
- 2024Confidence Interval Estimation of Predictive Performance in the Context of AutoML12 Jun 2024
- 2024Towards Automated Causal Discovery: a case study on 5G telecommunication data22 Feb 2024
- 2023A Meta-Level Learning Algorithm for Sequential Hyper-Parameter Space Reduction in AutoML11 Dec 2023
- 2023Finding Optimal Diverse Feature Sets with Alternative Feature Selection21 Jul 2023
- 2022D-BIAS: A Causality-Based Human-in-the-Loop System for Tackling Algorithmic Bias10 Aug 2022
- 2022DagSim: Combining DAG-based model structure with unconstrained data types and relations for flexible, transparent, and modularized data simulation6 May 2022