English

The Optimal Condition Number for ReLU Function

Information Theory 2025-04-17 v1 math.IT

Abstract

ReLU is a widely used activation function in deep neural networks. This paper explores the stability properties of the ReLU map. For any weight matrix ARm×n\boldsymbol{A} \in \mathbb{R}^{m \times n} and bias vector bRm\boldsymbol{b} \in \mathbb{R}^{m} at a given layer, we define the condition number βA,b\beta_{\boldsymbol{A},\boldsymbol{b}} as βA,b=UA,bLA,b\beta_{\boldsymbol{A},\boldsymbol{b}} = \frac{\mathcal{U}_{\boldsymbol{A},\boldsymbol{b}}}{\mathcal{L}_{\boldsymbol{A},\boldsymbol{b}}}, where UA,b\mathcal{U}_{\boldsymbol{A},\boldsymbol{b}} and LA,b\mathcal{L}_{\boldsymbol{A},\boldsymbol{b}} are the upper and lower Lipschitz constants, respectively. We first demonstrate that for any given A\boldsymbol{A} and b\boldsymbol{b}, the condition number satisfies βA,b2\beta_{\boldsymbol{A},\boldsymbol{b}} \geq \sqrt{2}. Moreover, when the weights of the network at a given layer are initialized as random i.i.d. Gaussian variables and the bias term is set to zero, the condition number asymptotically approaches this lower bound. This theoretical finding suggests that Gaussian weight initialization is optimal for preserving distances in the context of random deep neural network weights.

Keywords

Cite

@article{arxiv.2504.12194,
  title  = {The Optimal Condition Number for ReLU Function},
  author = {Yu Xia and Haoyu Zhou},
  journal= {arXiv preprint arXiv:2504.12194},
  year   = {2025}
}

Comments

29 pages

R2 v1 2026-06-28T23:00:43.800Z