Darknet BatchNorm은 학습할 때 현재 mini-batch의 mean, variance를 쓰고, 추론할 때 학습 중 누적한 rolling_mean, rolling_variance를 써야 같은 입력을 batch 구성과 무관하게 처리할 수 있습니다.
Batch Normalization 논문의 식을 Darknet 코드에서 찾으려면 정규화만 보지 말고 통계 계산, running update, scale과 bias, backward cache 순서까지 따라가야 합니다. 아래 조각은 layer와 BLAS helper가 있는 Darknet 내부를 전제로 하며 독립 실행 코드는 아닙니다.