最新bp神经网络MATLAB程序.docx

最新bp神经网络MATLAB程序.docx

ID:62984853

大小:938.42 KB

页数:4页

时间:2021-07-23

最新bp神经网络MATLAB程序.docx_第1页
最新bp神经网络MATLAB程序.docx_第2页
最新bp神经网络MATLAB程序.docx_第3页
最新bp神经网络MATLAB程序.docx_第4页
资源描述:

《最新bp神经网络MATLAB程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品资料bp神经网络MATLAB程序........................................精品资料%清空环境变量clcclear%读取数据a=xlsread('F:4.数据挖掘讲义—马景义数据和程序matlabone-input.csv');b=xlsread('F:4.数据挖掘讲义—马景义数据和程序matlaboutput.csv');c=xlsread('F:4.数据挖掘讲义—马景义数据和程序matlabc.csv');savedata1.matbsavedata2.mataloaddat

2、a1loaddata2%节点个数inputnum=42;hiddennum=8;outputnum=1;%训练数据和预测数据input_train=a(:,1:90);input_test=a(:,91:137);output_train=b(:,1:90);output_test=b(:,91:137);%将训练样本输入输出数据归一化[inputn,inputps]=mapminmax(input_train);[outputn,outputps]=mapminmax(output_train);%构建BP神经网络.............

3、...........................精品资料net=newff(inputn,outputn,[20,12],{'tansig','purelin'},'traingdx');net.trainParam.epochs=1000;net.trainParam.lr=0.01;net.trainParam.goal=0.00000001;%BP神经网络训练net=train(net,inputn,outputn);%测试样本归一化inputn_test=mapminmax('apply',input_test,inputps)

4、;%BP神经网络预测an=sim(net,inputn_test);%%网络得到数据反归一化BPoutput=mapminmax('reverse',an,outputps);d=BPoutput>cfigure(1)%plot(d,':og');scatter(1:(137-90),d,'rx');holdon;%plot(output_test,'-*');scatter(1:(137-90),output_test,'o');legend('预测输出','期望输出','fontsize',12);title('BP网络预测输出','fo

5、ntsize',12);xlabel('样本','fontsize',12);xlabel('优化前输出的误差','fontsize',12);figure(2)error=d-output_test;........................................精品资料plot(1:(137-90),error);xlabel('样本','fontsize',12);ylabel('优化前输出的误差','fontsize',12);%savenetnetinputsoutputs......................

6、..................

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。