遗传算法优化BP神经网络|三种GA-BP优化MATLAB代码详解

作者: Lvy-呀分类: 校园学习 发布时间: 2022-09-13 17:25:21 浏览:22659 次

遗传算法优化BP神经网络|三种GA-BP优化MATLAB代码详解

默默秘籍:
姐,就是用遗传算法优化BP神经网络获得最优的初始权值阈值以后,还需要用梯度下降法等算法进行误差反传吗?都已经找到最优的权值阈值了,应该不需要了吧

【回复】初始的权值阈值还得继续训练才能得到最终的吧
在努力的小刘同学:
大佬,冒昧问一下,用建立好的模型可以反向求当输出y值最小时的x的值吗

【回复】可以用寻优算法调用BP模型
Or1g1n_moon:
想问一下up,如何保存每次循环的net,从而调取最优的net呢? 已三连

青兰爱笑:
大佬,非常抱歉打扰一下,可以问一下在使用遗传算法优化bp神经网络后,相较于bp神经网络反而误差更大了,这种情况应该如何减小误差呐?

【回复】这个就是随机性比较强的[笑哭],很正常,你可以设置固定随机数种子
【回复】回复 @和wt一起快乐学习 :感谢大佬的解答,但是非常抱歉可以再问一下吗?bp神经网络和遗传算法优化后的BP神经网络如果固定随机数种子吗?网上的答案太多了,我不清楚哪个比较合适[大哭]
【回复】回复 @老玮 :俺也一样我擦[笑哭]
几何宰:
up这篇文章什么时候能发出来[跪了][跪了]

【回复】后天发推文~源码应该都会在推文里
鹿莉7662:
up主请问fitness1是需要自己定义吗,显示函数或变量“fitness1”无法识别。入门级真的不懂[笑哭][笑哭]

【回复】姐妹,你解决这个问题了?
dht72:
有个问题,计算EcRMSE的时候,error_nn的长度只有1,EcRMSE的数值和error_nn是一样的,如果计算的是均方根误差,是否可以将这两行合并为一行 EcRMSE=sqrt(sum((GA_BP_predict'-y_test_data).^2)/length(y_test_data));

【回复】您好,方便交流一下嘛,我总感觉这个公式是有误的,不该除原数据
顾辞悦己:
Up,怎么修改代码实现多个特征和多个输出

计算机 神经网络 MATLAB 算法 优化 遗传算法

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读