Simultaneous Feature Selection and Weighting – An Evolutionary Multi-objective Optimization Approach
This is an implementation of the algorithm proposed in [1]. It presents a new feature selection and weighting method aided with the decomposition based evolutionary multi-objective algorithm called MOEA/D. The feature vectors are selected and weighted or scaled simultaneously to project the data points to such a hyper space, here the distance between data points of non-identical classes is increased, thus, making them easier to classify. The inter-class and intra-class distances are simultaneously optimized by using MOEA/D to obtain the optimal features and the scaling factor associated with them. Finally, k-NN (k-Nearest Neighbor) is used to classify the data points having the reduced and weighted feature set.
[1] Sujoy Paul and Swagatam Das. "Simultaneous feature selection and weighting–An evolutionary multi-objective optimization approach." Pattern Recognition Letters 65 (2015): 51-59
Please take a look at the README.txt file for more details and execute the DEMO.m script for a demonstration of the feature selection algorithm.
Cite As
Sujoy Paul (2024). Simultaneous Feature Selection and Weighting – An Evolutionary Multi-objective Optimization Approach (https://www.mathworks.com/matlabcentral/fileexchange/52828-simultaneous-feature-selection-and-weighting-an-evolutionary-multi-objective-optimization-approach), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
CodeFeatureSelection/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | - -
|