bp神经网络的matlab源代码
本帖最后由 VibInfo 于 2015-11-2 11:00 编辑bp的matlab源代码 看了一下,解释的挺清楚。
学习了。。。 % 选取最优神经元数,number为使得误差最小的隐层神经元个数
number=
if(length(number)>1)
no=number(1)
else no=number
end
find(res==min(res)) 这儿找到的是13个里面 res 误差最小的位置吧!
而神经元的选择为 s=3:15,个人感觉 number 应该为 2+find(res==min(res)) 才对。
请指教,谢谢! 学习下!! 呵呵,希望斑竹能加点威望! 这个在其它论坛上见过吧 很受启发 不错
支持!!!:@) :@) 不错,支持LZ,现在正学习呢。 为什么???????
归一化处理:
p=(huanghe_p-min(huanghe_p))/(max(huanghe_p)-min(huanghe_p));
t=(huanghe_t-min(huanghe_t))/(max(huanghe_t)-min(huanghe_t));
结果反归一化:
t1=y1*(max(huanghe_t(1:20))-min(huanghe_t(1:20)))+min(huanghe_t(1:20));
yuce2=yuce1*(max(huanghe_t(1:20))-min(huanghe_t(1:20)))+min(huanghe_t(1:20));
很不解??????
是不是结果反归一化时该如下:
t1=y1*(max(huanghe_t)-min(huanghe_t))+min(huanghe_t);
yuce2=yuce1*(max(huanghe_t)-min(huanghe_t))+min(huanghe_t(1));
不错,学习学习.
不错,学习学习.不是用工具箱做的,感谢楼主 运行有错误啊!不知道是为什么!?BP
学习下,谢谢了:lol :lol
顶
学习 学习!!!!1楼主辛苦了 原帖由 home96 于 2008-4-1 11:08 发表 http://www.chinavib.com/forum/images/common/back.gif% 选取最优神经元数,number为使得误差最小的隐层神经元个数
number=
if(length(number)>1)
no=number(1)
else no=number
end
find(res==min(res)) 这儿找到的是13个里面 res 误差最小的位置吧!
而 ...
是的,楼主没有考虑起始神经元数问题