权重在神经网络中应该有多大的值?

数据挖掘 神经网络 深度学习 权重初始化
2022-02-12 13:45:46

如果您在反向传播之前为神经网络中的权重分配随机值,每个权重是否有某个最大值或最小值(例如, 0 < w < 1000 )或者权重可以采用任何值?网络可能具有 0.1、0.0009 和 100000 的权重吗?

1个回答

训练神经网络时可能出现的问题之一被称为梯度爆炸问题。初始化不良的网络可能会导致训练期间梯度范数的大幅增加。这些较大的值基本上会将权重超出计算机的数字精度,从而产生 NaN 值。

这篇文章提供了关于梯度爆炸问题以及如何解决它的更多信息。一篇相关的文章讨论了不同的初始化策略。