Pith. sign in

REVIEW 4 major objections 5 minor 14 references

Batch Normalization Decomposed

T0 review · 4 major / 5 minor · reviewed 2026-08-11 · deepseek-v4-flash

Pith's one-line read The paper claims that recentering plus ReLU at initialization drives a batch's representations to a tight cluster plus one orthogonal outlier.

desk verdict Solid rank theorem and a clever toy model, but the stability theorem is vacuous as stated and the Gaussian-layer claim lacks proof. read the letter →

arxiv 2412.02843 v1 pith:LTMDGWYJ submitted 2024-12-03 cs.LG cs.NE

classification cs.LGcs.NE MSC 68T07
keywords batchnormalizationrecenteringReLUinitializationdynamicsrepresentationgeometryrankincreaseoutlieremergencerandomneuralnetworks
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper tries to establish that recentering followed by a ReLU nonlinearity, two of the three ingredients of batch normalization, actively reshape a batch's geometry at initialization. The central claim is that as depth grows, the representations of all data points converge to a single tight cluster while one odd point escapes far from the cluster in a nearly orthogonal direction, with a norm much larger than the rest. If correct, this explains a characteristic neuron-activity histogram seen in batch-normalized networks: most neurons respond strongly only to that odd point and stay near zero for everything else. The paper proves the geometry appears in a simplified axis-projection model and proves a stability result showing the cluster-plus-outlier configuration is preserved in expectation under Gaussian random layers.

What carries the argument

The central object is the simplified model of a neuron's output as a vector of batch entries, with each layer replacing the Gaussian weight distribution by deterministic projections onto $S_d = \{e_1,\ldots,e_d,-e_1,\ldots,-e_d\}$. In one input dimension, each neuron's output branches into a positive transformation $y_i = \mathrm{ReLU}(x_i - \bar{x})$ and a negative transformation $y_i = \mathrm{ReLU}(-x_i + \bar{x})$, generating a perfect binary tree of neurons; this tree makes the evolution tractable. Theorem 10 shows every such branch eventually has at most three distinct cluster values, and Theorem 11 computes the limiting geometry from the unbalanced two-cluster leaves. For the Gaussian case, the load-bearing identity is the expected inner product of two ReLU outputs, $\mathbb{E}[\mathrm{ReLU}(Wx)\cdot\mathrm{ReLU}(Wy)] = \frac{d\sigma^2}{2}\|x\|\|y\| \frac{\sqrt{1-\rho^2} + (\pi - \cos^{-1}\rho)\rho}{\pi}$, taken from Cho and Saul (2009); this supplies the expectation computations in Theorems 13-14. Definition 12 packages the target geometry as an invariant representation: one point of unit norm, all other points equal to a common vector of norm $1/(n-1)$, orthogonal to the first.

What would settle it

Run a fully connected ReLU network with recentering (no rescaling) at standard Gaussian initialization on a random batch of size n, and at depth 30 measure the angle between the largest-norm point and the cluster mean of the other points, and the norm ratio. The paper's claim predicts the angle approaches 90 degrees and the norm ratio grows at least linearly in n; if either fails, or if no single outlier emerges over many random seeds, the central claim is refuted.

Watch

Extended reading notes

Core claim

Under recentering followed by ReLU at initialization, after enough layers all the data points in the batch collapse to one point, except for a single odd data point that escapes far away from the cluster in an orthogonal direction. For a one-dimensional batch evolving under the simplified model where each layer projects onto the coordinate axes $\{e_1,\ldots,e_d,-e_1,\ldots,-e_d\}$, Theorem 11 shows the extreme starting points become orthogonal, the interior points form a cluster whose normalized norm vanishes relative to the outlier (ratio at most about $3/(n-2)$), and the angle between the outlier and the cluster approaches $90^\circ$ with gap at most $\sqrt{2\pi}/(n-2)$. Theorem 14 then shows that a configuration consisting of one unit-norm point and an orthogonal cluster of norm $1/(n-1)$ is invariant in expectation under a Gaussian layer with variance $\sigma^2 = 2\alpha/d$, and that cluster points contract. The paper reads this as evidence that the empirically observed outlier-cluster geometry is not an artifact of the simplified model but a generic property of recentering plus ReLU at initialization.

Load-bearing premise

The whole analysis leans on the assumption that the simplified one-dimensional model, which replaces Gaussian random projections with deterministic projections onto coordinate axes, faithfully reproduces the dynamics of real Gaussian-initialized layers; the paper supports this only by qualitative visual similarity to one simulation figure, not by quantitative comparison.

Editorial extensions

If this is right

  • A single random ReLU layer can lift a batch to full rank with high probability, so low-rank initialization does not by itself block training; the expected number of neurons needed is at most $n/\gamma(X)$.
  • Recentering alone has no persistent effect in linear networks, only the first layer changes, so its across-depth influence is mediated by the nonlinearity.
  • The outlier-plus-cluster geometry implies that at initialization, most neurons have near-zero activity for most batch inputs and fire strongly mainly for the odd point.
  • The cluster-plus-outlier configuration is preserved in expectation under Gaussian layers with suitable variance, so it is a fixed point of the RC+ReLU dynamics rather than a transient.
  • The analysis suggests an initialization scheme that assigns each data point a dedicated neuron, yielding orthogonal and sparse representations, though initial experiments are limited to small datasets.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the outlier mechanism survives training, it may explain how batch-normalized networks develop specialized neurons; the paper only establishes the geometry at initialization.
  • The simplified model's coordinate-axis projections are a drastic reduction; a quantitative match with Gaussian simulations, such as matching the outlier norm ratio and angle distributions, would be needed to confirm the mechanism transfers.
  • For symmetric batches no unique odd point exists, so the outlier in real networks is a symmetry-breaking product of the specific random weights, suggesting the outlier's identity may be unstable across initializations.
  • One could test whether the same data point remains the outlier after a few training steps, which the paper does not address; such persistence would be needed for the claim to bear on training dynamics.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper studies the effect of the recentering (RC) and nonlinearity (ReLU) components of batch normalization at initialization. The authors report an empirical phenomenon: through layers, the batch representation collapses into a tight cluster while a single 'odd' point escapes in a nearly orthogonal direction. They support this with three analytical contributions: Theorem 3 shows that ReLU layers can increase the rank of the representation; Theorems 10-11 analyze a simplified one-dimensional model where Gaussian projections are replaced by deterministic projections onto S_d={+-e_i} and establish the outlier-cluster geometry in that model; Theorems 13-14 claim invariance and stability of the outlier-cluster configuration under Gaussian-initialized RC+ReLU layers with a tuned variance. The paper also proposes an initialization scheme suggested by the observed sparse activity pattern.

Significance. If the theoretical claims were fully established, the paper would make a useful contribution to the understanding of batch normalization by decomposing it into components and explaining a striking representation geometry at initialization. The empirical observations in Figures 2, 3, 5, and 6 are clear and suggestive, and Theorem 11 provides a concrete mechanism in a tractable simplified model. The paper is also honest about the limitations of the simplified model. However, the Gaussian-layer stability result is currently broken, and this directly undermines the central claim as stated.

major comments (4)
  1. [Section III, An Invariant Geometry, Theorem 14] Theorem 14's hypothesis is unsatisfiable for the invariant representations defined in Definition 12. Definition 12 fixes ||x1||^2=1 and ||nu_c||^2=1/(n-1)^2 with x1 perpendicular to nu_c, so ||x1-nu_c||^2=1+1/(n-1)^2. This gives R=sqrt(1+1/(n-1)^2)<n/(n-1) for every n>=2, contradicting the theorem's assumption R>n/(n-1). Consequently the stated stability result is vacuous and cannot serve as the Gaussian-layer proof of the outlier-cluster claim.
  2. [Appendix F, proof of Theorem 14] Even if the hypothesis inconsistency is set aside, the proof does not establish the stated conclusions. The calculation in Eqs. (105)-(110), and the sentence 'The proof of items 1, 2, and 3 of Theorem 14 follows the same lines,' yields second moments E||x1^{(t+1)}||^2 and E||hat nu_c||^2, whereas Theorem 14 states first moments E||x1^{(t+1)}||=1 and E||hat nu_c||=1/(n-1). Moreover, with alpha=n^2/((n-1)^2R^2) and R>n/(n-1), the computed second moment of x1^{(t+1)} equals (n^2-2n+2)/((n-1)^2R^2)<1, so the claimed first moment cannot hold. Items 1-2 of Theorem 14 are therefore unsupported as written.
  3. [Appendix D/E, proof of Theorem 11] The proof of the simplified-model theorem contains unproved assertions that are load-bearing for the conclusion. In Appendix D, the set L(t) of unbalanced two-cluster rows is asserted to be nonempty for every t>=t0 because 'there is always a path of positive/negative transformations' leading to it, but no construction is given; the existence of such rows at all sufficiently late times is essential for the asymptotic dominance argument. In Appendix E, the proof of part 3 assumes that (A(T)+C(T))/(B(T)+D(T)) converges to a constant as T goes to infinity without proof. Until these steps are supplied, Theorem 11 itself is not fully established.
  4. [Section III, Simplified Model for Recentering + ReLU, and Discussion] The paper's only quantitative analytic support for the central claim in real networks is Theorem 11, which is for one-dimensional inputs and deterministic projections onto S_d={+-e_i}; the transfer to fixed-width Gaussian-initialized layers is justified only by qualitative visual similarity to Figure 3. Since Theorem 14 is vacuous, the assertion that 'after enough layers' the outlier-cluster geometry emerges in Gaussian RC+ReLU networks remains an empirical observation. In addition, Theorems 13-14 choose the initialization variance sigma^2 as a function of the hypothesized geometry, so they establish existence of an invariant configuration for a specially tuned variance rather than convergence to it from a standard fixed initialization. The manuscript should either provide a quantitative transfer argument or explicitly reframe the contribution as an empirical finding plus a simplified-model theorem.
minor comments (5)
  1. [Notation] In the Notation section, x_i is used both for the i-th row and the i-th column of X, which is confusing in Sections I and III; please disambiguate these symbols.
  2. [Appendix D] In the proof of Theorem 11, there are two references to 'Appendix A' where the intended appendix is 'Appendix E', the three-cluster analysis.
  3. [Theorem 13] The statement that E[X^{(t+1)}] is an invariant representation is imprecise: expectations are not taken over the geometry in Definition 12, and the proof only establishes invariance of squared norms and orthogonality in expectation; please rephrase to state the moment identities being proved.
  4. [Introduction] At the start of the Introduction, 'the t-th transformation t-th transformation' is a duplicated phrase that should be corrected.
  5. [Appendix B, Eq. (28)] The Chernoff-bound simplification from Eq. (28c) to Eq. (28d) would benefit from a brief explanation, as the algebraic step is not immediate.

Circularity Check

0 steps flagged · score 1.0 of 10

No significant circularity: the simplified-model derivation is self-contained, and the illustrative Gaussian stability theorems are honest consistency checks whose flaws are correctness issues rather than circular reductions.

full rationale

The paper's main derivation chain is not circular. Theorem 11 proves the cluster-plus-outlier geometry for an explicitly defined simplified model (Definition 5 and the {+/-e_i} branching process of equation (10)), starting from a one-dimensional ordered batch; the proof analyzes the dynamics directly and does not assume the conclusion. The transfer from this model to Gaussian RC+ReLU networks is asserted via qualitative similarity to Figure 3, which is an external-validity weakness rather than a circular step. Theorems 13 and 14 are presented as showing that a candidate 'invariant representation' is self-consistent under an appropriately chosen initialization variance; Definition 12 explicitly calls the geometry a candidate, and the choice σ² = 2α/d with α matching ∥x̃1∥² is a normalization that preserves the candidate's scale. This is a consistency check, not a fitted parameter renamed as a prediction. The more serious defects are correctness gaps: under Definition 12, ∥x1−νc∥ is fixed at sqrt(1+1/(n−1)²), which is smaller than n/(n−1) for n>2, so Theorem 14's hypothesis R>n/(n−1) is unsatisfiable for the exact invariant configuration; and the proof of Theorem 14 states unsquared expectations E∥x1^(t+1)∥=1 and E∥ν̂c∥=1/(n−1) while actually establishing squared identities. These undermine the claimed Gaussian-layer stability proof, but they are not circular: the conclusion is not equivalent to the inputs by construction, and no load-bearing self-citation chain is used. The citations to Daneshmand, Joudaki, Bach and to Cho and Saul are external prior work. Overall, the paper contains no significant circularity; the caveats belong to correctness and proof quality, not to circularity.

Assumptions & free parameters 1 free parameters · 5 assumptions · 1 invented entities

The central claim rests on the S_d discretization of Gaussian projections, a one-dimensional starting batch, and the targeted choice of sigma^2; none of these are derived from data, and the step from the simplified model to empirical behavior is not quantified.

free parameters (1)
  • sigma^2 (initialization variance) = 2*alpha/d with alpha = n^2/(n^2 - 2n + 2) in Theorem 13 or alpha = n^2/((n-1)^2 R^2) in Theorem 14
    Chosen to force the expected squared norm of the outlier to be exactly 1 in the invariant geometry. It is not fitted to data but is introduced to make the invariance and stability statements hold.
assumptions (5)
  • domain assumption Gaussian weight matrices W with independent N(0, sigma^2) entries; expectations over W.
    Used throughout Theorems 13 and 14 and in the empirical setup; standard for random-network analysis but not derived.
  • ad hoc to paper The expectation over Gaussian directions can be replaced by a uniform average over S_d = {+-e_i}.
    This discretization defines the simplified model of Section III and is not proven to approximate the Gaussian expectation; it is the paper's central modeling simplification.
  • ad hoc to paper One-dimensional input for the main simplified-model theorem (Theorem 11).
    Stated in Section III: 'Consequently, we work in our model with input dimension d = 1.' The extension to higher dimensions is only a remark with a strong dominance condition.
  • standard math Cho and Saul (2009) formula for the expected inner product of ReLU outputs.
    Used in Appendix F to prove the contraction property; accepted from the literature.
  • domain assumption No two columns of X are collinear for the rank theorem.
    Assumed in Theorem 3; without it rank recovery cannot be guaranteed.
invented entities (1)
  • Invariant representation under RC+ReLU (Definition 12)
    purpose: A candidate fixed point of the RC+ReLU dynamics consisting of one unit outlier and a tight cluster of norm 1/(n-1), orthogonal to the outlier.
    It is a mathematical construct introduced to describe the observed geometry; the paper proves it is preserved in expectation under a tuned sigma^2, but uses assumptions (R > n/(n-1)) that are inconsistent with the definition's own norm conditions.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Batch Normalization Decomposed." pith.science (2026). https://pith.science/paper/LTMDGWYJ

@misc{pith2026241202843,
  author       = {Pith},
  title        = {Pith review of: Batch Normalization Decomposed},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/LTMDGWYJ}},
  note         = {Machine review of arXiv:2412.02843}
}
read the original abstract

\emph{Batch normalization} is a successful building block of neural network architectures. Yet, it is not well understood. A neural network layer with batch normalization comprises three components that affect the representation induced by the network: \emph{recentering} the mean of the representation to zero, \emph{rescaling} the variance of the representation to one, and finally applying a \emph{non-linearity}. Our work follows the work of Hadi Daneshmand, Amir Joudaki, Francis Bach [NeurIPS~'21], which studied deep \emph{linear} neural networks with only the rescaling stage between layers at initialization. In our work, we present an analysis of the other two key components of networks with batch normalization, namely, the recentering and the non-linearity. When these two components are present, we observe a curious behavior at initialization. Through the layers, the representation of the batch converges to a single cluster except for an odd data point that breaks far away from the cluster in an orthogonal direction. We shed light on this behavior from two perspectives: (1) we analyze the geometrical evolution of a simplified indicative model; (2) we prove a stability result for the aforementioned~configuration.

Figures

Figures reproduced from arXiv: 2412.02843 by the authors.

Figure 1
Figure 1. A comparison between previous work and our contribution. Our contribution studies the effects of the ReLU non-linearity and recentering at initialization and how they interact. 0 5 10 15 20 25 30 Number of hidden layers 0.2 0.4 0.6 0.8 1.0 Final training accuracy PyTorch init. w/ BN PyTorch init. w/o BN He init. w/o BN (a) Final training accuracy 0 5 10 15 20 25 30 Number of hidden layers 0 20 40 60 80 100 120 Rank … view at source ↗
Figure 2
Figure 2. Comparison of final training accuracy and the rank of the last hidden layer in a fully-connected ReLU network using the supplementary code of Daneshmand et al. (2020): (1) with BN (2) without BN (3) without BN while changing only the default PyTorch initialization in the code to the He initialization. Our Contribution Our contribution begins with a reference to [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. The batch representation induced by the final hidden layer with RC and ReLU NL. Figure (a) is a random two-dimensional projection of the final layer’s representations. The "escaped" point is marked in red. Figure (b) represents the angles between pairs of vector representations before and after the final layer. The points marked in red represent the angles between the "escaped" point and any other point of the batch… view at source ↗
Figures from the paper (5 more)
Figure 4
Figure 4. Figure 4: Partial example of the first three layers of the tree generated by the process of positive/negative transformations analyzed in this paper, starting from a one-dimensional batch with n = 5 elements. Different elements have different shapes, to make it easier to follow …
Figure 5
Figure 5. Figure 5: Effect of recentering on the angles between pairs of data points before and after the 30th layer of the neural network. If Batch Normalization without recentering is used, the output angles are approximately 60◦ . With recentering, the angles increase to approximately …
Figure 6
Figure 6. Figure 6: Histograms that represent the activity for a neuron in a network with and without RC. Without RC, some neurons exhibit neural activity like the one in Figure (a): the neuron has significant response for a large number of inputs. With RC, most of the neurons behave acco…
Figure 7
Figure 7. Figure 7: Example of evolution of stable configurations with two clusters. The number of points in the two clusters are denoted by n0 and n1. that contribute to ⟨x (t+T) i , x (t+T) j ⟩, i.e., those in L (t) . Thus, we have lim T→∞ ⟨x (t+T) i , x (t+T) j ⟩ ∥x (t+T) i ∥∥x (t+T) j…
Figure 8
Figure 8. Figure 8: Example of evolution of stable configurations with three clusters. Notice that, at every step, a three-cluster neuron always generates one three-cluster neuron and one two-cluster neuron. Appendix E. Contribution of three-cluster configurations to Theorem 11 In Theorem…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

14 extracted references · 8 canonical work pages

  1. [5]

    doi: 10.1109/TNNLS.2019. 2945113. Jonathan Frankle, David J Schwab, and Ari S Morcos. Training batchnorm and only batchnorm: On the expressive power of random features in cnns. arXiv preprint arXiv:2003.00152,

  2. [11]

    Understanding the generalization benefit of normaliza- tion layers: Sharpness reduction

    Kaifeng Lyu, Zhiyuan Li, and Sanjeev Arora. Understanding the generalization benefit of normaliza- tion layers: Sharpness reduction. arXiv preprint arXiv:2206.07085,

  3. [12]

    14 Andrew M

    URL https://proceedings.neurips.cc/paper/2018/ file/905056c1ac1dad141560467e0a99e1cf-Paper.pdf. 14 Andrew M. Saxe, James L. Mcclelland, and Surya Ganguli. Exact solutions to the nonlinear dynamics of learning in deep linear neural network. In In International Conference on Learning Representations,

  4. [13]

    Understanding the Failure of Batch Normalization for Transformers in NLP

    URL http: //dx.doi.org/10.1038/nature24270. Jiaxi Wang, Ji Wu, and Lei Huang. Understanding the failure of batch normalization for transformers in nlp. arXiv preprint arXiv:2210.05153,

  5. [95]

    We need the expected inner product between ReLU(wx) and ReLU(wy). By equation 6 in Cho and Saul (2009) we have: E ReLU (W x) · ReLU (W y) = dσ2 ∥x∥ ∥y∥ 2 p 1 − ρ2 + π − cos−1(ρ) ρ π := K(x, y) (111) where ρ := x·y ∥x∥∥y∥ is the similarity between vectors x and y. The function appearing in equation 111 has an important property: K(x, y) > x · y for σ2 = 2 ...

  6. [2009]

    cc/paper/2009/file/5751ec3e9a4feab575962e78e006250d-Paper.pdf

    URLhttps://proceedings.neurips. cc/paper/2009/file/5751ec3e9a4feab575962e78e006250d-Paper.pdf. Hadi Daneshmand, Jonas Kohler, Francis Bach, Thomas Hofmann, and Aurelien Lucchi. Batch normalization provably avoids ranks collapse for randomly initialised deep networks. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin, editors, Advances in N...

  7. [2015]

    Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun

    URL http: //arxiv.org/abs/1502.01852. Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , pages 770–778,

  8. [2016]

    Gao Huang, Zhuang Liu, Laurens Van Der Maaten, and Kilian Q

    doi: 10.1109/CVPR.2016.90. Gao Huang, Zhuang Liu, Laurens Van Der Maaten, and Kilian Q. Weinberger. Densely connected convolutional networks. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 2261–2269,

Show all 14 references
  1. [2017]

    Sergey Ioffe and Christian Szegedy

    doi: 10.1109/CVPR.2017.243. Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep network training by reducing internal covariate shift. In International conference on machine learning, pages 448–456. PMLR,

  2. [2018]

    Youngmin Cho and Lawrence Saul

    URL https://proceedings.neurips.cc/paper/2018/file/ 36072923bfc3cf47745d704feb489480-Paper.pdf. Youngmin Cho and Lawrence Saul. Kernel methods for deep learning. In Y . Bengio, D. Schuurmans, J. Lafferty, C. Williams, and A. Culotta, editors, Advances in Neural Information Pro...

  3. [2019]

    cc/paper/2019/file/9edda0fd4d983bf975935cfd492fd50b-Paper.pdf

    URLhttps://proceedings.neurips. cc/paper/2019/file/9edda0fd4d983bf975935cfd492fd50b-Paper.pdf. Xiang Li, Shuo Chen, Xiaolin Hu, and Jian Yang. Understanding the disharmony between dropout and batch normalization by variance shift. In Proceedings of the IEEE/CVF conference on c...

  4. [2020]

    Hadi Daneshmand, Amir Joudaki, and Francis Bach

    URL https://proceedings.neurips.cc/paper/2020/file/ d5ade38a2c9f6f073d69e1bc6b6e64c1-Paper.pdf. Hadi Daneshmand, Amir Joudaki, and Francis Bach. Batch normalization orthogonalizes represen- tations in deep random networks. In M. Ranzato, A. Beygelzimer, Y . Dauphin, P.S. Liang...

  5. [2021]

    cc/paper/2021/file/26cd8ecadce0d4efd6cc8a8725cbd1f8-Paper.pdf

    URL https://proceedings.neurips. cc/paper/2021/file/26cd8ecadce0d4efd6cc8a8725cbd1f8-Paper.pdf. Soham De and Sam Smith. Batch normalization biases residual blocks towards the identity function in deep networks. Advances in Neural Information Processing Systems, 33:19964–19975,

  6. [2022]

    A mean field theory of batch normalization

    Greg Yang, Jeffrey Pennington, Vinay Rao, Jascha Sohl-Dickstein, and Samuel S Schoenholz. A mean field theory of batch normalization. arXiv preprint arXiv:1902.08129,

Pith tools

Reviewed August 11, 2026 · model on record in the stance chip above.