A Tri-Stage Wrapper-Filter Feature Selection Framework for Disease Classification
Open Access
Abstract
In machine learning and data science, feature selection is considered as a crucial step of data preprocessing. When we directly apply the raw data for classification or clustering purposes, sometimes we observe that the learning algorithms do not perform well. One possible reason for this is the presence of redundant, noisy, and non-informative features or attributes in the datasets. Hence, feature selection methods are used to identify the subset of relevant features that can maximize the model performance. Moreover, due to reduction in feature dimension, both training time and storage required by the model can be reduced as well. In this paper, we present a tri-stage wrapper-filter-based feature selection framework for the purpose of medical report-based disease detection. In the first stage, an ensemble was formed by four filter methods—Mutual Information, ReliefF, Chi Square, and Xvariance—and then each feature from the union set was assessed by three classification algorithms—support vector machine, naïve Bayes, and k-nearest neighbors—and an average accuracy was calculated. The features with higher accuracy were selected to obtain a preliminary subset of optimal features. In the second stage, Pearson correlation was used to discard highly correlated features. In these two stages, XGBoost classification algorithm was applied to obtain the most contributing features that, in turn, provide the best optimal subset. Then, in the final stage, we fed the obtained feature subset to a meta-heuristic algorithm, called whale optimization algorithm, in order to further reduce the feature set and to achieve higher accuracy. We evaluated the proposed feature selection framework on four publicly available disease datasets taken from the UCI machine learning repository, namely, arrhythmia, leukemia, DLBCL, and prostate cancer. Our obtained results confirm that the proposed method can perform better than many state-of-the-art methods and can detect important features as well. Less features ensure less medical tests for correct diagnosis, thus saving both time and cost.Keywords
This publication has 54 references indexed in Scilit:
- The Whale Optimization AlgorithmAdvances in Engineering Software, 2016
- Significance of non-parametric statistical tests for comparison of classifiers over multiple datasetsInternational Journal of Computing Science and Mathematics, 2016
- A Review and Meta-Analysis of Outdoor Air Pollution and Risk of Childhood LeukemiaJournal of Environmental Science and Health, Part C, 2015
- Statistical validation of multiple classifiers over multiple datasets in the field of pattern recognitionInternational Journal of Applied Pattern Recognition, 2015
- A survey on feature selection methodsComputers and Electrical Engineering, 2014
- Estimating mutual informationPhysical Review E, 2004
- Molecular Classification of Cancer: Class Discovery and Class Prediction by Gene Expression MonitoringScience, 1999
- Support-vector networksMachine Learning, 1995
- A Practical Approach to Feature Selection1992
- Discriminatory Analysis. Nonparametric Discrimination: Consistency PropertiesInternational Statistical Review, 1989