项目作者: JingweiToo

项目描述 :
Application of Equilibrium Optimizer (EO) in the feature selection tasks.
高级语言: MATLAB
项目地址: git://github.com/JingweiToo/Equilibrium-Optimizer-for-Feature-Selection.git
创建时间: 2021-01-02T13:20:57Z
项目社区:https://github.com/JingweiToo/Equilibrium-Optimizer-for-Feature-Selection

开源协议:BSD 3-Clause "New" or "Revised" License

下载


Equilibrium Optimizer for Feature Selection

View Equilibrium Optimizer for Feature Selection on File Exchange
License
GitHub release

Wheel

Introduction

  • This toolbox offers an Equilibrium Optimizer ( EO ) method
  • The Main file illustrates the example of how EO can solve the feature selection problem using benchmark data-set.

Input

  • feat : feature vector ( Instances x Features )
  • label : label vector ( Instances x 1 )
  • N : number of particles
  • max_Iter : maximum number of iterations
  • a1 : Parameter
  • a2 : Parameter
  • GP : Generation rate control parameter

Output

  • sFeat : selected features
  • Sf : selected feature index
  • Nf : number of selected features
  • curve : convergence curve

Example

  1. % Benchmark data set
  2. load ionosphere.mat;
  3. % Set 20% data as validation set
  4. ho = 0.2;
  5. % Hold-out method
  6. HO = cvpartition(label,'HoldOut',ho);
  7. % Parameter setting
  8. N = 10;
  9. max_Iter = 100;
  10. a1 = 2; % constant
  11. a2 = 1; % constant
  12. GP = 0.5; % generation probability
  13. % Equilibrium Optimizer
  14. [sFeat,Sf,Nf,curve] = jEO(feat,label,N,max_Iter,a1,a2,GP,HO);
  15. % Plot convergence curve
  16. plot(1:max_Iter,curve);
  17. xlabel('Number of iterations');
  18. ylabel('Fitness Value');
  19. title('EO'); grid on;

Requirement

  • MATLAB 2014 or above
  • Statistics and Machine Learning Toolbox

Cite As

  1. @article{too2020general,
  2. title={General Learning Equilibrium Optimizer: A New Feature Selection Method for Biological Data Classification},
  3. author={Too, Jingwei and Mirjalili, Seyedali},
  4. journal={Applied Artificial Intelligence},
  5. pages={1--17},
  6. year={2020},
  7. publisher={Taylor \& Francis}
  8. }