atlas

Research map / Architectures and efficiency / RNNs and normalization

Towards Training Without Depth Limits: Batch Normalization Without Gradient Explosion

ICLR 2024 · Architectures and efficiency › RNNs and normalization · approach: Normalization layer theory · 0 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.

Shows that an MLP with linear activations, batch normalization, and Haar-orthogonal weights provably has bounded gradients at any depth and exponentially decaying isometry gap, and proposes gain-based activation shaping to extend this to tanh and sin.

Problem

Batch normalization avoids rank collapse in deep networks but causes exponentially exploding gradients with depth at initialization, limiting trainable depth.

Approach

Use orthogonal (Haar) random weights instead of Gaussian in a BN-MLP with linear activations, where the isometry gap (a Lyapunov function) decays exponentially in depth via Weingarten calculus, so log gradient norms stay bounded non-asymptotically; extend to nonlinear activations via per-layer gain shaping.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use orthogonal instead of Gaussian weight initializationMLP with batch normalization · CIFAR10, gradient norm at initializationgradient norm growth with depthHelped
use orthogonal weights and batch normalization with non-degenerate inputslinear-activation MLP · arbitrary depthgradient normHelped
use orthogonal weights with batch normalizationMLP · arbitrary depth, full-rank input batchesisometry gapHelped
use degenerate rather than non-degenerate input batchesMLP with batch normalization · gradient norm at initializationgradient norm growth with depthHurt
shape tanh or sin activations toward identity using per-layer pre-activation gainMLP with batch normalization and orthogonal weights · CIFAR10, gradient norm at initializationgradient norm growth with depthHelped
use activation shaping with nonlinear activationsMLP with batch normalization · CIFAR10 trainingtraining accuracy across depthsHelped
use identity rather than shaped sin or tanh activations (ablation)MLP with batch normalization · CIFAR10 trainingtraining accuracyHurt
use standard batch normalization instead of the paper's modified batch-normalization operator (ablation)constructed MLP · signal propagation and gradient explosiongradient explosion and signal propagationNo clear effect
add nonlinear activations without shaping (ablation)MLP with batch normalization · deep networksgradient norm growth with depthHurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 MNIST FashionMNIST

Benchmarks: CIFAR10 CIFAR100 MNIST FashionMNIST

Metrics: isometry gap log gradient norm training accuracy

Baselines: Gaussian weights with batch normalization identity activation shaped tanh shaped sin

Builds on: batch normalization dynamical isometry deep kernel shaping mean-field theory of batch normalization

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