版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(4579)
>
文献求助
(470)
>
虫友互识
(376)
>
导师招生
(311)
>
考博
(185)
>
招聘信息布告栏
(164)
>
硕博家园
(157)
>
休闲灌水
(115)
>
论文道贺祈福
(114)
>
博后之家
(100)
>
考研
(88)
>
论文投稿
(78)
>
基金申请
(67)
>
教师之家
(67)
>
公派出国
(62)
>
找工作
(55)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
仿真模拟
»
MATLAB
»
求高手帮我修改BP神经网络的代码
5
1/1
返回列表
查看: 1534 | 回复: 8
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
yue_shen000
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 862
帖子: 30
在线: 8.7小时
虫号: 1252782
注册: 2011-04-01
专业: 无机非金属基复合材料
[
求助
]
求高手帮我修改BP神经网络的代码
初学神经网络,要做毕设了。我的这段代码有点问题,参考一些书修改了几次还是不行。求指导。
(figure(1)中表情那的字符是冒号和字母o的)
CODE:
%输入训练数据
input_train=[10 0.1 0.1 18 60;
10 0.1 0.1 18 70;
10 0.1 0.1 18 80;
10 0.2 0.2 24 60;
10 0.2 0.2 24 70;
10 0.2 0.2 24 80;
10 0.5 0.4 30 60;
10 0.5 0.4 30 70;
10 0.5 0.4 30 80;
13 0.1 0.1 30 60;
13 0.1 0.2 30 70;
13 0.1 0.4 30 80;
13 0.3 0.1 18 60;
13 0.2 0.2 18 70;
13 0.2 0.4 18 80;
13 0.5 0.1 24 60;
13 0.5 0.2 24 70;
13 0.5 0.4 24 80;
16 0.1 0.4 24 60;
16 0.1 0.4 24 70;
16 0.1 0.4 24 80;
16 0.2 0.1 30 60;
16 0.2 0.1 30 70;
16 0.2 0.1 30 80;
16 0.5 0.2 18 60;
16 0.5 0.2 18 70;
16 0.5 0.2 18 80];
%训练目标向量
output_train=[0.62 0.65 0.65 0.69 0.59 0.52 0.57 0.58 0.42 0.64 0.71 0.75 0.68 0.54 0.57 0.87 0.52 0.52 0.75 0.68
0.71 0.64 0.86 0.95 0.68 0.57 0.52];
%测试样本
input_test=[10 0.5 0.2 18 80;
8 0.7 0.3 18 80;
16 0.1 0.1 30 60;
18 0.05 0.05 36 60];
%测试目标
output_test=[0.54 0.42 0.71 0.9];
%训练数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%创建网络参数
net=newff(inputn,outputn,[10,1],{'tansig','purelin'},'trainlm');
net.trainparam.show=300;
net.trainparam.mc=0.9;
net.trainparam.lr=0.05;
net.trainparam.epochs=2000;
net.trainparam.goal=0.0001;
%BP神经网络训练
[net,tr]=train(net,inputn,outputn);
%预测数据归一化
inputn_test=mapminmax('apply',input_test,inputps);
%BP神经网络预测输出
an=sim(net,inputn_test);
%输出结果反归一化
BPoutput=mapminmax('reverse',an,outputps);
figure(1)
plot(BPoutput,':og')
hold on
plot(output_test,'-*');
legend('预测输出','期望输出')
title('BP网络预测输出','fontsize',12)
ylabel('函数输出','fontsize',12)
xlabel('样本','fontsize',12)
%预测误差
error=BPoutput-output_test;
figure(2)
plot(error,'-*')
title('BP网络预测误差','fontsize',12)
ylabel('误差','fontsize',12)
xlabel('样本','fontsize',12)
figure(3)
plot((output_test-BPoutput)./BPoutput,'-*');
title('神经网络预测误差百分比')
[
Last edited by xiegangmai on 2012-5-13 at 23:08
]
回复此楼
» 收录本帖的淘帖专辑推荐
matlab
» 猜你喜欢
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
论文投稿,期刊推荐
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
孩子确诊有中度注意力缺陷
已经有14人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
bp 网络预测 求助人工神经网络
已经有6人回复
matlab 的 bp神经网络 预测 问题..小作业..
已经有9人回复
跨专业人员咨询计算机专业研究生,人工神经网络,真心希望大家帮助
已经有24人回复
我研究BP神经网络,想问下插做数据如何用,起到什么作用,求详解
已经有6人回复
基于L-M算法的BP神经网络
已经有3人回复
【求助】运用BP神经网络训练材料本构模型的一个问题
已经有12人回复
1楼
2012-05-12 10:44:06
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
jswoo
铁杆木虫
(著名写手)
阿拉多梦
仿真EPI: 2
应助: 37
(小学生)
金币: 7511.9
散金: 3801
红花: 26
帖子: 2221
在线: 1210.1小时
虫号: 770961
注册: 2009-05-15
性别: GG
专业: 传热传质学
【答案】应助回帖
★ ★
臭水沟: 金币+2, 谢谢交流~~
2012-05-13 11:02:32
yue_shen000: 回帖置顶
2012-05-13 14:52:59
程序基本可行,主要是输入输出矩阵出了问题,注意矩阵的行列,另外由于数据少,预测的效果不是很好
赞
一下
回复此楼
高级回复
4楼
2012-05-13 10:19:27
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 9 个回答
yue_shen000
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 862
帖子: 30
在线: 8.7小时
虫号: 1252782
注册: 2011-04-01
专业: 无机非金属基复合材料
大家帮帮忙啊,感激不尽。。。
赞
一下
回复此楼
2楼
2012-05-12 21:25:41
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
jswoo
铁杆木虫
(著名写手)
阿拉多梦
仿真EPI: 2
应助: 37
(小学生)
金币: 7511.9
散金: 3801
红花: 26
帖子: 2221
在线: 1210.1小时
虫号: 770961
注册: 2009-05-15
性别: GG
专业: 传热传质学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yue_shen000: 金币+40,
★★★★★
最佳答案, 很好
2012-05-13 14:52:36
yue_shen000: 回帖置顶
2012-05-13 14:53:38
xiegangmai: 金币+2, 谢谢应助!
2012-05-13 23:09:03
CODE:
%输入训练数据
input_train=[10 0.1 0.1 18 60;
10 0.1 0.1 18 70;
10 0.1 0.1 18 80;
10 0.2 0.2 24 60;
10 0.2 0.2 24 70;
10 0.2 0.2 24 80;
10 0.5 0.4 30 60;
10 0.5 0.4 30 70;
10 0.5 0.4 30 80;
13 0.1 0.1 30 60;
13 0.1 0.2 30 70;
13 0.1 0.4 30 80;
13 0.3 0.1 18 60;
13 0.2 0.2 18 70;
13 0.2 0.4 18 80;
13 0.5 0.1 24 60;
13 0.5 0.2 24 70;
13 0.5 0.4 24 80;
16 0.1 0.4 24 60;
16 0.1 0.4 24 70;
16 0.1 0.4 24 80;
16 0.2 0.1 30 60;
16 0.2 0.1 30 70;
16 0.2 0.1 30 80;
16 0.5 0.2 18 60;
16 0.5 0.2 18 70;
16 0.5 0.2 18 80]';
%训练目标向量
output_train=[0.62 0.65 0.65 0.69 0.59 0.52 0.57 0.58 0.42 0.64 0.71 0.75 0.68 0.54 0.57 0.87 0.52 0.52 0.75 0.68 0.71 0.64 0.86 0.95 0.68 0.57 0.52];
%测试样本
input_test=[10 0.5 0.2 18 80;
8 0.7 0.3 18 80;
16 0.1 0.1 30 60;
18 0.05 0.05 36 60]';
%测试目标
output_test=[0.54 0.42 0.71 0.9];
%训练数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%创建网络参数
net=newff(inputn,outputn,[8,8],{'tansig','purelin'},'trainlm');
net.trainparam.show=300;
net.trainparam.mc=0.9;
net.trainparam.lr=0.05;
net.trainparam.epochs=200;
net.trainparam.goal=0.001;
%BP神经网络训练
[net,tr]=train(net,inputn,outputn);
%预测数据归一化
inputn_test=mapminmax('apply',input_test,inputps);
%BP神经网络预测输出
an=sim(net,inputn_test);
%输出结果反归一化
BPoutput=mapminmax('reverse',an,outputps);
figure(1)
plot(BPoutput,'g')
hold on
plot(output_test,'-*');
legend('预测输出','期望输出')
title('BP网络预测输出','fontsize',12)
ylabel('函数输出','fontsize',12)
xlabel('样本','fontsize',12)
%预测误差
error=BPoutput-output_test;
figure(2)
plot(error,'-*')
title('BP网络预测误差','fontsize',12)
ylabel('误差','fontsize',12)
xlabel('样本','fontsize',12)
figure(3)
plot((output_test-BPoutput)./BPoutput,'-*');
title('神经网络预测误差百分比')
赞
一下
回复此楼
3楼
2012-05-13 10:17:25
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yue_shen000
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 862
帖子: 30
在线: 8.7小时
虫号: 1252782
注册: 2011-04-01
专业: 无机非金属基复合材料
引用回帖:
4楼
:
Originally posted by
jswoo
at 2012-05-13 10:19:27:
程序基本可行,主要是输入输出矩阵出了问题,注意矩阵的行列,另外由于数据少,预测的效果不是很好
怎么改呢?
回复此楼
5楼
2012-05-13 14:44:36
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 9 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定