【发布时间】:2019-10-16 15:50:15
【问题描述】:
Batch Norm 是一组应用于每个层的输入值的操作。它具有加速网络学习和在每一层中引入噪声的优点。
操作总结如下:
$$\mu = frac{1}{m} \sum{z^{(i)}}$$
$$\sigma^2 = \frac{1}{m} \sum{(z^{(i)} - \mu)^2}$$
$$z^{(i)}_{norm} = \frac{z^{(i)} - \mu}{\sqrt{\sigma^2 + \epsilon}}$$
$$\tilde z^{(i)} = \gamma z^{(i)}_{norm} + \beta$$
$\gamma, \beta$ 只是与每一层的输入值相乘的标量参数。该层的权重和偏差做同样的事情。它们之间有什么区别。
添加新的可学习参数$\gamma, \beta$是否试图达到在神经网络中将隐藏层加倍的相同效果?
【问题讨论】:
-
很抱歉给您阅读latex源码带来不便,stackoverflow不支持LateX。公式很简单,所以希望不会造成太大问题。谢谢。
标签: neural-network deep-learning