资源简介
提出一种基于粒子群算法优化极限学习机算法。采用粒子群算法对极限学习机参数进行优化,最后在Matlab平台进行仿真对比实验。
代码片段和文件信息
clear all;
close all;
clc;
n=20; %粒子群粒子个数
hi = 200; %NumberofHiddenNeurons
% load ./dataset_of_fingerprint/train_data;
load train_data;
traindata.P = train_data(:2:size(train_data2))‘;
traindata.T = train_data(:1)‘;
traindata.Ntr = size(traindata.P2);
traindata.Nin = size(traindata.P1);
traindata.Nhi = hi;
save traindata traindata;
NumberofTrainingData=traindata.Ntr;
NumberofInputNeurons=traindata.Nin;
NumberofHiddenNeurons=traindata.Nhi;
%初始化粒子群,定义结构体
%结构体中八个元素,分别是粒子坐标,粒子速度,粒子适应度,粒子最佳适应度,粒子最佳坐标
par=struct([]);
for i=1:n
par(i).x=rand(NumberofHiddenNeuronsNumberofInputNeurons+1)*2-1; %[-100 100]对x位置随机初始化
par(i).vx=-1+2*rand(NumberofHiddenNeuronsNumberofInputNeurons+1); %[-1 1]对vx速度随机初始化
- 上一篇:matlab十大经典算法
- 下一篇:粒子群优化算法源码matlab
相关资源
- 极限学习机matlab程序
- 粒子群优化的极限学习机matlab源代码
- 极限学习机和粒子群优化算法优化W
- 极限学习机和粒子群优化算法优化小
- 极限学习机回归及分类代码
- GA-ELM.rar
- 极限学习机ELM 算法及MATLAB程序实现
- ELM kernel 基于极限学习机的不平衡数据
- ELM算法进行遥感图像分类
- 极限学习机elm的神经网络模型的源代
- 粒子群算法优化极限学习机的参数
- ELM 极限学习机matlab以及Python程序
- SS-US-ELM 最新极限学习机程序
- ELM_kernel 核极限学习机
- ELM 极限学习机在matlab中elm函数调用示
- elmtrain 将整个数据集中的103个样本随
- elm极限学习机预测风速
- 最优剪枝极限学习机的matlab工具箱
- ELMPliterature 极限学习机matlab源码及对
- ELM_EELM_YELM EELM是有效ELM的源码 (EEL
- FOA-ELM 算法思想是:1) 根据果蝇优化
- BA_ELM 用蝙蝠算法(BA)对极限学习机
- wind-power 基于极限学习机的短期风电功
- elm_kernel_trainapredict Kernel_ELM传说中的核
- DE_OS-ELM 用差分算法对在线惯序极限学
- EELM 增量式极限学习机的matlab源码
- DE_ELM 用差分进化算法对极限学习机进
- elm_kernel ELM 极限学习机的核函数 MAT
- MATLAB——极限学习机的回归拟合及分
- BP神经网络、ELM极限学习机、SVM支持向
评论
共有 条评论