目录

1.2NN反向传播

2.随机初始化参数W,b

(1)含多个激活函数的隐藏层W不能初始化为0的原因:

(2)初始化


1.2NN反向传播
  • 隐藏层不知道激活函数,输出层为sigmoid函数 为例

  • 方程

2.随机初始化参数W,b
(1)含多个激活函数的隐藏层W不能初始化为0的原因:
  • 这样每次迭代算出的dw[1]1,dw[1]2……都一样,w[1]1,w[1]2……更新后也一样。但是这些隐藏单元应该是不一样的,所以没有意义了。
(2)初始化
W1 = np.random.randn((2, 2))*0.01
b1 = np.zeros((2, 1))
  • *0.01是因为选tanh或sigmoid作激活函数时,要让z小一点,不然会导致斜率很小,梯度下降效率低(也可以选别的数)

更多推荐