Я реализую алгоритм BN в моей модели CNN, используя C ++. Но я очень смущен из-за его вычисления среднего значения и стандартного отклонения. Давайте посмотрим на фотографии ниже.
![BN computation fig](https://i.stack.imgur.com/LWBOh.png)
![BN algorithm equation](https://i.stack.imgur.com/KyHhK.png)
Насколько я знаю, каждое пиксельное среднее значение должно быть вычислено. но я не знаю, какое из уравнений является правильным.
Давайте предположим, что ввод BN [B, H, W], где B - размер пакета, (H, W) - карта объектов размер (предположим, что [3,2,2]).
Среднее значение всех пикселей на одном изображении
([0,0,0] + [0, 0,1] + [0,1,0] + [0,1,1]) / 4
Средство мини-партии скалярное
Среднее значение пикселя одного и того же местоположения на нескольких изображениях (номер изображения = номер серии)
([0,0,0] + [1,0,0] + [2,0, 0]) / 3, ([0,0,1] + [1,0,1] + [2,0,1]) / 3, ([0,1,0] + [1,1,0] + [2,1,0]) / 3, ([0,1,1] + [1,1,1] + [2,1,1]) / 3)
Средство мини-партии - это массив
Какой расчет верен?