| 查看: 934 | 回复: 1 | ||
rabbitbill新虫 (小有名气)
|
[求助]
Matlab bp神经网络 仿真结果与人工计算结果不一致
|
|
用matlab做bp神经网络,想用遗传算法优化初始权值和阈值,在写适应度函数的时候,发现一个训练好的神经网络,手动提取权值和阈值,人工计算的结果,和直接仿真的结果完全不一样。。。很懵,求解答! 代码如下: net=feedforwardnet(10); [net,tr] = train(net,p,t); % 用训练集做的试验,p-输入,t-输出 t_sim_bp = sim(net,p) % BP神经网络的仿真结果 W1=net.iw{1,1}; % 手动提取神经网络的权值和阈值 B1=net.b{1}; W2=net.lw{2,1}; B2=net.b{2}; A1=tansig(W1*p,B1); % 手工进行神经网络计算 A2=purelin(W2*A1, B2) ; error=t_sim_bp-A2; % 比较仿真值和手算值 是不是我对神经网路计算过程理解有误啊。。谢谢。@wuming524 |
» 猜你喜欢
看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉……
已经有5人回复
导师吐槽:我怎么摊上了这么个极品研究生!
已经有4人回复
有多少人是今天查系统知道结果的?
已经有17人回复
基金不中,共勉
已经有7人回复
为什么 国际(地区)合作与交流项目 没有放榜?
已经有11人回复
让我中一个面上吧!
已经有17人回复
国自然面上复盘~欢迎讨论
已经有8人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有4人回复
我不理解!
已经有23人回复
2楼2019-05-06 13:33:39









回复此楼
10