收藏 分销(赏)

bp神经网络MATLAB程序.doc

上传人:快乐****生活 文档编号:3165454 上传时间:2024-06-22 格式:DOC 页数:2 大小:14.50KB 下载积分:5 金币
下载 相关 举报
bp神经网络MATLAB程序.doc_第1页
第1页 / 共2页
bp神经网络MATLAB程序.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
%清空环境变量 clc clear %读取数据 a=xlsread('F:\4.数据挖掘讲义—马景义\数据和程序\matlab\one-input.csv'); b=xlsread('F:\4.数据挖掘讲义—马景义\数据和程序\matlab\output.csv'); c=xlsread('F:\4.数据挖掘讲义—马景义\数据和程序\matlab\c.csv'); save data1.mat b save data2.mat a load data1 load data2 %节点个数 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神经网络 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); %BP神经网络预测 an=sim(net,inputn_test); %%网络得到数据反归一化 BPoutput=mapminmax('reverse',an,outputps); d=BPoutput>c figure(1) %plot(d,':og'); scatter(1:(137-90),d,'rx'); hold on; %plot(output_test,'-*'); scatter(1:(137-90),output_test,'o'); legend('预测输出','期望输出','fontsize',12); title('BP网络预测输出','fontsize',12); xlabel('样本','fontsize',12); xlabel('优化前输出的误差','fontsize',12); figure(2) error=d-output_test; plot(1:(137-90),error); xlabel('样本','fontsize',12); ylabel('优化前输出的误差','fontsize',12); %save net net inputs outputs (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服