Я реализую алгоритм BN в своей модели CNN, используя C++. Но я очень смущен из-за его расчета среднего и стандартного отклонения. Давайте посмотрим на фотографии ниже.
Насколько я знаю, нужно вычислять среднее значение каждого пикселя. но я не знаю, какое из уравнений правильное.
Предположим, что вход 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 )
Мини-пакетные средства представляют собой массив
Какой расчет правильный?