⑴ 你好!我在利用BP神经网络时,我的训练集和预测集的误差都还可以,只是测试集的误差很大,怎么解决
这肯定是出现了过拟合了,你可以做一下改进。1.处理一下数据集,也就是说重新划分训练集和测试集2.换一个误差检验函数3.调整一下隐节点个数4.控制学习次数
⑵ BP神经网络分析的时候有必要去掉极端值吗
有的,要不会陷入极值
⑶ 关于BP神经网络出现的问题
p和t后面加个‘!你的p和t维数不对,这样输入不对了!
⑷ 我在使用MATLAB进行BP神经网络算法时,运行提示错误使用input,输入参数的项目不足,求大神指点
newff()使用格式有错误。
将这句命令net=newff(minmax(inputn,outputn,5)
改为下列形式
net=newff(minmax(inputn),[10 1],{'tansig','purelin'})
⑸ 求,如何建立BP神经网络故障预测模型!下面有数据,我在训练时误差极大,求原因。
net=newff(minmax(P),[30,30,30,1],{'tansig','tansig','tansig','purelin'},'traingda'); %自适应学习速率
这巧我也在做,这是我的,设置了30个, 你自己参照着来吧
⑹ BP神经网络每次训练结果不一样是怎么回事
因为初始权值和阈值是随机产生的。
神经网络每次结果不同是因为初始化的权值和阈值是随机的,因为每次的结果不一样,才有可能找到比较理想的结果,找到比较好的结果后,用命令save filename net;保存网络,可使预测的结果不会变化,调用时用命令load filename net;
⑺ bp神经网络改变输出层函数会对精度有影响嘛
被神经网络激活函数选择不同,对预测精度会不会有影响?没有什么影响,BP神经网络激活函数选择的不同,对预测不会有什么影响的
⑻ BP神经网络 分组训练 可行么 数据太大,直接搞得话内存爆满,分开训练的话,又觉得缺乏理论。
矩阵200m,什么矩阵啊,一般神经网络几千个节点就差不多了,也就几个到几十个k的数据啊。
⑼ matlab bp神经网络,误差设为0.001,可是训练了3万多次,一直达不到,网络的误差停留在0.0017,这是为什么
显然是你的BP神经网络训练样本有些少,导致你的建模效果不好,你把训练样本扩大,看看效果怎么样
⑽ 求助BP神经网络训练后输出的performance图形问题
你的图不大对吧?应该有三条曲线显示才对,分别代表训练,验证,测试误差,你现在只有训练误差的。performance is 0.00306表示你的训练误差达到了0.00306,goal is 0.01表示你设置的目标误差是0.01.