请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

批归一化的参数量

老师我想问一下如何计算batch normalization所需的参数量。在CNN中BN 的参数量是否还和该层卷积核的数量有关?

正在回答 回答被采纳积分+3

1回答

正十七 2020-04-04 20:20:21

BN所需的参数量跟上一层的卷积核的数量就没有关系了。而是跟输入的size有关系。比如输入的大小是[batch_size, width, height, channel],BN是在batch上做normalization,可以把输入看成是batch_size个[width, height, channel]的矩阵,[width, height, channel]矩阵上的每个位置都有batch_size个值,我们需要对每个位置上的这m个值去做BN,因而我们需要存储[width, height, channel]个均值和方差,以及beta和gamma, beta和gamma的定义参见:https://www.cnblogs.com/skyfsm/p/8453498.html

所以,参数量为[4, width, height, channel]

https://www.tensorflow.org/api_docs/python/tf/nn/batch_normalization

API文档里表达的也是一个意思。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号