atlas

Research map / Architectures and efficiency / RNNs and normalization

Batch Normalization Is Blind to the First and Second Derivatives of the Loss

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Batch normalization improvements · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proves via Taylor expansion of the loss that batch normalization's standardization phase blocks the influence of first-order and diagonal second-order loss terms on parameters before BN, and validates this with synthetic MLP, VGG, RealNVP and feature-visualization experiments.

Problem

Batch normalization is analyzed for how it affects back-propagation of loss derivatives; the paper asks which loss-derivative terms (first and second order) BN blocks from reaching layers before it.

Approach

Decomposes the batch loss via Taylor expansion w.r.t. the standardized features and proves that the derivatives of the batch mean and standard deviation in the standardization phase cancel the gradient and diagonal-Hessian terms, so these cannot influence earlier layers; off-diagonal Hessian effects are only partly blocked.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply batch normalizationMLP · Synthetic loss functions∆grad1: 1.04±0.51 -> 1.79e-7±2.1e-7Hurt
apply batch normalizationMLP · Synthetic loss functions∆grad2: 1.07±0.57 -> 2.85e-7±3.9e-8Hurt
apply batch normalizationVGG-11 · CIFAR-10 image classification∆gradfirst: 3.58±0.36 -> 1.37e-8±2.72e-8Hurt
apply batch normalizationVGG-11 · CIFAR-10 image classification∆gradsecond,diag: 2.22±0.26 -> 2.72e-8±5.41e-8Hurt
apply batch normalizationVGG-11 · CIFAR-10 image classification∆gradsecond,off: 100.70±11.78 -> 1019.49±116.45Mixed
apply batch normalizationVGG-16, VGG-11, and AlexNet · CIFAR-10 image classificationpblocked: 0.795 ± 0.397; 0.662 ± 0.303; 0.378 ± 0.200Hurt
replace batch normalization with layer normalization (ablation)RealNVP · MNIST image generationlog-likelihood separation of real and interpolated imagesHelped
replace batch normalization with layer normalization (ablation)DNN classifier · CIFAR-10 with category-specific mini-batchesfeature clusteringHelped
train with samples of different labels in each mini-batch (ablation)DNN with BN · CIFAR-10 classificationfeature representationHelped
remove the BN layer (ablation)AlexNet-1/2/3 and LeNet-1/2/3 · MNIST∥∂Llinear_d/∂xd∥Hurt
remove the BN layer (ablation)VGG-11 · CIFAR-10 image classification∆gradfirst and ∆gradsecond,diagHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 MNIST synthetic polynomial loss functions

Benchmarks: CIFAR-10 MNIST

Metrics: relative gradient difference (Delta grad) proportion of blocked loss terms (p_blocked) approximation error (p_error) gradient norm of L_linear t-SNE feature clustering RealNVP log-likelihood of interpolated images

Baselines: VGG-16 without BN DNN-LN RealNVP-LN ResNet-34 DenseNet-169

Builds on: batch normalization layer normalization RealNVP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy