24小时热门版块排行榜    

查看: 1725  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

aniu0512

银虫 (小有名气)

[交流] 【求助】关于BP网络的层的问题,寻求帮组,谢谢。 已有8人参与

我想建立一个BP网络,一个输入层,一个输出层,一个隐层,在建立网络时,怎么写是准确的?我是新手,外行专业的,我们不学习这个东东呢。
毕业论文需要用这个进行评价。在学习了半个月后,知道了一点点。在坛子里看到不少例子,模仿写了一个,请高手指教。另外,如何固定权重,保证每次的训练和评价结果一样,谢谢。

下面是程序:
% p是训练样本,p2是测试样本,t 是目标样本
p=[...];
p2=[..];
t=[..];
p = p';
p2 = p2';

% 归一化数据,请问2个方法区别大吗?
%for i=1:7 % 7个输入
% pn(i,=(p(i,-min(p(i,))/(max(p(i,)-min(p(i,));
%end
[pn,minp,maxp] = premnmx(p);

%for i=1:7
  %p2n(i,=(p2(i,-min(p(i,))/(max(p(i,)-min(p(i,));
%end
[p2n,minp,maxp]=premnmx(p2);

% 神经网络参数设置
Para.Goal = 0.000005;% 网络训练目标误差
Para.Epochs = 10000;% 网络训练代数
Para.LearnRate = 0.05;% 网络学习速率
Para.Show = 50; % 训练显示间隔赋值

% 建立网络,隐层数目17,寻优得到,7-17-1 结构,一个输入层,一个输出层,一个隐层。
%请问 哪个方法对?
net=newff(minmax(pn),[7,17,1],{'tansig','tansig','purelin'},'trainlm');

net=newff(minmax(pn),[17,1],{'tansig','purelin'},'trainlm');

  %训练参数,下面这个有用吗?
  %net.iw{1,1}=zeros(size(net.iw{1,1}))+0.5;
    %net.lw{2,1}=zeros(size(net.lw{2,1}))+0.75;
   %net.b{1,1}=zeros(size(net.b{1,1}))+0.5;
   % net.b{2,1}=zeros(size(net.b{2,1}));
net.trainParam.show = Para.Show;
% 训练显示间隔赋值
net.trainParam.goal = Para.Goal;
% 训练目标误差赋值
Net.trainParam.lr = Para.LearnRate;
% 网络学习速率赋值
net.trainParam.epochs = Para.Epochs;
%训练
[net tr] = train(net,pn,t);
save MDS_best net     %保存网络
%对BP网络进行仿真
A=sim(net,pn);
%样本评价
B=sim(net,p2n),

[ Last edited by aniu0512 on 2010-5-4 at 10:03 ]
回复此楼

» 猜你喜欢

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

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

rewind

至尊木虫 (正式写手)


aniu0512(金币+1):谢谢参与
一般我们做BP的话 都是做很多组参数 然后再挑选比较好
刚开始是不知道什么好 什么不好的
在外种地...
6楼2010-05-09 11:09:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

rain8898

银虫 (正式写手)

aniu0512(金币+1):谢谢参与
adu886886(金币-1):无证据的说法将被视作灌水骗金币,如果确实有相关研究,请对求助问题进行回复,谢谢合作 2010-05-04 16:30:57
回一个,我也在搞这个,
格物致知
2楼2010-05-04 11:20:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

robert2020

银虫 (著名写手)

★ ★
aniu0512(金币+1):谢谢参与
adu886886(金币+1):谢谢应助 2010-05-06 16:02:54
Truthfulness,Compassion,Tolerance,Beauty
3楼2010-05-04 20:20:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aniu0512

银虫 (小有名气)

引用回帖:
Originally posted by robert2020 at 2010-05-04 20:20:49:
力荐
http://www.amazon.cn/mn/detailAp ... 0116O9BS&sr=1-3

上面讲的很清楚~~

呜呜,还是一本书哈,不过还是谢谢了。
4楼2010-05-04 21:38:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +53 医学老男孩 2026-08-13 117/5850 2026-08-19 17:12 by 医学老男孩
[基金申请] filecode=后面第一个是大写字母 +10 wangze12014 2026-08-14 12/600 2026-08-19 16:56 by 苦难博士
[基金申请] 今天放榜吗? +12 布布和一二 2026-08-19 13/650 2026-08-19 14:33 by 陈晨晨陈啊
[基金申请] 今天基金会出结果吗?20260819 +8 kkkl_v 2026-08-19 8/400 2026-08-19 12:34 by Vivilian
[基金申请] 2027广东省杰青 +4 奶牛小黑 2026-08-15 10/500 2026-08-19 11:02 by wanfengnew
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +8 启萌科技 2026-08-12 30/1500 2026-08-19 10:22 by 启萌科技
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +6 Tide man 2026-08-14 7/350 2026-08-19 09:56 by ZJTJZ
[基金申请] 什么时候开奖? +6 CrisMessi 2026-08-18 6/300 2026-08-19 08:06 by Equinoxhua
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[论文投稿] 投稿咨询 +4 wwm09 2026-08-17 6/300 2026-08-18 15:36 by wwm09
[基金申请] 时间戳又变了8-15 +14 archvillain 2026-08-15 26/1300 2026-08-18 13:37 by phantomgost
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +13 Ldrop2023 2026-08-13 16/800 2026-08-18 12:25 by 淀粉搬运工
[基金申请] 93BebMhtakh前后11位开头都是大写 +4 且听虎啸 2026-08-17 5/250 2026-08-18 00:49 by 蔡棒棒菂
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
信息提示
请填处理意见