# Binary Differential Evolution for Feature Selection
[![View Binary Differential Evolution for Feature Selection on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/71515-binary-differential-evolution-for-feature-selection)
[![License](https://img.shields.io/badge/license-BSD_3-yellow.svg)](https://github.com/JingweiToo/Binary-Differential-Evolution-for-Feature-Selection/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/badge/release-1.3-green.svg)](https://github.com/JingweiToo/Binary-Differential-Evolution-for-Feature-Selection)
![Wheel](https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/f2a7eded-0f65-4980-bf79-dcb027c792a0/f1b6049d-781a-4216-91b7-c4e36c746b9f/images/screenshot.PNG)
## Introduction
* This toolbox offers Binary Differential Evolution ( BDE ) method
* The `Main` file illustrates the example of how BDE 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 solutions
* *`max_Iter`* : maximum number of iterations
* *`CR`* : crossover rate
## Output
* *`sFeat`* : selected features
* *`Sf`* : selected feature index
* *`Nf`* : number of selected features
* *`curve`* : convergence curve
### Example
```code
% Benchmark data set
load ionosphere.mat;
% Set 20% data as validation set
ho = 0.2;
% Hold-out method
HO = cvpartition(label,'HoldOut',ho);
% Parameter setting
N = 10;
max_Iter = 100;
CR = 0.9;
% Binary Differential Evolution
[sFeat,Sf,Nf,curve] = jBDE(feat,label,N,max_Iter,CR,HO);
% Plot convergence curve
plot(1:max_Iter,curve);
xlabel('Number of generations');
ylabel('Fitness Value');
title('BDE'); grid on;
```
## Requirement
* MATLAB 2014 or above
* Statistics and Machine Learning Toolbox
## Cite As
```code
@article{too2019hybrid,
title={Hybrid Binary Particle Swarm Optimization Differential Evolution-Based Feature Selection for EMG Signals Classification},
author={Too, Jingwei and Abdullah, Abdul Rahim and Mohd Saad, Norhashimah},
journal={Axioms},
volume={8},
number={3},
pages={79},
year={2019},
publisher={Multidisciplinary Digital Publishing Institute}
}
@article{too2019emg,
title={EMG feature selection and classification using a Pbest-guide binary particle swarm optimization},
author={Too, Jingwei and Abdullah, Abdul Rahim and Mohd Saad, Norhashimah and Tee, Weihown},
journal={Computation},
volume={7},
number={1},
pages={12},
year={2019},
publisher={Multidisciplinary Digital Publishing Institute}
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
差分进化 (DE) 的二进制版本,称为二进制差分进化 (BDE),适用于特征选择任务_MATLAB_代码_下载
共6个文件
m:3个
license:1个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 197 浏览量
2022-06-22
07:15:55
上传
评论
收藏 62KB ZIP 举报
温馨提示
特征选择的二元差分进化 介绍 此工具箱提供二元差分进化 (BDE) 方法 该Main文件说明了 BDE 如何使用基准数据集解决特征选择问题的示例。 输入 feat :特征向量(实例x特征) label :标签向量(实例x 1) N : 解决方案的数量 max_Iter: 最大迭代次数 CR : 交叉率 更多详情、使用方法,请下载后阅读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
Binary-Differential-Evolution-for-Feature-Selection-master (1).zip (6个子文件)
Binary-Differential-Evolution-for-Feature-Selection-master
Main.m 1KB
README.md 3KB
jFitnessFunction.m 746B
jBDE.m 1KB
LICENSE 1KB
ionosphere.mat 57KB
共 6 条
- 1
资源评论
- wuyiqing123452022-09-14发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- baidu_413899492023-07-06资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功