24小时热门版块排行榜    

查看: 1100  |  回复: 5

18726871687

铜虫 (小有名气)

[求助] matlab神经网络函数逼近训练求助 已有1人参与

首先,确定一个逼近对象如:f(x)=exp(-1.7*x)*cos(10x).^3,因为目标函数是非线性变换函数(S型函数),所以样本数据与测试数据在【-1,1】之间选取效果较好。
如:样本数据选取:x=-0.8:0.01:0.98;
在MATLAB工作窗口中输入如下命令语句:
clear all;
close all;
x=-0.8:0.01:0.98;
m=-1.7*x;
m=exp(m);
m=m.*sin(10*x).^3;
figure(1);
plot(x,m,'bo');
ylabel('输出样本集m=f(x)','color','r');
xlabel('输入样本集','color','r');
显示的图形如下:
net=newff(minmax(x),[3,1],{'tansig','purelin'},'traingd');
>> y=sim(net,x);
>> figure(2);
>> plot(x,m,'bo',x,y,'r*');
>> ylabel('输出样本集m(o) 网络输出y(*)','color','r');
>> xlabel('输入样本集x')
接着对BP网络函数进行训练,在上面程序中输入下面的命令:
net.trainParam.show=100;
net.trainParam.epochs=1000;
net.trainParam.goal=0.001;
net=train(net,x,m);

各位大神,接下来如何操作才能得到训练后的网络输出与样本输出啊?
各位大神,这是摘抄别人的程序,她第三个图象是这样的,按照常理说,应该是蓝色和红色彼此无限逼近,近似重合!
求指教

matlab神经网络函数逼近训练求助


matlab神经网络函数逼近训练求助-1


matlab神经网络函数逼近训练求助-2


发自小木虫Android客户端
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
jjdg: 金币+2, 感谢参与 2017-04-08 00:31:56
照着例子改了改,全部数据用来作为train,没有验证和检测,当然可以自己修改比例。
CODE:
function question_39
clear;clc;
close all;
inputs=-0.8:0.01:0.98;
targets=exp(-1.7*inputs).*sin(10*inputs).^3;

% Create a Fitting Network
hiddenLayerSize = 15;
net = fitnet(hiddenLayerSize);
% Train the Network
[net,tr] = train(net,inputs,targets);

% Test the Network
outputs = net(inputs);
errors = gsubtract(outputs,targets);
performance = perform(net,targets,outputs)
plotfit(net,inputs,targets)

2楼2017-04-07 20:46:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2017-04-07 21:07:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

18726871687

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by pdl9527 at 2017-04-07 20:46:44
照着例子改了改,全部数据用来作为train,没有验证和检测,当然可以自己修改比例。


function question_39
clear;clc;
close all;
inputs=-0.8:0.01:0.98;
targets=exp(-1.7*inputs).*sin(10*inputs).^3;
...

你好,我这个神经网络函数逼近训练实现的是两者无限逼近,类似的是无限逼近,我看到您的图类似误差图像,可不可以麻烦您再帮我看一下
matlab神经网络函数逼近训练求助-3


matlab神经网络函数逼近训练求助-4



发自小木虫Android客户端
4楼2017-04-07 21:28:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

我得到的结果也是无限逼近,你多运行几遍试试,不行的话改成 hiddenLayerSize = 20;
5楼2017-04-10 18:41:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

18726871687

铜虫 (小有名气)

好的,已收到,问题已解决,非常感谢

发自小木虫Android客户端
6楼2017-04-12 19:50:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 18726871687 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +7 Lanmanbaby 2026-08-09 14/700 2026-08-09 23:33 by Tide man
[基金申请] 2026国自然放榜时间 +4 布布和一二 2026-08-08 4/200 2026-08-09 22:24 by otj2008
[基金申请] 这样的filecode谁见过 +10 布布和一二 2026-08-08 21/1050 2026-08-09 17:21 by 天神眷顾
[基金申请] filecode与中标关系的预测 +5 布布和一二 2026-08-07 5/250 2026-08-09 16:15 by 袁向阳007
[基金申请] fileCode有新解读? +10 Tide man 2026-08-08 18/900 2026-08-09 12:55 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
[考博] 【2027博士申请】纳米药物递送方向 20+3 13586093586 2026-08-03 5/250 2026-08-08 21:54 by 13586093586
[基金申请] 国基金的申报应该改成非等额制,评价高的钱多评价低的钱少,但是增加资助率 +7 a089 2026-08-07 7/350 2026-08-08 18:05 by gltch
[基金申请] 好奇怪的filecode +3 布布和一二 2026-08-08 4/200 2026-08-08 17:46 by zhanghaozhu
[基金申请] 基金中了 +14 laoda193707 2026-08-06 14/700 2026-08-08 00:23 by 实验小白ha
[基金申请] 化学口download_prp&fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
[基金申请] 固定端突然变了,今天 +6 archvillain 2026-08-06 10/500 2026-08-07 16:03 by 医学老男孩
[基金申请] 听说今天filecode变了 +24 布布和一二 2026-08-06 47/2350 2026-08-07 16:02 by zhiyanjiang
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
[基金申请] 求各位大神看下 100+6 hpkpkpkp 2026-08-05 33/1650 2026-08-06 14:49 by zhiyanjiang
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
[基金申请] 有没有H口的?有收到消息的吗? +3 超级海虾 2026-08-04 3/150 2026-08-04 17:26 by 学教育滴
信息提示
请填处理意见