我正在尝试从头开始建立一个神经网络。 Across all AI literature there is a consensus that weights should be initialized to random numbers in order for the network to converge faster.
但是为什么神经网络的初始权值被初始化为随机数呢
我曾在某处读到过,这样做是为了“打破对称性”,这使得神经网络学习更快。打破对称性如何使它学得更快?
将权重初始化为0不是一个更好的主意吗?这样权重就能更快地找到它们的值(无论是正值还是负值) ?
除了希望权重在初始化时接近最佳值之外,随机化权重背后还有其他一些潜在的哲学吗?