pytorch bn

Posted 东东就是我

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytorch bn相关的知识,希望对你有一定的参考价值。

https://zhuanlan.zhihu.com/p/120265831
https://zhuanlan.zhihu.com/p/337732517

1.bn好处

防止过拟合:单个样本的输出依赖于整个 mini-batch,防止对某个样本过拟合;
加快收敛:梯度下降过程中,每一层的 [公式] 和 [公式] 都会不断变化,导致输出结果的分布在不断变化,后层网络就要不停地去适应这种分布变化。用 BN 后,可以使每一层输入的分布近似不变。
防止梯度弥散:forward 过程中,逐渐往非线性函数的取值区间的上下限两端靠近,(以 Sigmoid 为例),此时后面层的梯度变得非常小,不利于训练。

2.bn中 缩放因子和平移因子作用

3.train过程更新方式

4.BN推理

5.BN和conv结合在一起

以上是关于pytorch bn的主要内容,如果未能解决你的问题,请参考以下文章

pytorch 中的常用矩阵操作

Pytorch Note1 Pytorch介绍

pytorch_geometric + MinkowskiEngine

1. PyTorch是什么?

1. PyTorch是什么?

对比学习:《深度学习之Pytorch》《PyTorch深度学习实战》+代码