麻雀搜索算法(SSA)优化bp网络(matlab代码)

文章前言:其实很多优化算法PSO,GA,GWO等等算法,都有一些相似之处,只要学会其中一种优化算法用在神经网络的框架结构,再把其他的优化算法依葫芦画瓢套进去即可。所以这里用SSA算法做个模板,效果如下图

 数据介绍:这里为了方便大家简单直接运行代码并理解,采用的输入数据是两列输入值,可以根据自己需求替换。

麻雀搜索算法(SSA)优化bp网络(matlab代码)_第1张图片

标签 

麻雀搜索算法(SSA)优化bp网络(matlab代码)_第2张图片

 运行代码版本要求:2016b版本以上

% 清空环境
clc
clear
 
%读取数据
load data input output
 
%节点个数
inputnum=2;
hiddennum=5;
outputnum=1;
 
%训练数据和预测数据
input_train=input(1:1900,:)';
input_test=input(1901:2000,:)';
output_train=output(1:1900)';
output_test=output(1901:2000)';
%https://mbd.pub/o/bread/mbd-ZJiVmZ1s
%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);

你可能感兴趣的:(可创新代码,matlab,开发语言,人工智能)