ISIT 2026

Depth, Not Data:
An Analysis of Hessian Spectral Bifurcation

1Dartmouth College 2University of Birmingham
*Equal contribution Corresponding author: yaoqing.yang@dartmouth.edu

TL;DR: The Hessian's bulk-and-spike spectrum is usually blamed on imbalanced data. We prove it comes from depth: even with perfectly whitened data, a depth-$L$ network's Hessian still splits into a dominant cluster and a bulk cluster — and the gap between them scales exactly as the depth $L$.

Hessian eigenvalue evolution, training loss, whitened target matrix, and spectral gap scaling with depth
The whole story at a glance. Training a deep linear network on perfectly whitened data (c): the Hessian spectrum (a) still separates into a dominant cluster and a near-zero bulk while the loss converges (b); sweeping depth $L=2\!\to\!7$ (d), the dominant/bulk gap $\bar\lambda_{\text{dom}}/\bar\lambda_{\text{bulk}}$ tracks the line $\text{Gap}=L$ — $\bar\lambda_{\text{dom}}$ grows linearly while $\bar\lambda_{\text{bulk}}$ stays flat.

Abstract

The eigenvalue distribution of the Hessian plays a crucial role in understanding the optimization landscape of deep neural networks. Prior work attributes the well-documented "bulk-and-spike" spectral structure — a few dominant eigenvalues separated from a bulk of smaller ones — to imbalance in the data covariance matrix. We challenge this view by demonstrating that such spectral bifurcation can arise purely from the network architecture, independent of data imbalance.

Analyzing a deep linear network, we prove that even when the data covariance is perfectly balanced, the Hessian still exhibits a bifurcation: a dominant cluster and a bulk cluster. Crucially, we establish that the ratio between dominant and bulk eigenvalues scales linearly with the network depth. This reveals that the spectral gap is strongly affected by the network architecture rather than solely by data distribution, suggesting that both model architecture and data characteristics should be considered when designing optimization algorithms.

The puzzle

Is the bulk-and-spike Hessian really about the data?

The Hessian $H_L=\nabla^2 L(W)$ of a deep network has a famously ill-conditioned spectrum: a few dominant eigenvalues (spikes) sit far above a bulk of much smaller ones. Formally, there is an index $k$ splitting the spectrum into two well-separated clusters,

$$ \underbrace{\lambda_1,\dots,\lambda_k}_{\text{dominant spikes}} \in [ma,\, m(a+\delta)], \qquad \underbrace{\lambda_{k+1},\dots,\lambda_p}_{\text{bulk}} \in [a,\, a+\delta], \qquad m \gg 1. $$

A prevailing line of work — much of it built on Random Matrix Theory — ties this gap to the imbalance of the input data covariance: the Hessian inherits its spikes from a few large directions in the data. This raises the central question:

โ“

Q1. Is the spectral bifurcation of $H_L$ (with $k$ spikes and gap $m$) exclusively attributable to the spectral imbalance of the input-data covariance?

The answer

Depth, not data

Data imbalance is not a necessary condition. We whiten the data so the covariance and cross-covariance are identity-like, removing every source of imbalance — and the bifurcation survives, driven entirely by depth.

โš–๏ธ
CONTRIBUTION C1

Bifurcation is data-independent

Even with perfectly balanced covariance ($\Sigma_{xx}\simeq I$) and cross-covariance ($\Sigma_{yx}=UV^\top$), the Hessian still splits into a dominant cluster and a bulk cluster. Data imbalance is not required.

๐Ÿ“
CONTRIBUTION C2

The gap is set by depth

The dominant-to-bulk eigenvalue ratio scales linearly with depth, $\lambda_{\text{dom}}/\lambda_{\text{bulk}}=\Theta(L)$ — and exactly $L$ under uniform spectral initialization. Deeper networks are intrinsically more ill-conditioned.

๐Ÿงฉ
TAKEAWAY

Both matter

Ill-conditioning severity is intrinsic to model design, not only the data. Optimizer design should account for architecture (depth) alongside data characteristics.

Setup

A clean testbed: deep linear networks

To isolate depth from data, we study a depth-$L$ deep linear network $F(\mathbf{x}) = W^L\cdots W^1\mathbf{x}$ trained with squared loss under gradient descent, following the analytical settings of Arora et al. and Singh et al. The data is whitened ($\Sigma_{xx}\simeq I_{d_*}$) and the target is aligned with the initialization ($\Sigma_{yx}=U\mathcal{I}_rV^\top$), so no imbalance can leak in from the data.

We analyze the loss Hessian through the Gauss–Newton decomposition $H_L = H_o + H_f$ into the outer-product Hessian $H_o$ and the functional Hessian $H_f$. The nonzero spectrum of $H_o$ coincides with that of a Gram matrix $B_o^{1/2}A_o^\top A_o B_o^{1/2}$ whose Kronecker structure we compute in closed form — the key to the result below.

Main result

A two-cluster spectrum with a depth-$L$ gap

A key lemma shows that all weight matrices share a common spectral structure throughout training, so the dynamics are governed by a single set of effective singular values $\lambda_{i,t}$. Building on this, our main theorem characterizes the full Hessian spectrum.

๐Ÿ“

Theorem (Hessian Bifurcation). For a depth-$L$ deep linear network with whitened, aligned data, the Hessian $H_{L,t}$ has a two-cluster spectrum: $r^2$ dominant eigenvalues of order $L\cdot m_t^{2(L-1)}$, a bulk of order $m_t^{2(L-1)}$, and a vanishing zero space — with $\lambda_{\text{dom}}/\lambda_{\text{bulk}}=\Theta(L)$.

The nonzero spectrum splits into exactly three eigenspaces:

Eigenspace# eigenvaluesMagnitude
Dominant$r^2$$\Theta\!\left(L\,m_t^{2(L-1)}\right)$
Bulk$(d_*+d_L-2r)\,r$$\Theta\!\left(m_t^{2(L-1)}\right)$
Zeroremaining$O\!\left(e^{-L\alpha\eta t}\right)\to 0$

Under uniform spectral initialization, the constants collapse and the ratio becomes exact:

$$ \frac{\lambda_{\text{dom}}}{\lambda_{\text{bulk}}} = L. $$

Because the dominant eigenvalues are $\approx L$ times the bulk, the ill-conditioning severity is determined by the architecture, not the data — this is exactly contributions C1 and C2 made precise.

Why it happens

The mechanism: curvature accumulates across $L$ layers

1

Directions inside the effective parameter space (the $r\times r$ "task" subspace) receive curvature contributions from all $L$ layers at once — each layer can move the end-to-end map along these directions.

2

Directions outside that subspace only contribute through a single layer, so their curvature is a factor of $L$ smaller.

3

The result is an $L$-fold gap between the dominant and bulk eigenvalues — a structural property of depth that no amount of data balancing removes.

Simulations

The theory holds — and extends to nonlinear networks

Linear networks: the gap is exactly $L$

Hessian eigenvalue trajectories and training loss for a depth-3 deep linear network
Depth-3 deep linear network. The nonzero spectrum cleanly separates into a dominant cluster and a near-zero bulk (left) while training converges (right). Across $L=2\!\to\!7$ the empirical gap matches the $\text{Gap}=L$ prediction (see teaser, panel d).

Beyond linearity: bifurcation persists under tanh

Eigenvalue evolution, training loss, and spectral gap for a tanh deep network
Nonlinear (tanh) network, $L=3$. Adding a $\tanh$ activation after each layer, the spectrum still splits cleanly into a dominant and a bulk cluster (a) with stable training (b); the depth-dependent gap (c) again tracks $\text{Gap}=L$ — the linear analysis is not an artifact of linearity but reflects a general structural property of depth.

BibTeX

@article{deng2026depth,
  title   = {Depth, Not Data: An Analysis of Hessian Spectral Bifurcation},
  author  = {Deng, Shenyang and Liao, Boyao and Ouyang, Zhuoli and Pang, Tianyu and Yang, Yaoqing},
  journal = {arXiv preprint arXiv:2602.00545},
  year    = {2026}
}