Feature Selection for Support Vector Regression Using a Genetic Algorithm

September 8th, 2021

Categories: Applications, Data Mining, Software, Visualization, Visual Analytics, Visual Informatics, Deep Learning, Machine Learning, Data Science, Artificial Intelligence

Results of simulation 1 setting with 300 total covariates X, 15 of them truly associated with the outcome Y.
Results of simulation 1 setting with 300 total covariates X, 15 of them truly associated with the outcome Y.

Authors

McKearnan, S., Vock, D., Marai, G.E., Canahuate, G., Fuller, C.D., Wolfson, J.

About

Support vector regression (SVR) is particularly beneficial when the outcome and predictors are nonlinearly related. However, when many covariates are available, the method’s flexibility can lead to overfitting and an overall loss in predictive accuracy. To overcome this drawback, we develop a feature selection method for SVR based on a genetic algorithm that iteratively searches across potential subsets of covariates to find those that yield the best performance according to a user-defined fitness function. We evaluate the performance of our feature selection method for SVR, comparing it to alternate methods including LASSO and random forest, in a simulation study. We find that our method yields higher predictive accuracy than SVR without feature selection. Our method outperforms LASSO when the relationship between covariates and outcome is nonlinear. Random forest performs equivalently to our method in some scenarios, but more poorly when covariates are correlated. We apply our method to predict donor kidney function 1 year after transplant using data from the United Network for Organ Sharing national registry.

Resources

PDF

URL

Citation

McKearnan, S., Vock, D., Marai, G.E., Canahuate, G., Fuller, C.D., Wolfson, J., Feature Selection for Support Vector Regression Using a Genetic Algorithm, Biostatistics 2021, pp. 1–14, September 8th, 2021. https://doi.org/10.1093/biostatistics/kxab022