1 简介
提出了一种基于遗传算法优化的BP神经网络数据分类方法.该方法兼顾了遗传算法和梯度下降优化算法分别在全局和局部搜索极小点的优势;避免了在BP网络训练过程中过早收敛于局部极小点的风险;与BP算法相比,该算法多次重复过程所得网络的均方差比较稳定.在算法验证中,该算法不但有较高的执行效率,也能达到很高的分类精度.
2 部分代码
% 清空环境变量 clc; clear; close all; % %% 网络结构建立 %读取数据 data=xlsread('data2.xlsx'); %节点个数 inputnum=5; hiddennum=10; outputnum=1; data_train=data(1:29,1:6); data_test=data(30:39,1:6); input_train=data_train(:,1:5)'; output_train=data_train(:,6)'; input_test=data_test(:,1:5)'; ou