Skip to content

Feature selection problem is one of the most significant issues in data classification. The purpose of feature selection is selection of the least number of features in order to increase accuracy and decrease the cost of data classification. In recent years, due to appearance of high-dimensional datasets with low number of samples, classificatio…

jimy2020/SFLA_IWSSr-Feature-Selection

Repository files navigation

SFLA_IWSSr-Feature-Selection

SFLA_IWSSr is hybrid method for feature selection. In this method, a hybrid method based on the IWSSr method and Shuffled Frog Leaping Algorithm (SFLA) is proposed to select effective features in a large-scale gene dataset. The proposed algorithm is implemented in two phases: filtering and wrapping. In the filter phase, the Relief method is used for weighting features. Then, in the wrapping phase, by using the SFLA and the IWSSr algorithms, the search for effective features in a feature-rich area is performed.

Pirgazi, J., Alimoradi, M., Esmaeili Abharian, T. et al. An Efficient hybrid filter-wrapper metaheuristic-based gene selection method for high dimensional datasets. Sci Rep 9, 18580 (2019) doi:10.1038/s41598-019-54987-1

Requirement:

This program is suitable for MATLAB R2017 and above versions.
The program has adopted by Colon dataset. By some little change it can be used for any input data.
This program uses the SU method in the filter phase. You must use the following package to use ReliefF method. https://in.mathworks.com/matlabcentral/fileexchange/22970-feature-selection-using-matlab?focused=5164694&tab=function
This program has adopted by CLASSIFY Discriminant analysis. By some little change in the ImproweFrog_WithIwssr.m file it can be used any classifier such as SVM,KNN,Bayes and Desicion Tree. (please see classifiers folder)

Running SFLA_IWSSr:

For this purpose it is only need to run Main_SFLA.m file.
You can change and set the hyper parameters in the variable.m file.

Feedback:

Its pleasure for me to have your comment. j.pirgazi@znu.ac.ir

About

Feature selection problem is one of the most significant issues in data classification. The purpose of feature selection is selection of the least number of features in order to increase accuracy and decrease the cost of data classification. In recent years, due to appearance of high-dimensional datasets with low number of samples, classificatio…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published