BP神经网络中初始权值随机生成与给定确定数对最后连接权值有什么不同的影响?最后获得的连接权值会不会改变
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/05 19:02:32
BP神经网络中初始权值随机生成与给定确定数对最后连接权值有什么不同的影响?最后获得的连接权值会不会改变
BP网络多次训练得到的结果是不同的,原因就是权值的伪随机生成.权值给定值和伪随机数有可能产生不同影响,最终得到的权值可能会改变.
原因是这样的,BP神经网络权值的迭代是局部寻优,往往找到的是极小值.给一个初值以后,如果恰好收敛的极小值是最小值,效果就好一些,反之,效果就差一些.当然,权值向量的分量并非独立,他们的关系非常非常复杂,我的那种说法是一个简单的比喻.
BP网络的很多优化算法就是专门针对权值的初值整定的.
再问: 那我可以把初始权值确定为具体的值么?如果可以,对最后结果有什么影响?
再答: 当然可以设为具体的值.你可以理解为mse(对于回归)或者分类正确率(对于分类)是关于权值初值向量的分段函数.假如有6个权值,那么在7维空间中,以权值初值和mse(分类正确率)为坐标轴,mse(分类正确率)的值对应于权值初值围成的不同区域内取不同的值. 一般情况下实用的bp网络都是根据案例求出来或者迭代出来权值初值,然后把它设为固定.
原因是这样的,BP神经网络权值的迭代是局部寻优,往往找到的是极小值.给一个初值以后,如果恰好收敛的极小值是最小值,效果就好一些,反之,效果就差一些.当然,权值向量的分量并非独立,他们的关系非常非常复杂,我的那种说法是一个简单的比喻.
BP网络的很多优化算法就是专门针对权值的初值整定的.
再问: 那我可以把初始权值确定为具体的值么?如果可以,对最后结果有什么影响?
再答: 当然可以设为具体的值.你可以理解为mse(对于回归)或者分类正确率(对于分类)是关于权值初值向量的分段函数.假如有6个权值,那么在7维空间中,以权值初值和mse(分类正确率)为坐标轴,mse(分类正确率)的值对应于权值初值围成的不同区域内取不同的值. 一般情况下实用的bp网络都是根据案例求出来或者迭代出来权值初值,然后把它设为固定.
BP神经网络中初始权值随机生成与给定确定数对最后连接权值有什么不同的影响?最后获得的连接权值会不会改变
BP神经网络中,如何设定神经元的初始连接权重以及阀值?
BP神经网络中初始权值和阈值的设定
matlab神经网络工具包中,使用3层BP神经网络,人工赋予初始权值,如何使权值矩阵中为0的元素不参与训练?因为每次对初
matlab BP神经网络中,最后算出的MSE值应该为多少?
BP神经网络中隐含层的神经元数怎么确定
BP神经网络中怎么确定节点数?
MATLAB做bp神经网络预测的几个参数我搞不懂.BP神经网络中某一层的神经元个数与那一层的节点数有什么区别联系.假设一
matlab中BP神经网络的性能函数都有什么
当一个串联电路中,电压表测量定值电阻两端的电压,当连接完最后一根导线,电压表和电流表的示数迅速变大
bp神经网络中可否把各个单元的域值(也就是sita)均设为零,对结果影响多大,只训练权重,结果收敛么?隐层的反馈公式推倒
谁知道BP神经网络训练完后,怎么求出权值?