求助:神经网络两次训练的结果不一样
神经网络两次训练的结果不一样,这是因为每次训练的迭代初值不相同(是随机的),所以得到的结果是有差异的。一般的话,软件开启第一次时,运行得到结果是比较正确的。
例如:用BP神经网络预测某地区人口数第一次运行:第二次运行:
谷歌人工智能写作项目:神经网络伪原创
BP神经网络每次训练结果不一样,怎么回事
你用的是matlab的神经网络工具箱吧文案狗。
那是因为权值和阈值每次都是随机初始化的,所以结果就会不一样, 你可以把随机种子固定,即在代码前面加上setdemorandstream(pi); 这样每次训练出来的结果都是一样的了。
看来楼主是刚开始学习神经网络的,推荐一些资料给楼主: 神经网络之家 (专讲神经网络的网站,有视频下载) matlab中文论坛的神经网络专区 数学中国的神经网络专区 较好的书: MATLAB神经网络原理与实例精解 神经网络30个案例分析 都是干货,其他的就不说了,祝楼主学习愉快。
神经网络每次预测的值都不一样?
我用神经网络做预测,可是每次运行的结果都不同,请问是什么原因?
用BP神经网络做数据拟合回归,每次运行结果都不一致,望高人指点,谢了
大哥你这个目标