| 查看: 765 | 回复: 0 | ||
龚一铜虫 (正式写手)
|
[求助]
求解:如何用matlab设计BP神经网络实现非线性函数映射?我这写的对吗?
|
|
求解:如何用matlab设计BP神经网络实现非线性函数映射? 3.1.2试设计BP神经网络实现非线性函数映射。 实验目的 掌握matlab软件环境下的BP网络设计,理解BP网络的非线性映射能力。 二、实验内容 用BP网络解决函数非线性映射问题:函数y=x1/2 ; y=x2 ; y=sin(x) 三、实验步骤 (1)训练集可取{0.1、0.3、0.5、0.7、0.9、1};测试集可取:{0.2、0.4、0.6、0.8} (2)根据问题的需要,利用matlab软件设计网络的隐层节点数和训练参数,开始训练; (3)在预测输入窗口键入输入向量,考察预测输出窗口的输出与教师信号之间的偏差,考察BP网络是否可以实现函数非线性映射 我写的代码: p=0.1:0.1:1; t=sin(p); [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); net=newff(minmax(pn),[3,1],{'logsig','purelin'},'trainlm'); net.trainParam.show=20; net.trainParam.epochs=2000; net.trainParam.lr=0.1; net.trainParam.goal=1e-4; net.trainParam.mc=0.8; [net,tr]=train(net,pn,tn); tp=0.2:0.2:0.8; [ttp]=tramnmx(tp,minp,maxp)%对测试数据进行归一化 Tp=sim(net,ttp) Tp=postmnmx(Tp,mint,maxt); %对预测数据进行反归一化 plot(p,T,'r',tp,Tp,'o')%绘图 legend('测试期望值','测试仿真值') 这样是正确的吗?求指导,谢谢! |
» 猜你喜欢
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有7人回复
需要合成515-64-0,50g,能接单的留言
已经有4人回复
自荐读博
已经有4人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有4人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复








回复此楼