资源简介
BP神经网络的权值采用梯度下降法更新,不仅输出的精度不高,而且耗费时间较长,基于遗传算法来更新可以达到更好的效果,该程序可以直接运行,没有错误

代码片段和文件信息
%读取数据
data=xlsread(‘data.xls‘);
%训练预测数据
data_train=data(1:113:);
data_test=data(118:123:);
input_train=data_train(:1:9)‘;
output_train=data_train(:10)‘;
input_test=data_test(:1:9)‘;
output_test=data_test(:10)‘;
%数据归一化
[inputnmininputmaxinputoutputnminoutputmaxoutput]=premnmx(input_trainoutput_train); %对p和t进行字标准化预处理
net=newff(minmax(inputn)[101]{‘tansig‘‘purelin‘}‘trainlm‘);
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00001;
%net.trainParam.show=NaN
%网络训练
net=train(netinputnoutputn);
%数据归一化
inputn_test = tramnmx(input_testmininputmaxinput);
an=sim(netinputn);
test_simu=postmnmx(anminoutputmaxoutput);
error=test_simu-output_train;
plot(error)
k=error./output_train
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-11 11:21 chapter3\
文件 772 2018-08-11 10:23 chapter3\BP.m
文件 420 2009-08-16 22:48 chapter3\Code.m
文件 1556 2009-08-31 23:41 chapter3\Cross.m
文件 46404 2009-09-18 14:23 chapter3\data.mat
文件 1158 2009-08-31 23:41 chapter3\Decode.m
文件 1025 2018-08-11 11:19 chapter3\fun.m
文件 4638 2018-08-11 11:20 chapter3\Genetic.m
文件 1602 2009-11-12 19:20 chapter3\Mutation.m
文件 824 2018-08-10 13:28 chapter3\Select.m
文件 291 2009-08-31 23:41 chapter3\test.m
相关资源
- Remote Desktop Organizer v1.4.7 支持win10
- bp神经网络源代码,可直接运行
- FPGA实现PID.v
- 基于FPGA的sdi视频传输工程(k7_sdi_rx
- FPGA彩条显示
- Xilinx-FPGA-引脚功能详细介绍.doc
- 基于xilinx FPGA的PCIe设计实战
- 基于PCIe的FPGA动态配置设计与实现
- 为什么工程师要掌握FPGA开发知识?
-
imx6qSBP的jli
nk初始化脚本 - BCG帮助手册,完整版_修正
- 数字频率合成dds正弦波基于FPGA的DDS产
- Verilog FPGA UART串口控制器
- 改进的BP神经网络算法
- gmsk调制在FPGA上实现
- 一个简单的verilog编写的DMA IP CORE,和
- FPGA在步进电机驱动上的应用实例及代
- 基于bp神经网络的表情识别
- QGA 量子遗传算法
- fpga实现频率测量
- MCGS与单片机通信
- FPGA开发-ChipScope教程
- 红外循迹小车VHDL程序
- atmega16硬件产生方波的程序
- Gamma函数的解法
- 基于Gabor滤波器的图像纹理特征提取
- BFSK/BPSK-BER 蒙特卡洛仿真程序
- atmega64bootload
- 基于FPGA的USB接口设计
- DE2模拟的交通红绿灯
评论
共有 条评论