Convex Basins in Single-Index Model Loss Landscapes: Applications to Robust Recovery under Strong Adversarial Corruption


Abstract

We study the problem of robustly learning Gaussian Single Index Models (SIMs) in the presence of heavy-tailed noise and a constant fraction of adversarially corrupted covariates and responses. Prior work on robust recovery has considered settings such as linear regression (Pensia et al., JASA 2024), strictly monotonic link functions (Awasthi et al., NeurIPS 2022), and phase retrieval (Buna and Rebeschini, AISTATS 2025). However, these techniques do not extend to generic asymmetric non-monotonic link functions such as GeLU and Swish, which arise naturally as scalar primitives in modern gated neural architectures. We close this gap by giving the first robust recovery algorithm with near-linear sample and time complexity for generic non-monotonic link functions, thereby establishing the first robust recovery guarantees for a broad family of nonlinear SIMs for which no guarantees were previously known. Our central contribution is a new structural understanding of the Gaussian squared-loss landscape under adversarial contamination. Crucially, we prove that for a broad class of nonlinear non-monotonic SIMs, a dimension-independent, constant-radius convex basin exists around the ground truth and is efficiently reachable via robust spectral initialization even under adversarial contamination. Prior works fail to establish both guarantees simultaneously, thereby either breaking down under adversarial contamination or failing to handle generic non-monotonic link functions. Together, these structural insights yield a principled warm start for robust gradient descent that provably converges to a final estimation error of \(O(\sigma\sqrt{\epsilon})\) in \(\tilde{O}(nd)\) time with \(\tilde{O}(d)\) samples, where \(\epsilon\) is the contamination fraction.

1 Introduction↩︎

Single-Index Models (SIMs) are a broad family of semi-parametric models subsuming linear regression, logistic regression, phase retrieval, and generalized linear models as special cases. They model the response variable \(Y\in\mathbb{R}\) as a nonlinear function of a one-dimensional projection of the covariates \(X\in\mathbb{R}^d\): \[\label{eq:SIM} Y = f(X^\top\beta^\star) + \zeta,\tag{1}\] where \(f:\mathbb{R}\to\mathbb{R}\) is a known link function, \(\zeta\) is stochastic noise, and \(\beta^\star\in\mathbb{R}^d\) is an unknown index vector to be recovered. The recovery of \(\beta^\star\) is a fundamental problem in semi-parametric statistics [1][6] and machine learning [7]. In this paper, we focus on Gaussian designs \(X\sim\mathcal{N}(0,\mathbf{I}_d)\), the canonical setting for studying the geometry of non-convex SIM loss landscapes [7][14].

While classical SIM recovery techniques relied on clean-data assumptions [15], [16], in practice, data is invariably subject to noise and corruption. The field of robust statistics [17][19] developed estimators with well-understood robustness guarantees such as high breakdown points, primarily in low-dimensional settings. However, in high dimensions, achieving strong robustness often leads to estimators that are computationally intractable, with many classical formulations known to be NP-hard [20], [21]. Recent breakthroughs in algorithmic robust statistics [22], [23] overcame this computational barrier by providing efficient high-dimensional subroutines for robust mean estimation and robust PCA that tolerate both heavy-tailed noise and strong adversarial corruption. These subroutines serve as algorithmic building blocks for efficient robust recovery in structured models such as linear regression [24], [25], logistic regression [26], [27], and phase retrieval [28][30].

For monotonic link functions, [31] gave the first efficient recovery algorithm for monotone Lipschitz SIMs in the clean setting via the Isotron algorithm, later extended to broader classes of SIMs by [32] and [33]. Under heavy-tailed noise and strong adversarial contamination, near-linear time algorithms with optimal sample complexity \(\tilde{O}(d)\) were obtained for linear regression, i.e., \(f(x)=x\),  [24], [25] with [34] later obtaining information-theoretically optimal error rates under the same guarantees. Beyond linear regression, monotonic link functions such as logistic regression have been studied in the context of Generalized Linear Models (GLMs) [35]; for robust recovery under heavy-tailed noise and strong adversarial contamination, [26] proposed a polynomial-time, optimal-sample-complexity algorithm, while [27] later obtained near-linear time at the cost of polynomial sample complexity in the streaming setup. For non-monotonic link functions, phase retrieval, i.e., \(f(z) = z^2\), stands out as the canonical example, with applications in optics, crystallography, X-ray imaging, and astrophysics. [36] and [37] gave the first efficient recovery algorithms under Gaussian covariates in the absence of noise and corruption. Under strong adversarial contamination without noise (\(\zeta = 0\)), [28] proposed a near-linear time algorithm with optimal sample complexity \(\tilde{O}(d)\). [29] extended these results to heavy-tailed noise with an exponential-time algorithm, which was recently subsumed by [30], who gave a polynomial-time optimal sample complexity robust recovery algorithm for the same setting.

We note that the lack of robust recovery results for generic non-monotonic SIMs beyond phase retrieval is telling: standard first-order proof techniques  [11], [38], [39] break down under strong adversarial contamination in high dimensions, since the adversary destroys the statistical structure that gradient-based convergence arguments rely upon. The special case of phase retrieval enjoys two structural properties that are conducive for robust recovery: (i) its squared-loss landscape admits a convex basin of constant radius around the true parameter, enabling second-order convergence guarantees within the basin, and (ii) its non-vanishing second Hermite coefficient1 ensures the signal direction is reachable via spectral methods  [36], [37]. It is a priori unclear whether these properties extend to generic non-monotonic SIMs, which often possess a high information exponent2 (IE). Even in the clean setting, assuming one existed, accessing a convex basin for generic SIMs would require computationally demanding methods such as Tensor PCA [40], in stark contrast to the simple spectral methods that suffice for phase retrieval. Indeed, it remains unclear for which classes of non-monotonic link functions efficient provable robust recovery is achievable. This uncertainty naturally brings us to the following question:

Question 1. Can we characterize the class of link functions which admit efficient provable robust recovery guarantees under heavy-tailed noise and strong adversarial contamination?

Our Contributions: We make significant progress on the above question by identifying two general structural conditions on the link function \(f\) outlined in 1 2, under which efficient provable robust recovery is achievable. These conditions are remarkably general, capturing a large class of SIMs with generative exponent3 at most \(2\). This class includes phase retrieval, Tanh, Probit, and Logistic, as well as modern activation functions such as GeLU [41], Swish [42] which arise naturally as scalar primitives in gated neural architectures [43] that serve as the fundamental building blocks of Transformer architectures (e.g., GPT and BERT [44], [45]). We now state an informal characterization of our main result below.

Theorem 1 (Linear Sample and Time Robust Recovery, Informal). Consider a SIM with a link function satisfying  1 2. There exists an algorithm that, using \(n=\tilde{O}(d)\) samples and tolerating a constant fraction \(\epsilon\) of adversarial contamination under heavy-tailed noise with variance \(\sigma^2\), outputs an estimate \(\hat{\beta}\) s.t. \(\|\hat{\beta} - \beta^\star\|_2 = O(\sigma\sqrt{\epsilon})\) in \(\tilde{O}(n d)\) time, with high probability.

1.1 Technical Overview↩︎

A natural strategy for robust recovery in generic non-monotonic SIMs is to leverage the geometry of the squared-loss landscape. Global convexity of the loss landscape would guarantee that any optimizer avoids spurious local minima, but for generic non-monotonic SIMs, global convexity of the squared loss holds if and only if \(f\) is affine, reducing to linear regression. For non-affine link functions, a straightforward approach is therefore to establish the existence of a convex neighborhood around the true parameter \(\beta^\star\). Once an optimizer enters this region, standard convex optimization guarantees ensure reliable recovery. However, for this strategy to be computationally viable in high dimensions, the convex basin must have radius \(R = O(1)\) strictly independent of the ambient dimension \(d\), since a vanishing basin of attraction offers no algorithmic guarantee in high-dimensional non-convex optimization. Prior to this work, such a dimension-independent convex basin was known to exist only for phase retrieval and monotonic link functions. This motivates our first contribution.

Contribution 1. We identify a sufficient condition (see 1) under which the squared-loss landscape admits a convex basin of dimension-independent, constant radius \(R = O(1)\) around the true parameter \(\beta^\star\), for a wide class of link functions including GeLU, Swish, Tanh, Probit, Logistic, and phase retrieval. This is the first such guarantee for any non-affine, non-monotonic link function beyond phase retrieval.

Establishing the existence of a convex basin does not by itself yield a computational guarantee. One must also certify that the basin can be reached efficiently from an initialization, even under heavy-tailed noise and strong adversarial contamination. The recent works of [29] and [30] make progress in this direction for phase retrieval, but their approaches suffer from two limitations. First, the robust PCA subroutines they employ run in time polynomial in the dimension. Second, and more fundamentally, their reachability arguments exploit the symmetric structure of the quadratic link and do not extend to asymmetric non-monotonic link functions such as GeLU and Swish. Beyond these computational limitations, certifying reachability under strong adversarial contamination in high dimensions poses a deeper analytical challenge. Prior proof techniques [11], [38], [39] that implicitly leverage convex basin structure rely on martingale-drift decompositions that require the stochastic deviations to be mean-zero, a property the adversary destroys by corrupting a constant fraction of samples in high dimensions. Our second contribution resolves both the computational and analytical obstacles.

Contribution 2. We identify a sufficient condition (see 2), termed Expected Squared Convexity (ESC), which characterizes when the leading eigenvector of (higher-order) moment estimators aligns with the signal \(\beta^\star\). Further, under the ESC condition, for link functions whose squared-loss landscape admits a constant-radius convex basin around \(\beta^\star\), off-the-shelf robust spectral initialization on these (higher-order) sample moment matrices yields an estimate \(\beta_0\) that (i) lies in the convex basin under heavy-tailed noise and strong adversarial contamination, and (ii) estimates the true parameter \(\beta^\star\) with additive error \(O(\epsilon^{1/4})\). This is the first explicit, efficiently checkable guarantee that a constant-radius convex basin is reachable for generic non-monotonic SIMs under adversarial contamination.

2 demonstrates that the shortcomings of the previous approaches [29], [30] are not intrinsic. By coupling second-order Stein identities with a refined analysis of robust spectral estimation, we generalize the reachability insights of phase retrieval to a broad class of non-monotonic link functions while achieving near-linear initialization time. Under the Gaussian design, second-order Stein’s identity allows us to decompose the population moment matrix into a rank-one component aligned with \(\beta^\star\) and an isotropic component. Crucially, we show that the coefficient of the signal direction in this decomposition is governed precisely by the ESC condition, which allows us to identify the moment matrix whose leading eigenvector is \(\beta^\star\). Using this structural insight, we apply the off-the-shelf robust PCA subroutine of  [46], which explicitly leverages the hypercontractivity of the Gaussian design to extract the leading eigenvector of the sample moment matrices efficiently under adversarial contamination. This contrasts with earlier analyses  [29], [30], [47], which either fell short of this general structural characterization or did not exploit such concentration properties to ensure both robustness and efficiency.

However, attaining better error rates requires going beyond spectral initialization. In classical phase retrieval algorithms like Wirtinger Flow [36], spectral methods are used primarily to initialize the optimization within a basin of attraction, after which Gradient Descent (GD) is employed to converge to the exact solution. In the robust setting, this two-stage architecture is equally critical but for a fundamental statistical reason: we observe that relying solely on robust spectral estimators encounters a fundamental error floor of \(O(\epsilon^{1/4})\). To break this barrier, we use an off-the-shelf robust Gradient Descent (GD) subroutine that refines the initial estimate significantly while maintaining near-linear time complexity.

Contribution 3. We provide the first near-linear time, optimal sample complexity algorithm for robust recovery of a wide class of link functions under heavy-tailed noise and strong adversarial contamination. By initializing via higher-order robust spectral methods and optimizing with robust GD, we achieve a significantly better additive estimation error of \(O(\sqrt{\epsilon})\). Notably, this constitutes the first efficient robust recovery guarantee for any non-monotonic link function beyond phase retrieval, in particular for widely used activations such as GeLU and Swish.

1.1.1 Related Work↩︎

To put our contributions in context, prior to this work, it was not known if efficient robust recovery in under both heavy-tailed noise and strong adversarial contamination was possible for generic link functions. We now give a brief overview of known results for robust recovery in SIMs beyond linear regression, and defer a detailed literature review to the appendix (see 6).

[26] proposed a polynomial-time \(\tilde{O}(d)\) sample recovery algorithm (SEVER) for logistic regression under strong adversarial contamination with respect to the hinge loss and the logistic loss. With respect to the squared loss, their sample complexity blows up to \(\tilde{O}(d^5)\). [27] obtain a near-linear time robust recovery streaming algorithm for logistic regression that requires \(\tilde{O}(d^2)\) samples, with respect to the squared loss. We note that both [26] and [27] obtain an error of \(\sigma\sqrt{\epsilon}\), similar to us. [35] obtain optimal sample complexity robust recovery guarantees under strong adversarial contamination for GLMs (which rely on only monotonic link functions) without any guarantees on the running time of their approach, and only under Gaussian noise, in contrast to our near-linear time robust recovery algorithm under heavy-tailed noise and strong adversarial contamination. However, our error rate of \(O(\sigma\sqrt{\epsilon})\) is worse than their \(O(\sigma\epsilon\log\frac{1}{\epsilon})\) error rate, which is optimal. The caveat, however, is that our error rate also holds for a large class of non-monotonic link functions, which are not addressed by [35]. We also remark that our error rate matches the best known error rate for existing robust recovery algorithms for non-monotonic link functions [26], [27], [29], [30] under heavy-tailed noise and strong adversarial contamination.

1.2 Organization of the paper↩︎

We detail our problem setup, model, and technical tools in 2. In 3, we prove the existence of a convex basin. Next, we obtain a linear-time optimal-sample complexity robust recovery algorithm in 4. Finally in 5, we discuss our contributions and outline multiple avenues for future directions.

2 Preliminaries↩︎

Notation For any positive integer \(n\), let \([n]\) denote the set \(\{1, 2, \ldots, n\}\). For a vector \(v \in \mathbb{R}^d\), \(\|v\|_2\) denotes its Euclidean norm. For two vectors \(u, v \in \mathbb{R}^d\), \(\langle u, v \rangle\) denotes their inner product. For a matrix \(M\), \(\|M\|_{\mathrm{op}}\) denotes its operator norm, \(\operatorname{Tr}(M)\) its trace, and we write \(M \succeq 0\) to indicate that \(M\) is PSD. We denote the identity matrix in \(d\) dimensions by \(\mathbf{I}_d\). The indicator function of an event \(E\) is denoted by \(\mathbb{I}(E)\). \(\mathcal{N}(\mu, \Sigma)\) denotes a multivariate Gaussian with mean \(\mu\) and covariance \(\Sigma\). \(\mathbb{E}[\cdot]\) denotes expectation. \(\widetilde{O}(\cdot)\) hides logarithmic factors in the dimension \(d\), sample size \(n\), corruption level \(\epsilon\), and failure probability \(\delta\). Finally, \(f'\) and \(f''\) denote the first and second derivatives of the link function \(f\), respectively.

Problem Setup We consider the single index model (SIM) defined in 1 , with covariates \(X \in \mathbb{R}^d\) and a known4 link function \(f\). In this section, we formally introduce the problem our paper tackles. We first define the notion of strong adversarial contamination, and then introduce our model.

Definition 1 (Strong Adversarial Contamination [22]). Given a contamination tolerance level \(\epsilon\in\left(0,\frac{1}{2}\right)\) and a distribution \(\mathcal{D}\) on \(\mathbb{R}^d\), generate a clean training set by drawing \(n\) samples from \(\mathcal{D}\). The adversary is allowed to inspect the entire training set and alter up to \(\epsilon n\) of the clean samples arbitrarily. This modified training set of \(n\) points is then provided as input to the algorithm. We refer to the modified training set as \(\epsilon\)-strongly contaminated dataset.

Definition 2 (The Model). A dataset of the form \(\{( x_i, y_{i})\}_{i=1}^n\) is generated such that the responses \(y_i\) are drawn from an unknown parameter \(\beta^\star \in \mathbb{R}^d\) according to 1 , with covariates \(x_i \sim \mathcal{N}(0, \mathbf{I}_d)\), a link function \(f\) satisfying 1 2, and \(\|\beta^\star\|_{2}=1\).5 The noise variables \(\zeta_i\) are heavy-tailed, zero-mean conditioned on \(x_i\), and homoscedastic with bounded variance and fourth moments, i.e., \(\mathbb{E}[\zeta_i \mid x_i] = 0\), \(\mathbb{E}[\zeta_i^2 \mid x_i] = \sigma^2\), and \(\mathbb{E}[\zeta_i^4 \mid x_i] = K_4^4\). An \(\epsilon\) fraction of the dataset \(\{(y_i, x_i)\}_{i=1}^n\) is then corrupted by a strong adversary, as in 1.

Definition 3 (The Robust Recovery Problem for SIMs). Given access to an \(\epsilon\)-strongly contaminated training set \(\{(y_i, x_i)\}_{i=1}^n\) (as described in 2), output w.h.p., a unit norm estimate \(\beta \in \mathbb{R}^d\) s.t. \(\|\beta - \beta^\star\|_2 =O(\sigma\sqrt{\epsilon}).\)

We now state the natural structural assumptions we require on the link function. The first assumption controls the smoothness of the population loss landscape through one-dimensional expectations of \(f\) and its derivatives under the Gaussian measure.

Assumption 1. Given a link function \(f\), there exists a radius \(R>0\) satisfying \[R \leq \frac{\mu}{ (2 (315)^{1/4} C_{\mathrm{lip}}(R))},\] where \(C_{\mathrm{lip}}(R)\) is defined as \[C_{\mathrm{lip}}(R) := \sup_{\|\beta-\beta^\star\| \le R} \sqrt{\mathbb{E}_{z\sim \mathcal{N}(0,\|\beta\|^2)}[g(z)]},\] and \(g(z) := 18 f'(z)^2f''(z)^2 + 2f'''(z)^2f(z)^2\).

In 1, the local Lipschitz complexity measure \(C_{\mathrm{lip}}(R)\) measures how quickly the curvature of the population loss can deteriorate as \(\beta\) moves away from \(\beta^\star\). A simple upper bound on \(C_{\mathrm{lip}}(R)\) (via Cauchy–Schwarz) is \(5(M_2 M_3 + M_1 M_4)\), where \[M_k := \sup_{\|\beta-\beta^\star\|\leq R} \left(\underset{Z\,\sim\,\mathcal{N}(0,\|\beta\|_2^2)}{\mathbb{E}} \left[f^{(k-1)}(Z)^4\right]\right)^{\frac{1}{4}}, k \in [4],\] where \(f^{(0)} := f\), \(f^{(1)} := f'\), \(f^{(2)} := f''\), \(f^{(3)} := f'''\). Crucially, since \(g\) is evaluated pointwise on \(Z \sim \mathcal{N}(0, \|\beta\|_2^2)\), the quantities \(M_1, M_2, M_3, M_4\) (and hence \(C_{\mathrm{lip}}(R)\)) are determined entirely by one-dimensional Gaussian integrals of \(f\) and its derivatives. Therefore, any link function satisfying 1 has a dimension-independent basin radius \(R\).

Remark 1. We note that 1 only imposes a mild regularity condition on the link function \(f\). We only require \(f\) and its first three derivatives \(f', f'', f'''\) to have finite fourth moments under the Gaussian measure. This condition is satisfied by all activation functions with at most polynomial growth. On the flip side, link functions that violate this condition necessarily grow faster than any polynomial, which implies \(\mathbb{E}[f(X^\top\beta^\star)^2]\) is not bounded even under Gaussian covariates!

The second assumption complements the first by addressing a different question: while 1 guarantees that the loss landscape admits a dimension-independent convex basin near \(\beta^\star\), it does not guarantee (efficient) reachability to this convex basin from a random initialization. 2, termed Expected Squared Convexity (ESC), precisely characterizes when the signal direction \(\beta^\star\) is identifiable from the second-order moments of the data, enabling a robust spectral initialization that lands within the convex basin.

Assumption 2. Let \(f\) be a twice differentiable link function, and let \(X \sim \mathcal{N}(0, \mathbf{I}_d)\). For any \(\beta \in \mathbb{R}^d\), the expected squared convexity of the link function \(f : \mathbb{R} \to \mathbb{R}\) at \(\beta\) is defined as \[\mathrm{ESC}(\beta,f):=\mathbb{E}\!\left[ \bigl(f'(X^\top \beta)\bigr)^2 + f(X^\top \beta)\, f''(X^\top \beta) \right].\] A twice differentiable link function \(f\) is strictly ESC if \(\mathrm{ESC}(\beta^\star,f)>0\).

Remark 2. To see why ESC is the right condition for identifiability in non-monotonic links, note that by the product rule, \(\mathrm{ESC}(\beta, f) = \mathbb{E}\!\left[\left(f^2(X^\top\beta)\right)''\right]\). Hence, ESC is a higher-order analogue of monotonicity: just as \(\mathbb{E}[f'(Z)] > 0\) ensures that the first-order moments of the data carry information about \(\beta^\star\), \(\mathrm{ESC}(\beta^\star, f) > 0\) ensures that the second-order moments of the data carry information about \(\beta^\star\).

2.1 Tools↩︎

In this subsection, we present the main tools used in our work.

lemmasteins Let \(X\sim\mathcal{N}(0,\mathbf{I}_d)\). For any twice-differentiable function \(g:\mathbb{R}^d\mapsto\mathbb{R}\) s.t. \(\mathbb{E}\left[\nabla^2 g(X)\right]\) exists, we have \(\mathbb{E}\left[g(X)(XX^T-\mathbf{I}_d)\right]=\mathbb{E}\left[\nabla_X^2\, g(X)\right].\)

The univariate version of [lem:steins] states that for a Gaussian variable \(z \sim \mathcal{N}(0,1)\), \(\mathbb{E}[g(z)(z^2 - 1)] = \mathbb{E}[g''(z)]\). We now present the main results from algorithmic robust statistics that our paper builds upon.

Lemma 1 (Robust Mean Estimation(Theorem 3.2 of [27])). Let \(\mathcal{D}\) be a distribution on \(\mathbb{R}^d\) with unknown mean \(\mu\) and covariance \(\Sigma\) satisfying \(\Sigma \preceq \sigma'^2 I\), for some constant \(\sigma'>0\). For \(\epsilon\) smaller than a sufficiently small universal constant and \(\delta > 0\), given an \(\epsilon\)-corrupted dataset (see 1) of \(n = \tilde{O}(d/\epsilon)\) samples, there exists an algorithm running in time \(\tilde{O}(nd\operatorname{polylog}(d,n,1/\epsilon,1/\delta))\) that outputs \(\widehat{\mu}\) satisfying, w.p. \(\geq 1-\delta\), \(\|\widehat{\mu}-\mu\|_2 = O\!\left(\sigma'\sqrt{\epsilon}\right).\)

We use a robust PCA subroutine of [46], for which we recall two definitions. For \(M \in \mathbb{S}^{d \times d}_{\succeq 0}\) and \(\rho \in [0,1]\), a unit vector \(u \in \mathbb{R}^d\) is a \(\rho\)-approximate energy \(1\)-PCA of \(M\) [46] if \(\langle u u^\top, M \rangle \ge (1-\rho)\,\|M\|_1\), where \(\|M\|_1 := \max_{\|v\|_2=1} \langle vv^\top, M\rangle\). A random vector \(X \in \mathbb{R}^d\) is \((p, C_p)\)-hypercontractive [46] if for all \(u \in \mathbb{R}^d\), \(\mathbb{E}[\langle u, X\rangle^p]^{1/p} \le C_p(\mathbb{E}[\langle u, X\rangle^2])^{1/2}\), for some constant \(C_p\) and even integer \(p\). We now state the linear-time robust PCA guarantee [46].

Lemma 2 (Robust hypercontractive \(1\)-ePCA). Let \(\mathcal{D}\) be a \((4,C_4)\)-hypercontractive distribution on \(\mathbb{R}^d\) with second moment matrix being \(\Sigma\).6 Let \(\epsilon \in (0,\epsilon_0)\), \(\delta \in (0,1)\), and \(\rho = \Theta(C_4^2\sqrt{\epsilon}) \in (0, \rho_0)\) for absolute constants \(\epsilon_0, \rho_0 > 0\). Given an \(\epsilon\)-corrupted dataset \(T\) of size \(|T| = \Theta\!\left(\vartheta \cdot \frac{d\log d + \log(1/\delta)}{\rho^2}\right)\), where \(\vartheta := C_4^6/\sqrt{\epsilon}\), there exists an algorithm \(\mathcal{A}_k\),7 that takes \(T, \epsilon, \rho, \delta\) as input and outputs a unit vector \(\hat{u} \in \mathbb{R}^d\) in time \(O\!\left(\frac{nd}{\rho^2}\operatorname{polylog}\!\left(\frac{d}{\epsilon\delta}\right)\right)\) such that, w.p. \(\geq 1-\delta\), \(\hat{u}\) is an \(O(\rho)\)-approximate energy \(1\)-PCA of \(\Sigma\).

3 Existence of Convex Basins in the Loss Landscape of SIMs↩︎

Consider the population loss \(\mathcal{L}(\beta):= \frac{1}{2}\mathbb{E}[(f(X^{\top}\beta)-Y)^{2}]\) with the corresponding Hessian \(H(\beta):=\mathbb{E}[\left(f'(X_i^{\top}\beta))^{2} + (f(X_i^{\top}\beta) - Y_i) f''(X_i^{\top}\beta) \right) X_i X_i^{\top}].\) We now give a sufficient condition to characterize a class of link functions that admit a dimension-independent constant-sized convex basin around \(\beta^\star\) in the loss landscape, in the following theorem:

theoremlemConvexBasin Let \(Z \sim \mathcal{N}(0,1)\). Define the second and fourth moment proxies, \(\mu = \min\left\{\mathbb{E}\left[f'(Z)^2\right],~ \mathbb{E}\left[Z^2f'(Z)^2\right]\right\}\), and \(\mu_{1}= \max\left\{\mathbb{E}\left[f'(Z)^2\right],~ \mathbb{E}\left[Z^2f'(Z)^2\right]\right\}\). Consider the model as given in 2, s.t. the link function \(f\) satisfies 1 with radius \(R>0\), then for all \(\beta\) in the Euclidean ball \(\mathcal{B}(\beta^\star, R)\), the Hessian \(H(\beta) := \nabla^{2}\mathcal{L}(\beta)\) satisfies \[\frac{\mu}{2}\; \mathbf{I}_{d} \preceq H(\beta) \preceq \left(\frac{\mu}{2} + \mu_{1}\right) \mathbf{I}_{d}.\]

[lem:local95geometry] establishes that whenever the link function satisfies 1, the population loss landscape is \(\frac{\mu}{2}\)-strongly convex and \(\frac{\mu + 2\mu_{1}}{2}\)-smooth throughout \(\mathcal{B}(\beta^\star,R)\). Crucially, both the strong convexity constant \(\mu/2\) and the basin radius \(R\) are dimension-independent: they are determined entirely by one-dimensional integrals of \(f\) and its derivatives against the standard Gaussian. This dimension-independence is the key structural fact that enables our robust recovery guarantees in 4, since it allows the curvature of the loss to dominate the adversarial bias uniformly over the entire ball \(\mathcal{B}(\beta^\star,R)\), regardless of the ambient dimension \(d\). We present an extended proof sketch below and defer the full proof to 7 in the appendix.

Proof Sketch of [lem:local95geometry]. The proof proceeds in three stages: (i) computing the exact spectral structure of the population Hessian at \(\beta^\star\); (ii) bounding the operator-norm deviation of the empirical Hessian as \(\beta\) moves away from \(\beta^\star\); and (iii) combining these to certify strong convexity over the full ball \(\mathcal{B}(\beta^\star,R)\).

Hessian Decomposition. We decompose the Hessian at an arbitrary \(\beta\) near \(\beta^\star\) as \(H(\beta) = H(\beta^\star) + \Delta(\beta)\), where \(\Delta(\beta) := H(\beta) - H(\beta^\star)\) represents the deviation of the curvature due to the nonlinearity of the link function \(f\). To ensure local strong convexity, we require \(\lambda_{\min}(H(\beta)) > 0\). By Weyl’s inequality, we know that \(\lambda_{\min}(H(\beta)) \ge \lambda_{\min}(H(\beta^\star)) - \|\Delta(\beta)\|_{\text{op}}\).

Strong Convexity at Optimum. The Hessian \(H(\beta^\star)\) at the population solution decomposes into a curvature term \(\mathbb{E}\left[ (f'(X^\top \beta^\star))^2 XX^\top \right]\) and a residual term \(\mathbb{E}\left[ (f(X^\top \beta^\star) - Y)f''(X^\top \beta^\star) XX^\top \right]\). The residual term vanishes because \(\mathbb{E}[Y|X] = f(X^\top \beta^\star)\). For the curvature term, we exploit Gaussian symmetry (see 3) to obtain the explicit closed-form expression of \(\mathbb{E}[(f'(Z))^2 XX^\top]\) as \[\mathbb{E}[(f'(Z))^2] \mathbf{I}_d + (\mathbb{E}[Z^2(f'(Z))^2]-\mathbb{E}[(f'(Z))^2])\beta^\star\beta^{*\top}.\] This matrix has two distinct eigenvalues: \(\mathbb{E}[Z^2 f'(Z)^2]\) corresponding to the eigenvector \(\beta^\star\), and \(\mathbb{E}[f'(Z)^2]\) corresponding to all directions orthogonal to \(\beta^\star\). Thus, \(\mu:=\lambda_{\min}(H(\beta^\star)) = \min \{ \mathbb{E}[f'(Z)^2],~ \mathbb{E}[Z^2 f'(Z)^2] \}\).

Perturbation Analysis: To extend this convexity to a ball of radius \(R\), we bound the operator norm of the perturbation \(\Delta(\beta)\). We recall that the Hessian at a general \(\beta\) can be written as \(H(\beta) = \mathbb{E}[Q(X^\top \beta, X^\top \beta^\star) XX^\top]\), where \(Q(z, z^*) = (f'(z))^2 + f''(z)(f(z) - f(z^*))\). The entry-wise difference is thus driven by \(\Delta Q(z, z^*) = Q(z, z^*) - Q(z^*, z^*)\), where \(z = X^\top \beta\) and \(z^* = X^\top \beta^\star\). Applying the Mean Value Theorem to \(Q\) along the path between \(\beta\) and \(\beta^\star\), we define an auxiliary function \(A(z, z^*)\) involving up to the third derivative of \(f\). The spectral norm is bounded via the Cauchy-Schwarz inequality and higher-order moment bounds of the Gaussian: \[\begin{align} \|\Delta(\beta)\|_{\text{op}} &= \sup_{v:\|v\|=1} \left| v^\top \mathbb{E}[\Delta Q \cdot XX^\top] v \right| \\ &\leq (365)^{1/4} \cdot \sqrt{\mathbb{E}[A(z, z^*)^2]} \cdot \|\beta - \beta^\star\|_2, \end{align}\] where \((365)^{1/4}\) is a constant derived from the higher-order moments of the standard normal.

Establishing the Convex Basin: A critical step in the proof is bounding the term \(\mathbb{E}[A(z, z^*)^2]\). The function \(A\) evaluates derivatives of \(f\) at interpolated points \(\lambda z + (1-\lambda)z^*\), where \(z = X^\top \beta\), and \(z^* = X^\top \beta^\star\). Hence, any point on this path is a linear projection of the Gaussian vector \(X\). Because \(X \sim \mathcal{N}(0, \mathbf{I}_d)\), the dot product of \(X\) with any fixed vector \(u \in \mathbb{R}^d\) is distributed as \(\mathcal{N}(0, \|u\|^2)\). Thus, the r.v. representing the interpolation point is distributed as \(Z \sim \mathcal{N}(0, \sigma^2)\), where \(\sigma^2 = \|\lambda \beta + (1-\lambda)\beta^\star\|^2\) depends only on the length of the interpolation vector. We define the Lipschitz constant \(C_{\text{lip}}(R)\) by taking the supremum over the entire Euclidean ball \(\mathcal{B}(\beta^\star, R)\). Crucially, because \(C_{\text{lip}}(R)\) is defined entirely by 1D integrals of the link function, it is independent of the ambient dimension \(d\). By choosing the radius \(R < \frac{\mu}{2 \cdot (365)^{1/4} \cdot C_{\text{lip}}(R)}\), we have \(\|\Delta(\beta)\|_{\text{op}} \le \mu/2\), implying \(\lambda_{\min}(H(\beta)) \geq \mu/2\). ◻

4 Linear-Time Robust Recovery of SIMs↩︎

In this section, we present our linear-sample and time algorithm for robustly recovering the true signal \(\beta^\star\) when the link function admits a convex basin in the loss landscape under heavy-tailed noise and strong adversarial contamination. We now formally state our main result.

Theorem 2 (Linear-time Algorithm for Robust Recovery). Consider the model in 2. Define \(C_{\mathrm{lip}}(R)\) and \(R\) as in [lem:local95geometry]. Define \(\alpha=\frac{\mu}{2}+\mu_{1}, \gamma=\frac{\mu}{2}\) denote the smoothness and strong convexity parameters of [lem:local95geometry]. Define \[\phi_{1}:=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/4},\] and \[\phi_{2}:=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{4}\right]^{1/2},\] and assume \(K_{4}\leq K\). Define \(c := \mathrm{ESC}(\beta^\star; f)\), and let \(C_{4}\) be the hypercontractivity parameter as defined in [lem:hypercontracitivity32of32YX]. [alg:lineartimealgo] takes \(n=\tilde{O}(m+P\tilde{m})\) samples from an \(\epsilon\)-contaminated dataset \(T\), such that \[\epsilon=O\left(\min\left\{\frac{1}{C_{4}^{4}}, \frac{ c^2 \min\{R^4,1\}}{C_{4}^4\left( \sigma^2 + \mathbb{E}[f^2] + c \right)^2},\frac{\gamma^2}{\phi_{1}},\frac{\gamma^2 R^2}{\sigma^2\phi_{2}}\right\}\right),\] and outputs an estimate \(\beta\) of the true parameter in time \(\tilde{o}\left(\frac{md}{C_{4}^{4}}+P\tilde{m}d\right)\) w.h.p., s.t. \[\norm{\beta-\beta^\star}= O(\sigma\sqrt{\epsilon}),\] where \(m=\Theta\left(C_{4}^2 \cdot\left(\frac{d \log d + \log(1/\delta)}{\epsilon^{3/2}}\right) \right), \tilde{m}=\tilde{O}(d/\epsilon)\) and \(P=O(1)\) denotes the number of iterations of the LRGD algorithm (see 3).

In the above 2, \(m\) is the sample complexity for the robust spectral initialization subroutine (see 2) and \(\tilde{m}\) is the sample complexity for the robust gradient descent subroutine (see 3). We begin by giving the pseudocode of [alg:lineartimealgo] in 2 along with a high-level overview.

Figure 1: Linear-time Algorithm for Robust Recovery

First, we begin by recalling that if our link function \(f\) satisfies 1 2, the population loss-landscape admits a convex basin in a neighborhood of \(\beta^\star\) (see [lem:local95geometry]). [alg:lineartimealgo] exploits this structure via the LRSI subroutine (see 2) which combines generalized higher-order Stein’s identities (see [lem:steins]) together with the linear-time robust hypercontractive \(1\)-ePCA algorithm as described in 2 to construct an estimate \(\beta_0\) of the true signal \(\beta^\star\) that lies within the convex basin. Finally, using \(\beta_0\) as a warm start, the LRGD algorithm (see 3) converges to \(\beta^\star\). We first carefully detail the robust spectral initialization step, then the robust gradient descent step, and finally the proof of 2.

4.1 Warm Start via Linear time Spectral Initialization↩︎

lemmalemSpectralIni Consider the model given in 2 and define \(\tilde{Y}:=YX\). Then, \(\beta^\star\) is the top eigenvector of \(\mathbb{E}\left[\tilde{Y}\tilde{Y}^T\right]\) with eigenvalue \(\lambda_{\max}= \sigma^2+\mathbb{E}\left[(f({X^T\beta^\star}))^2\right]+2\mathbb{E}\left[(f^{\prime}{X^T\beta^\star})^2+f({X^T\beta^\star})\cdot f^{\prime\prime}({X^T\beta^\star})\right].\)

[lem:spectral] and 2 state that for the random variable \(\widetilde{Y} = YX\), where \(Y,X\) are defined in 2 s.t. the link function \(f\) satisfies 2, the vector \(\beta^\star\) is the leading eigenvector of the matrix \(\mathbb{E}[\widetilde{Y}\widetilde{Y}^\top]\), with eigenvalue \(\lambda_{\max}\). For a warm start, we robustly estimate the leading eigenvector of the second-moment matrix of \(\widetilde{Y}\). To this end, we employ the robust hypercontractive \(1\)-ePCA algorithm. The applicability of this method requires the distribution of \(\widetilde{Y}\) to be hypercontractive, a property we establish in [lem:hypercontracitivity32of32YX].

lemmahypercontrativityofYX Consider the model in 2. Then, \(\widetilde{Y} = YX\) is \((4,C_{4})\) hypercontractive, where \[C_{4}={3\left(\mathbb{E}\left[ f\!\left(X^\top \beta^\star\right)^8\right]^{1/8}+ K_{4}\right)}/{\sigma}.\]

We now state the guarantees for the LRSI algorithm (see 2) that uses the PCA algorithm of [46] as a subroutine.

Figure 2: Linear-Robust-Spectral-Initialization (LRSI)

theoremlintimespecinitalization Consider 2. Let \(c=\mathrm{ESC}(\beta^\star; f)\), \(\delta\in(0,1)\). Let \(C_{4}\) be hypercontractivity constant of \(\tilde{Y}=YX\) as defined in [lem:hypercontracitivity32of32YX]. For contamination parameter \(\epsilon=O\left(\min\{\frac{1}{C_{4}^{4}},\frac{c^2}{C_{4}^4 \left( \sigma^2 + \mathbb{E}[f^2] + c \right)^2}\}\right)\), w.p. \(\geq 1-\delta\), the 2 takes time \(O\left( \frac{m d }{C_{4}^4} \operatorname{polylog}\left(\frac{d}{\epsilon \delta}\right) \right)\) and \(m=\Theta\left(C_{4}^2 \frac{d \log d + \log(1/\delta)}{\epsilon^{3/2}} \right)\) samples to output a unit norm vector \(\beta_0\) s.t. \[\operatorname{dist}(\beta_0, \beta^\star) =O\left( \frac{ C_4 \epsilon^{\frac{1}{4}}\sqrt{ \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c} }{ \sqrt{c} } \right).\]

Proof Sketch. [lem:hypercontracitivity32of32YX] establishes that \(\widetilde{Y}=YX\) follows a \((4,C_4)\)-hypercontractive distribution, where the constant \(C_4\) is specified in [lem:hypercontracitivity32of32YX]. This property allows us to directly invoke 2, which yields the guarantees for the spectral initialization step of our algorithm. ◻

Remark 3. Note that the ESC assumption (2) alone guarantees the existence of an estimator \(\beta_{0}\) such that \(\|\beta_{0} - \beta^{\ast}\| = O\!\left(\epsilon^{1/4}\right).\) Hence, we can efficiently perform robust recovery simply by

4.2 Linear Robust Gradient Descent↩︎

The second key step, following phase retrieval, is to perform gradient descent on the population risk, \(\beta_{t+1} = \beta_t - \eta \nabla \mathcal{L}(\beta_t).\) By Theorem 3.12 of [51] together with Lemma [lem:local95geometry], the iteration stated above converges linearly to the global minimizer, provided that all iterates remain within the ball \(\mathcal{B}(\beta^\star,R)\) and the step size is chosen as \(\eta = \frac{2}{\alpha+\gamma}\), where \(\alpha\) and \(\gamma\) denotes the smoothness and the strong convexity parameters, respectively. [lem:local95geometry] implies that, for the population loss \(\mathcal{L}(\beta)\), the strong convexity parameter is \(\gamma =\frac{\mu}{2}\) and the smoothness parameter is \(\alpha = \frac{\mu}{2} + \mu_1\). Since the learning algorithm only has access to the dataset and not the population gradient \(\nabla \mathcal{L}(\beta)\), the update stated above cannot be implemented directly. To address this, we follow the standard approach of expressing the gradient as an expectation [25], [29]. In particular, \(\nabla \mathcal{L}(\beta) = \mathbb{E}\!\left[(f(X^\top \beta)-Y)f'(X^\top \beta)X\right].\) Substituting the value of \(\nabla \mathcal{L}(\beta)\) into above update yields \[\beta_{t+1} = \beta_t - \eta\,\mathbb{E}\!\left[(f(X^\top \beta_t)-Y)f'(X^\top \beta_t)X\right].\] We then replace the expectation with a robust estimator of the gradient. We state the definition of a robust gradient estimator (see Definition 2.1.1 in [29]) below.

Definition 4. [Robust Gradient Estimator] Consider a sample \(T = \left\{ \left( x_i, y_i \right) \right\}_{i=1}^m\) of size \(m\). We call \(g(\cdot; T, \delta, \epsilon)\) a gradient estimator if there exist functions \(A\) and \(B\), where \(A, B: \mathbb{N} \times [0,1]^2 \to \mathbb{R}\), such that for any fixed point \(\beta \in \mathbb{R}^n\), w.p. \(\geq 1 - \delta\), \[\|g(\beta ; T, \delta, \epsilon)-\nabla r(\beta)\| \leq A(m, \delta, \epsilon)\left\|\beta-\beta^\star\right\|+B(m, \delta, \epsilon).\]

Following [29], we use the notion of a robust gradient estimator, stated formally in Definition 4. Let \(g_t := g(\beta_t; T, \delta, \epsilon)\) denote such an estimator computed from the dataset \(T\). The resulting robust gradient descent update is \(\beta_{t+1} = \beta_t - \eta g_t\). We summarize the resulting robust gradient descent procedure in Algorithm 3, and then state its main guarantees.

Figure 3: Linear-Robust-Gradient-Descent (LRGD)

theoremlinRobustGradientDescnt Consider \(R, \mu\) and \(\mu_{1}\) as defined in [lem:local95geometry]. Define \(\alpha\), \(\gamma\), \(\phi_{1}\), and \(\phi_{2}\) as in 2. Let \(\beta_{0} \in \mathcal{B}(\pm \beta^\star,R)\) and contamination parameter \[\epsilon=O\left( \min\left\{\frac{\gamma^2}{\phi_{1}},\frac{\gamma^2 R^2}{\sigma^2\phi_{2}}\right\}\right).\] 3 takes time \({O}\!\left(P\tilde{m}d\log^4\left(\frac{d}{\epsilon \delta}\right)\right)\) and samples \(O(P\tilde{m})\) to output an unit norm vector \(\beta^{(P)}=\frac{\beta_{P}}{\|\beta_{P}\|}\), with probability at least \(1-P\delta\), s.t., \[\left\|\beta^{(P)}-\beta^\star\right\|\leq 2R \exp \left(- P\left(\frac{ \gamma}{\alpha+\gamma}\right)\right)+ O\!\left(\frac{\sigma \sqrt{\phi_{2}\cdot\epsilon}}{\gamma}\right)\] where \(\begin{aligned}[t] \tilde{m}=\tilde{O}\left(d/\epsilon\right), \end{aligned}\) and \(P=O(1)\) is the number of time-steps in 2.

Proof Sketch. We follow a standard inductive argument for gradient descent [25], [29]. The objective is to show that the distance (error) to the true signal decreases at each iteration. To establish this, we first derive bounds on the trace and operator norm of the covariance matrix of the gradient of the loss function (5). We then relate the distance to the true signal at the \((t+1)\)-th iterate to that at the \(t\)-th iterate (4). In particular, we show that each iterate satisfies the definition of a robust gradient (4). Finally, we combine these bounds to control the total error across all iterations, as shown in 13 of the paper. ◻

Proof of 2. Under the assumptions on \(m\) and \(\epsilon\), the output \(\beta_{0}\) of the LRSI algorithm (see 2) satisfies \(\|\beta_{0} - \beta^{\ast}\| = O\!\left( \frac{C_{4}\bigl(\sigma^{2} + \mathbb{E}[f^{2}] + c\bigr)^{1/2}\epsilon^{1/4}}{\sqrt{c}} \, \right).\) Moreover, under the additional assumption on the corruption level \(\epsilon \leq \frac{R^{4} c^{2}}{C_{4}^{4}\bigl(\sigma^{2} + \mathbb{E}[f^{2}] + c\bigr)^{2}},\) we have \(\|\beta_{0} - \beta^{\ast}\| \leq R\). The proof now follows directly from [theorem:32li-time-grads-descent].

4.3 Applications↩︎

In this section, we now demonstrate near-linear time and sample robust recovery for SIMs with \(6\) different link functions under heavy-tailed noise and strong adversarial contamination. Our representative link functions can be broadly classified into three categories: (i) Monotonic Links: Logistic/Sigmoid (\(\sigma(z)\)), Tanh (\(\tanh(z)\)), and Probit (\(\Phi(z)\)). Here, \(\phi(z) = \frac{e^{-z^2/2}}{\sqrt{2\pi}}\) and \(\sigma(z) = \frac{1}{1+e^{-z}}\), (ii) Phase Retrieval (\(f(z) = z^2\)), and (iii) Asymmetric Non-monotonic Links: GeLU (\(z\Phi(z)\)), and Swish (\(z\sigma(z)\)).

Corollary 1. Consider the model in 2, with the following link functions: Phase Retrieval, GeLU, Swish, Tanh, Probit, and Logistic. There exists an algorithm that, using \(n=\tilde{O}(d)\) samples and tolerating a constant fraction \(\epsilon\) of adversarial contamination under heavy-tailed noise with variance \(\sigma^2\), outputs an estimate \(\hat{\beta}\) s.t. \(\hat{\beta}\) satisfying \(\|\hat{\beta} - \beta^\star\|_2 = O(\sigma\sqrt{\epsilon})\) in \(\tilde{O}(n d)\) time, with high probability.

Proof. The proof follows from the fact that of the above link functions satisfy 1 2 (see Table 2 in 10) and 2. ◻

5 Discussion and Future Work↩︎

In this work, we established the first framework achieving near-linear time and optimal sample complexity for the robust recovery of Single-Index Models with generic, non-monotonic link functions (e.g., GeLU, Swish) under heavy-tailed noise and strong adversarial contamination. Below we outline a few interesting future directions.

Optimal Error Rates. Our estimator achieves an \(\ell_2\) error rate of \(O(\sigma\sqrt{\epsilon})\) under Gaussian covariates in the presence of heavy-tailed noise and \(\epsilon\)-fraction adversarial contamination. In comparison, for the same setting, [24], [34] established the information-theoretically optimal rate \(\tilde{O}(\sigma\epsilon)\). However, for non-linear models with non-convex population loss, existing provably robust algorithms (e.g., phase retrieval), are only known to achieve a \(O(\sigma\sqrt{\epsilon})\) rate [29], [30]. Our result matches this best-known rate for non-linear single-index models while accommodating a significantly broader class of link functions, including non-monotonic ones. Closing the gap between the achievable rate and the information-theoretically optimal rate for general SIMs remains an important open problem and we leave it for future work.

Non-Gaussian Covariates. Our theoretical guarantees heavily leverage the Gaussianity of the design matrix to derive the ESC condition, and in our basin radius analysis by exploiting rotational invariance. We leave extending our proofs to even sub-Gaussian designs as an open question.

Alternative Loss Landscapes and Adversary Models. While we focused on the squared loss, investigating if convex basins persist under Huber loss or general \(M\)-estimators remains an important open question. Additionally, since the existence of a convex-basin does not depend on the corruption model, adapting our framework to Agnostic Learning or Differential Privacy settings is a promising future direction.

Multi-Index Models (MIMs) As noted in our introduction, functions like GeLU and Swish are scalar primitives for GLUs, which are inherently Multi-Index Models (MIMs) defined by interactions between multiple projections, as \(y = \langle \beta_1, x \rangle \cdot f(\langle \beta_2, x \rangle)\). Extending the guarantees of our work to MIMs (particularly 1 2) requires disentangling the interaction terms between multiple weight vectors. This likely necessitates robust tensor decomposition techniques of order significantly higher than those required for SIMs, which presents a distinct set of algebraic and algorithmic challenges.

Robust Recovery for Links with Information Exponent \((k \geq 3)\). Our framework primarily targets link functions where the signal is detectable via low-order derivatives (specifically, where ESC is non-trivial). However, for link functions with an information exponent \(k \geq 3\), the signal is entirely suppressed in lower-order moments. Robustly recovering \(\beta^\star\) in this regime would require working with higher-order moment tensors (of order at least \(k\)). This is an interesting avenue for future work and one concrete line of investigation is discussed next.

Identifying Label Transforms. Suppose there exists a map \(\tau:\mathbb{R}\to\mathbb{R}\) such that \(\tilde{f}=\tau\circ f\) has IE \(k^\star\leq 2\) and satisfies 1 2. Then our framework applies directly to \(\tilde{f}\), yielding efficient robust recovery for the original link function \(f\). Identifying such transforms is highly non-trivial, since \(k^\star\) is the infimum of the IE over all square-integrable label transforms [13], and characterizing which link functions admit a transform \(\tau\) such that the resulting \(\tilde{f}\) has IE \(\leq 2\) and satisfies 1 2 is an open problem. We view this as a promising direction for future work, and note that our results provide the first motivation for investigating such regularity conditions on label transforms.

Empirical Verification. While our focus is theoretical, empirical evaluation is a vital next step. Implementing high-order robust spectral estimators involves practical engineering challenges, particularly regarding numerical stability and hyperparameter tuning for the filtering subroutines. We leave the extensive experimental benchmarking of these algorithms on real-world datasets, and the potential development of practically optimized heuristics based on our theory, for future work.

Acknowledgements↩︎

The authors are grateful to Ankit Pensia, for many valuable discussions and in particular for pointing us to the robust PCA and robust mean estimation subroutines used in 4 which was instrumental in obtaining the near-linear time guarantee of 2. The authors also thank the anonymous reviewers of ICML 2026 for their thorough and constructive feedback, which helped improve the presentation of this work. This work was supported by the Department of Atomic Energy, Government of India, under project no. RTI4014.

6 Literature Review↩︎

Table 1: Comparative Analysis of Single Index Model Architectures. Adv. Rob. stands for Adversarial Robustness. H.T. stands for Heavy-Tailed Noise. For both of these columns,  denotes Yes,  denotes No, and  denotes only label corruptions. Rank \(k\) refers to the first non-zero Hermite coefficient (\(k=1\): Linear, \(k=2\): Quadratic). For Sample/Time Complexity columns, \(n\) is the sample size, \(d\) is the dimension, and \(s\) is sparsity.
Reference Link Function Adversarial H.T. Sample Time
Robustness Noise Complexity Complexity
[31] [Isotron] Monotone SIM Poly\((d)\) Poly\((d)\)
[52] SIM \(\tilde{O}(d)\) \(O(d)\).
[37] Phase Retrieval \(\tilde{O}(d)\) \(\tilde{O}(nd)\)
[36] Phase Retrieval \(\tilde{O}(d)\) \(\tilde{O}(nd)\)
[53] Phase Retrieval \(\tilde{O}(d)\) \(\tilde{O}(nd)\)
[10] SIM \(\tilde{O}(d)\) \(O(nd)\)
[54] Phase Retrieval \(\tilde{O}(s^2)\) \(\tilde{O}(ns^2 )\)
[55] Poly. Regression Poly\((d)\) Poly\((d)\) (SoS)
[26] Monotone SIM \(\tilde{O}(d)\) Poly\((d)\)
[28] Phase Retrieval \(\tilde{O}(d)\) \(\tilde{O}(nd)\)
[27] Logistic Regression \(\tilde{O}(d^2)\) \(\tilde{O}(nd)\)
[35] Monotone SIM \(\tilde{O}(d)\) Heuristic
[56] Phase Retrieval \(\tilde{O}(d)\) Poly\((d)\) (SDP)
[23] Linear Regression \(\tilde{O}(d)\) Poly\((d)\)
[12] SIM \(O(d+d^{k^{*}/2})\) \(\tilde{O}(nd)\)
[29] Phase Retrieval \(\tilde{O}(d)\) \(\exp^{d}\)
[30] Phase Retrieval \(\tilde{O}(d)\) \(\tilde{O}(n^2d)\)
Our Proposed Framework SIM with positive ESC \(\mathbf{\tilde{O}(d)}\) \(\mathbf{\tilde{O}(n d)}\)

Monotone link functions without corruption and heavy-tailed noise: [31] study the recovery of monotone Lipschitz single-index models (SIMs) with an unknown link function \(f\) via the Isotron algorithm, which operates in \(\mathrm{poly}(d)\) time with \(O(1)\) sample complexity. For arbitrary link functions, [52] provide a linear-time estimator requiring \(O(d)\) samples for consistent recovery. Further extending this scope, [12] analyze link functions with polynomial-tailed derivatives using online stochastic gradient descent on a smoothed loss function. Their approach achieves a sample complexity of \(n = O(d + d^{k^*/2})\) and time complexity of \(O(nd)\), where \(k^*\) denotes the information exponent-the smallest nonzero coefficient of the link function’s Hermite expansion under the Gaussian measure.

Monotone link function under adversarial corruption and heavy-tailed: [55] study linear and polynomial regression with Gaussian covariates, and propose a Sum-of-Squares–based algorithm achieving polynomial sample and computational complexity in \(d\). [26] study robust learning in two settings: for SIMs with a monotone (logistic) link, they give a polynomial-time algorithm with sample complexity \(\tilde{O}(d)\) achieving generalization error \(O(\epsilon^{1/4})\) under logistic loss; for linear regression with heavy-tailed noise, they propose a polynomial-time algorithm with sample complexity \(O(d^5)\) achieving estimation error \(O(\sqrt{\epsilon})\), where \(\epsilon\) denotes the contamination level. [23] study linear regression under Gaussian noise, and propose a polynomial-time algorithm achieving sample complexity \(\tilde{O}(d)\) and estimation error optimal up to constant factors. [35] study monotone SIMs under adversarial contamination and propose a algorithm based on trimmed MLE, achieving sample complexity \(\tilde{O}(d)\) with heuristic time complexity.

Phase retrieval: Phase retrieval is a classical inverse problem with applications in optics, crystallography, and X-ray imaging. In the non-contaminated, light-tailed setting, the first provable algorithm was due to [37], followed by a line of work including [54], [57] and others. [37] propose an alternating minimization approach, while [36] use a gradient-based method; both achieve sample complexity \(\widetilde{O}(d)\) and runtime \(\widetilde{O}(nd)\). Notably, the method of [37] requires fresh samples at each iteration, whereas [36] does not. Whereas, [54] study sparse phase retrieval (\(\beta^\star\) is \(s\) sparse) and propose an algorithm, achieves sample complexity \(\tilde{O}(s^2)\) and computational complexity \(\tilde{O}(s^2n)\). [53] study phase retrieval under dense bounded noise and label corruption using a median-truncated Wirtinger Flow algorithm with sample complexity \(\widetilde{O}(d)\) and runtime \(\widetilde{O}(nd)\), while [56] consider same settings as [53] and propose an SDP-based algorithm achieving sample complexity \(O(d)\). Phase retrieval under strong adversarial contamination of both labels and covariates has been studied in [28][30]. Specifically, [28] consider the noiseless setting and propose a linear-time algorithm with sample complexity \(\widetilde{O}(d)\), while [29] study heavy-tailed label noise and give an exponential-time algorithm achieving sample complexity \(\widetilde{O}(d)\). Subsequently, [30] obtain the same optimal sample complexity \(n=\tilde{d}\) with runtime \(\widetilde{O}(n^{2}d)\).

7 Details and Omitted Proofs of 3↩︎

7.1 Gaussian symmetry↩︎

In this section, we state and prove an important property of the Gaussian distribution, which will be used later in the proof of [lem:local95geometry].

Lemma 3. Let \(X \sim \mathcal{N}(0,\mathbf{I}_d)\) and assume that \(\|\beta^\star\|_2 = 1\). Let’s assume \(g:\mathbb{R}\rightarrow \mathbb{R}\) and \(Z\sim\mathcal{N}(0,1)\). Then, \[\mathbb{E}[g(X^{\top}\beta^\star)XX^{\top}]=\mathbb{E}[g(Z)] \mathbf{I}_d + \Big( \mathbb{E}[Z^2 g(Z)] - \mathbb{E}[g(Z)] \Big)\beta^\star\beta^{*\top}.\]

Proof. Let \(X \sim \mathcal{N}(0,\mathbf{I}_d)\) and assume without loss of generality that \(\|\beta^\star\|_2 = 1\). Define the scalar random variable \(Z := X^\top \beta^\star \sim \mathcal{N}(0,1)\). By Gaussian orthogonal decomposition, we may write \[X = Z \beta^\star + U,\] where \(U \perp \beta^\star\), \(U \sim \mathcal{N}(0, \mathbf{I}_d - \beta^\star\beta^{*\top})\), and \(Z\) and \(U\) are independent. Expanding the outer product yields \[XX^\top = Z^2 \beta^\star\beta^{*\top} + Z(\beta^\star U^\top + U\beta^{*\top}) + UU^\top.\] Multiplying by \(g(Z)\) and taking expectations, the cross terms vanish by independence and symmetry: \[\mathbb{E}[g(Z)\, Z\, \beta^\star U^\top] = \mathbb{E}[g(Z)Z]\;\mathbb{E}[U] = 0,\] and similarly for its transpose. Hence, \[\mathbb{E}[g(Z)\, XX^\top] = \mathbb{E}[g(Z)\, Z^2]\, \beta^\star\beta^{*\top} + \mathbb{E}[g(Z)\, UU^\top].\] Since \(U\) is independent of \(Z\) and satisfies \(\mathbb{E}[UU^\top] = \mathbf{I}_d - \beta^\star\beta^{*\top}\), we obtain \[\mathbb{E}[g(Z)\, UU^\top] = \mathbb{E}[g(Z)](\mathbf{I}_d - \beta^\star\beta^{*\top}).\] Combining terms gives \[\mathbb{E}[g(Z)\, XX^\top] = \mathbb{E}[g(Z)] \mathbf{I}_d + \Big( \mathbb{E}[Z^2 g(Z)] - \mathbb{E}[g(Z)] \Big)\beta^\star\beta^{*\top},\] which establishes the desired decomposition. ◻

7.2 Proof of [lem:local95geometry]↩︎

Proof. Consider the population loss \(\mathcal{L}(\beta):= \frac{1}{2}\mathbb{E}[(f(X^{\top}\beta)-Y)^{2}]\) with the corresponding Hessian \(\nabla^{2}\mathcal{L}(\beta)=\mathbb{E}[\left(f'(X^{\top}\beta))^{2} + (f(X^{\top}\beta) - Y) f''(X^{\top}\beta) \right) X X^{\top}]\). The expectation of this Hessian with respect to the noise \(\xi\) and covariates \(X\) simplifies to: \[H(\beta):=\mathbb{E}_{X, \xi}[\nabla^{2}\mathcal{L}_{n}(\beta)] = \mathbb{E}_{X}[Q(X^{\top}\beta, X^{\top}\beta^\star) X X^{\top}]\] where the function \(Q\) is defined as \(Q(z, z^*) = (f'(z))^2 + f''(z)(f(z) - f(z^*))\) such that \(z=X^{\top}\beta, z^{*}=X^{\top}\beta^\star\). Note that \[\begin{align} \lambda_{\min}(H(\beta^\star)) &= \lambda_{\min}\left( \mathbb{E}_{X}\left[ Q(X^{\top}\beta^\star, X^{\top}\beta^\star) XX^\top \right] \right)\\ &= \lambda_{\min}\left( \mathbb{E}_{X}\left[ (f'(X^\top\beta^\star))^2 XX^\top \right] \right)\\ &\overset{(a)}{=}\lambda_{\min}\left(\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (f'(Z)^2]\mathbf{I}_d+(\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (Z^2f'(Z)^2]-(\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (f'(Z)^2]) \beta^\star\beta^{*\top}\right)\\ &=\min\{(\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (f'(Z)^2], (\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (Z^2f'(Z)^2]\}=\mu, \end{align}\] where \((a)\) follows from 3 using \(f'^2\) as \(g\). Similarly, \[\lambda_{\max}(H(\beta^\star))=\max\{(\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (f'(Z)^2], (\mathbb{E}_{Z\sim \mathcal{N}(0,1)}[ (Z^2f'(Z)^2]\}.\]

Convexity and Perturbation Analysis. To ensure strict convexity, we assume the minimum eigenvalue of the Hessian at the true parameter \(\beta^\star\) is bounded by \(\mu > 0\). For other \(\beta\), we express the Hessian as \(H(\beta) = H(\beta^\star) + \Delta(\beta)\), where \(\Delta(\beta) = \mathbb{E}[\Delta Q \cdot X X^{\top}]\) such that \(\Delta Q(z, z^{*})= (f'(z))^2-(f'(z^{*}))^2 + f''(z)(f(z) - f(z^*))\). Using Weyl’s inequality, we can say that: \[\lambda_{\min}(H(\beta)) \geq \mu - \|\Delta(\beta)\|_{op}.\]

Bounding the Spectral Norm. We want find an \(R\) such that for all \(\|\beta-\beta^\star\|\leq R\), \(\|\Delta(\beta)\|_{op}\leq \mu/2,\) which with Weyl’s inequality implies that strong convexity parameter of loss function inside the \(R\) radius ball around \(\beta^\star\) is \(\mu/2\). Now using the Mean Value Theorem, we can say that \[\begin{align} \Delta Q(z, z^{*})&= (f'(z))^2-(f'(z^{*}))^2 + f''(z)(f(z) - f(z^*)) \\ &\overset{(a)}{=} 3 f'(\lambda z+(1-\lambda) z^*)f''(\lambda z+(1-\lambda) z^*)(z-z^*)+f'''( \lambda z+(1-\lambda) z^*)f(\lambda z+(1-\lambda) z^*)(z-z^*)\\ &=\left(3 f'(\lambda z+(1-\lambda) z^*)f''(\lambda z+(1-\lambda) z^*)+f'''(\lambda z+(1-\lambda) z^*)f(\lambda z+(1-\lambda) z^*)\right)(z-z^*), \end{align}\] where \((a)\) follows from Mean Value Theorem and \(\lambda, \lambda'\in (0,1)\). Let \(Q(z, z^{*})=A(z,z^*)(z-z^*)\), where \[A(z,z^*):=3 f'(\lambda z+(1-\lambda) z^*)f''(\lambda z+(1-\lambda) z^*)+f'''(\lambda z+(1-\lambda) z^*)f(\lambda z+(1-\lambda) z^*).\] This implies that \[\begin{align} \|\Delta(\beta)\|_{op}&= \sup_{v:\|v\|=1}\mathbb{E}\left[\left|v^{\top} Q(z, z^{*})(z-z^*)XX^{\top}v\right|\right]\\ &= \sup_{v:\|v\|=1}\mathbb{E}\left[\left| A(z, z^{*})(z-z^*)(X^{\top}v)^2\right|\right]\\ &\overset{(a)}{\leq} \sqrt{\mathbb{E}\left[A(z, z^{*})^2\right]} \sup_{v:\|v\|=1}\sqrt{\mathbb{E}\left[(z-z^*)^2\right](X^{\top}v)^4}\\ &\overset{(b)}{\leq} \sqrt{\mathbb{E}\left[A(z, z^{*})^2\right]} \left(\mathbb{E}\left[(z-z^*)^4\right]\right)^{1/4}\sup_{v:\|v\|=1}\left(\mathbb{E}\left[(X^{\top}v)^8\right]\right)^{1/4}\\ &\overset{(c)}{=} (315)^{1/4}\sqrt{\mathbb{E}\left[A(z, z^{*})^2\right]}\|\beta-\beta^\star\|_{2}, \end{align}\] where \((a)\) and \((b)\) follow from the Cauchy-Schwarz inequality, and \((c)\) follows from the facts that \(z - z^* \sim \mathcal{N}(0,\|\beta - \beta^\star\|^2)\) and \(X^{\top} v \sim \mathcal{N}(0,1)\) when \(\|v\| = 1\). Note that \(\mathbb{E}\left[A(z, z^{*})^2\right]\) depends on path between \(\beta\) and \(\beta^\star\). So, in order to get an absolute constant, we need to upper bound \(\mathbb{E}\left[A(z, z^{*})^2\right]\) for every possible path. Now, \[\begin{align} \mathbb{E}\left[A(z, z^{*})^2\right]&\overset{(a)}{\leq} 18\mathbb{E}\left[f'(\lambda z+(1-\lambda) z^*)^2f''(\lambda z+(1-\lambda) z^*)^2\right] +2\mathbb{E}\left[f'''(\lambda z+(1-\lambda) z^*)^2f(\lambda z+(1-\lambda) z^*)^2\right]\\ &\overset{(b)}{=} \mathbb{E}_{Z\sim \mathcal{N}(0,\|\lambda (\beta-\beta^\star)+\beta^\star\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) z^*)^2f(Z)^2]\\ &\leq \sup_{\|\beta-\beta^\star\| \le R, \lambda\in (0,1)}\mathbb{E}_{Z\sim \mathcal{N}(0,\|\lambda (\beta-\beta^\star)+\beta^\star\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) ^2f(Z)^2]\\ &\overset{(c)}{=}\sup_{\|\beta-\beta^\star\| \le R}\mathbb{E}_{Z\sim \mathcal{N}(0,\|\beta\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) ^2f(Z)^2], \end{align}\] where \((a)\) follows from the inequality \((a+b)^2 \le 2(a^2+b^2)\), \((b)\) follows from the identity \(\lambda z + (1-\lambda) z^* = \lambda (z - z^*) + z^* = X^{\top}(\lambda(\beta-\beta^\star)+\beta^\star) \sim \mathcal{N}\!\left(0,\|\lambda(\beta-\beta^\star)+\beta^\star\|^2\right)\), and \((c)\) follows from the fact that for \(\|\beta-\beta^\star\| \le R\) and \(\lambda \in (0,1)\), the vector \(\lambda(\beta-\beta^\star)+\beta^\star\) lies in \(\mathcal{B}(\beta^\star, R)\). Now, \[\begin{align} \sqrt{\mathbb{E}\left[A(z, z^{*})^2\right]}&\leq \sqrt{\sup_{\|\beta-\beta^\star\| \le R}\mathbb{E}_{Z\sim \mathcal{N}(0,\|\beta\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) ^2f(Z)^2]}\\ &\overset{(a)}{=} \sup_{\|\beta-\beta^\star\| \le R}\sqrt{\mathbb{E}_{Z\sim \mathcal{N}(0,\|\beta\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) ^2f(Z)^2]}, \end{align}\] where \((a)\) follws from the fact that \(\left(\sup_{x\in A}f(x)\right)^2=\sup_{x\in A}f(x)^2\), when \(f(x)\) is positive over the set \(A\) and \(\sup_{x\in A}f(x)< \infty\).

Define \[C_{lip}(R) :=\sup_{\|\beta-\beta^\star\| \le R}\sqrt{\mathbb{E}_{Z\sim \mathcal{N}(0,\|\beta\|^2 )}[ 18 f'(Z)^2f''(Z)^2 +2f'''(Z) ^2f(Z)^2]}.\] Note that \(C_{lip}(R)\) is finite when \(R\) is finite. This implies \(\Delta(\beta)\) is a Lipschitz function with the Lipschitz constant being \((315)^{1/4} C_{lip}(R)\) when the space of matrix is endowed with operator norm. Thus, the local convexity condition \(\|\Delta(\beta)\|_{op} < \mu/2\) is satisfied when the radius \(R\) satisfies: \[R < \frac{\mu}{ 2 (315)^{1/4}\cdot C_{lip}(R)}.\] Now, \[\|H(\beta)\|_{\mathrm{op}}\leq \|H(\beta)\|_{\mathrm{op}}+\|\Delta(\beta)\|_{\mathrm{op}}\leq \lambda_{\max}(H(\beta^\star))+\mu/2=\mu_{1} +\mu/2.\] ◻

8 Sample splitting in [alg:lineartimealgo]↩︎

Remark 4. Under the notation of [alg:lineartimealgo], suppose the dataset consists of \(N = C (P+1) d \log(d)\) samples for some absolute constant \(C>0\), among which exactly \(K=\varepsilon N\) samples are corrupted. The samples are partitioned uniformly at random, without replacement, into \(P+1\) subsets, each containing \(C d \log(d)\) samples. If \(d\log(d)\ge C_{1}\frac{\log(P+1)+\log(1/\delta)}{\varepsilon^{2}}\) and \(2C d\log(d)\ge \log(P+1)+\log(1/\delta)\), then with probability at least \(1-\delta\), every subset \(N_j\), for \(j=1,\ldots,P+1\), contains at most a \(2\varepsilon\) fraction of corrupted samples. Thus, without loss of generality, we may assume that after sample splitting in [alg:lineartimealgo], each bucket \(N_1, N_2, \ldots, N_{P+1}\) contains at most a \(2\varepsilon\) fraction of corrupted samples. The same result appears as Claim C.1 in [30], and we therefore omit the proof here, referring the reader to the proof of Claim C.1 in [30] for details.

9 Omitted Proofs of 4↩︎

Proof. Expanding \(\mathbb{E}\left[\tilde{Y}\tilde{Y}^T\right]\) we obtain \[\begin{align} \mathbb{E}\left[\tilde{Y}\tilde{Y}^T\right]&=\mathbb{E}\left[(f({X^T\beta^\star})+\zeta)^2XX^T\right]\\ &=\mathbb{E}\left[(f({X^T\beta^\star}))^2 XX^T\right]+2\mathbb{E}\left[\zeta\right]\mathbb{E}\left[f({X^T\beta^\star})XX^T\right]+\mathbb{E}\left[\zeta^2 XX^T\right]\\ &=\mathbb{E}\left[(f({X^T\beta^\star}))^2 XX^T\right]+\sigma^2\mathbb{E}\left[XX^T\right].\\ &= \mathbb{E}\left[(f({X^T\beta^\star}))^2 XX^T\right]+\sigma^2 \mathbf{I}_d \end{align}\] The second and third equalities follow from linearity of expectation and independence of noise and the bounded second moment of the noise (see 2) and the fourth equality follows from distributional assumption that \(X\sim\mathcal{N}(0,\mathbf{I}_d)\) (see 2). Apply Stein’s lemma ([lem:steins]) on the first term and rearrange to obtain \[\begin{align} \mathbb{E}\left[\tilde{Y}\tilde{Y}^T\right] &=(\sigma^2+\mathbb{E}\left[(f({X^T\beta^\star}))^2\right])\mathbf{I}_d+2\mathbb{E}\left[(f^{\prime}({X^T\beta^\star}))^2+f({X^T\beta^\star})\cdot f^{\prime\prime}({X^T\beta^\star})\right]\beta^\star \beta^{*\top}. \end{align}\] The claim now follows from 2. ◻

Proof. We have to show that for all \(v \in \mathbb{R}^{d}\), the following holds: \[\label{eq:32hyeprcontartive} \left( \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{4} \big] \right)^{\frac{1}{4}} \;\le\; C_4 \left( \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX, v \rangle^{2} \big] \right)^{\frac{1}{2}} .\tag{2}\] Let’s consider the left hand side of 2 . \[\begin{align} \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{4} \big]&=\mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[\left( Y\langle X ,v \rangle \right)^{4} \big] = \mathbb{E}[\,Y^{4}\,\langle X,v\rangle^{4}]\\ & \;\overset{(a)}{\leq}\; \mathbb{E}[8\,( f\!\left(X^\top \beta^\star\right)^4+\zeta^4)\,\langle X,v\rangle^{4}]\\ &\overset{(b)}{=} 8\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^4\,\langle X,v\rangle^{4}]+24 K_{4}^{4}\|v\|^4\\ &\overset{(c)}{\leq} 88\sqrt{\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^8]}\|v\|^4+24 K_{4}^{4}\|v\|^4\\ &=\left(88\sqrt{\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^8]}+24 K_{4}^{4}\right)\|v\|^4, \end{align}\] where \((a)\) follows from \((a+b)^4\leq 8(a^4+b^4)\), \((b)\) follows from \(X^{\top}v\sim \mathcal{N}(0,\|v\|^2)\) and \(\mathbb{E}[\xi^4\mid X]=K_{4}^4\), and \((c)\) follows from Cauchy-Schwarz inequality and \(X^{\top}v\sim \mathcal{N}(0,\|v\|^2)\). So, this implies \[\label{eq:up} \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{4} \big]^{1/4}\leq \left(88\sqrt{\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^8]}+24 K_{4}^{4}\right)^{1/4}\|v\|\overset{(a)}{\leq} 4\left(\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^8]^{1/8}+ K_{4}\right)\|v\|,\tag{3}\] where \((a)\) follows from \((a+b)^{1/4}\leq a^{1/4}+b^{1/4}\). Now, let’s consider the right hand side of 2 . \[\begin{align} \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX, v \rangle^{2} \big]&=\mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[\left( Y\langle X ,v \rangle \right)^{2} \big] = \mathbb{E}[\,Y^{2}\,\langle X,v\rangle^{2}]\\ & \overset{(a)}{=} \mathbb{E}[\,( f\!\left(X^\top \beta^\star\right)^2+\zeta^2)\,\langle X,v\rangle^{2}]\\ &\overset{(b)}{=}\mathbb{E}[ f\!\left(X^\top \beta^\star\right)^2\,\langle X,v\rangle^{2}]+ \sigma^2\|v\|^2\geq\sigma^2\|v\|^2, \end{align}\] where \((a)\) follows from \(\mathbb{E}[\xi\mid X]=0\), \((b)\) follows from \(\mathbb{E}[\xi^2\mid X]=\sigma^2\) and \(X^{\top}v\sim \mathcal{N}(0,\|v\|^2)\). So, this implies \[\label{eq:down} \left( \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{2} \big] \right)^{\frac{1}{2}}\geq \sigma\|v\|.\tag{4}\] Note that 2 is satisfied for any positive \(C_{4}\) when \(v=0\). Now, \[\begin{align} \sup_{v\mathbb{R}^{d}:v\neq 0}\frac{ \left( \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{4} \big] \right)^{\frac{1}{4}}}{\left( \mathbb{E}_{X \sim \mathcal{N}(0,\mathbf{I}_d)} \big[ \langle YX , v \rangle^{2} \big] \right)^{\frac{1}{2}}} &\overset{(a)}{\leq} \sup_{v\mathbb{R}^{d}:v\neq 0}\frac{4\left(\mathbb{E}\left[ f\!\left(X^\top \beta^\star\right)^8\right]^{1/8}+ K_{4}\right)\|v\|}{\sigma \|v\|}\\ &\leq \frac{4\left(\mathbb{E}\left[ f\!\left(X^\top \beta^\star\right)^8\right]^{1/8}+ K_{4}\right)}{\sigma}, \end{align}\] where \((a)\) follows from 3 and 4 . So, the above calculations suggest that one possible choice of \(C_{4}\) is \[C_{4}=\frac{4\left(\mathbb{E}\left[ f\!\left(X^\top \beta^\star\right)^8\right]^{1/8}+ K_{4}\right)}{\sigma}.\] ◻

Proof. [lem:spectral] establishes that for the random vector \(\widetilde{Y} = YX\), the vector \(\beta^\star\) is the leading eigenvector of \(\Sigma = \mathbb{E}[\widetilde{Y}\widetilde{Y}^\top]\). The corresponding largest eigenvalue is \[\lambda_{\max} = \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + 2\,\mathbb{E}\!\left[ \left(f'\!\left(X^\top \beta^\star\right)\right)^2 + f\!\left(X^\top \beta^\star\right) f''\!\left(X^\top \beta^\star\right) \right] = \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + 2c .\] Moreover, all remaining eigenvalues are equal, each having value \[\sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right].\]

[lem:hypercontracitivity32of32YX] shows that the random vector \(\widetilde{Y} = YX\) is \((4, C_{4})\)-hypercontractive, where \[C_{4} = \frac{ 4\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right) }{\sigma}.\]

We now apply 2 to bound the distance between \(\hat{u}\) and the leading eigenvector \(\beta^\star\) of \(\Sigma\). To do so, we verify that all assumptions of the theorem are satisfied. In the notation of 2, we have \[\rho = \Theta\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^2 }{\sigma^2} \, \epsilon^{1/2} \right),\] and \[\vartheta = \frac{ 4^6 \left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^6 }{ \sigma^6 \epsilon^{1/2} }.\]

To satisfy the sample complexity requirement of 2, we need \[m = \Theta\!\left( \vartheta \frac{d \log d + \log(1/\delta)}{\rho^2} \right) = \Theta\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^2 }{\sigma^2} \frac{d \log d + \log(1/\delta)}{\epsilon^{3/2}} \right).\]

Furthermore, 2 requires \(\rho \le 1\), which is ensured by the assumption on the contamination level: \[\epsilon = O\!\left( \frac{\sigma^4}{\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^4} \right)\leq 1/2.\]

Thus, all assumptions of 2 are satisfied. Consequently, with probability at least \(1 - \delta\), the output \(\hat{u} \in \mathbb{R}^{d}\) of Algorithm \(\mathcal{A}_k\) from [46] satisfies \[\|\Sigma\|_{\mathrm{op}} - \operatorname{Tr}\!\left[\hat{u}^\top \Sigma \hat{u}\right] = O\!\left( \rho \|\Sigma\|_{\mathrm{op}} \right).\]

Recall that the largest eigenvalue of \(\Sigma\) is \(\sigma^2 + \mathbb{E}[f^2] + 2c\), while all remaining eigenvalues equal \(\sigma^2 + \mathbb{E}[f^2]\). Since these two quantities differ, we have \(\lambda_1 \neq \lambda_2\), where \(\lambda_1\) and \(\lambda_2\) denote the largest and second largest eigenvalues of \(\Sigma\), respectively. Therefore, \[\begin{align} \|\Sigma\|_{\mathrm{op}} - \operatorname{Tr}\!\left[\hat{u}^\top \Sigma \hat{u}\right] &\ge \lambda_1 - \big( \lambda_1 \langle \hat{u}, \beta^\star \rangle^2 + (1 - \langle \hat{u}, \beta^\star \rangle^2)\lambda_2 \big) \\ &= (\lambda_1 - \lambda_2) \big(1 - \langle \hat{u}, \beta^\star \rangle^2\big)=2c \big(1 - \langle \hat{u}, \beta^\star \rangle^2\big) .\\ \end{align}\]

Combining the above bounds yields \[\begin{align} \big(1 - \langle \hat{u}, \beta^\star \rangle^2\big) &= O\!\left( \rho \frac{\sigma^2 + \mathbb{E}[f^2] + c}{c} \right) \\ &= O\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^2 \left( \sigma^2 + \mathbb{E}[f^2] + c \right) }{\sigma^2 c} \, \epsilon^{1/2} \right), \end{align}\] which further implies that \[\left|\langle \hat{u}, \beta^\star \rangle\right|=\sqrt{1-O\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^2 \left( \sigma^2 + \mathbb{E}[f^2] + c \right) \epsilon^{1/2} }{\sigma^2 c} \, \right)}.\]

\[\begin{align} \operatorname{dist}(\hat{u},\beta^\star)&=\min\{\|\hat{u}-\beta^\star\|_{2},\|\hat{u}+\beta^\star\|_{2}\}=\sqrt{2-2|\langle \hat{u}, \beta^\star \rangle|}\\ &=\sqrt{2}\sqrt{1-\sqrt{1-O\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_{4} \right)^2 \left( \sigma^2 + \mathbb{E}[f^2] + c \right) \epsilon^{1/2} }{\sigma^2 c} \, \right)}}\\ &\overset{(a)}{\leq} \sqrt{2}\sqrt{ 1 - \left( 1 - O\!\left( \frac{ 16\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_4 \right)^2 \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right) \epsilon^{1/2} }{ \sigma^2 c } \right) \right) }\\ &=O\!\left( \frac{ 4\left( \mathbb{E}\!\left[ f\!\left(X^\top \beta^\star\right)^8 \right]^{1/8} + K_4 \right) \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right)^{1/2} \epsilon^{1/4} }{ \sigma \sqrt{c} }\right)\\&=O\!\left( \frac{ C_{4} \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right)^{1/2} \epsilon^{1/4} }{ \sqrt{c} }\right), \end{align}\] where \((a)\) follow from assumption on the contamination level, namely \(\frac{ C_{4}^4 \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right)^{2} \epsilon }{ c^2 }=O(1)\leq 1/2,\) which implies \(\frac{ C_{4}^2 \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right) \epsilon^{1/2} }{ c }=O(1)\leq 1\), together with elementary inequality \(\sqrt{1-x}\geq 1-x\) when \(0\leq x\leq 1\). Since we set \(\beta_0 = \hat{u}\), it follows from the above that \[\operatorname{dist}(\beta_0, \beta^\star) =O\left( \frac{ C_4 \left( \sigma^2 + \mathbb{E}\!\left[f\!\left(X^\top \beta^\star\right)^2\right] + c \right)^{1/2} }{ \sqrt{c} } \epsilon^{1/4}\right).\]

The stated running time follows directly from 2. ◻

First, we present two key lemmas needed for the proof of [theorem:32li-time-grads-descent], followed by the proof itself. The first key lemma expresses the distance of the iterate at time \(t+1\) from \(\beta^\star\) in terms of the distance of the iterate at time \(t\) from \(\beta^\star\). The relation is as follows:

Lemma 4. Suppose \(\beta_t\) obeys \(\left\|\beta_t-\beta^\star\right\| \leq R\), \(\eta \leq 2 /(\alpha+\gamma)\) and \(g_t\) be the valid robust gradient estimator of population risk at \(x_t\) (see 4). Then, with probability at least \(1-\delta\), the new iterate \(\beta_{t+1}\) obtained according to \(\beta_{t+1} = \beta_t - \eta g_t\) satisfies \[\label{eq:Guarantees32enjoyed32by32new32iterate2} \left\|\beta_{t+1}-\beta^\star\right\| \leq\left(\sqrt{1-\frac{2 \eta \alpha \gamma}{\alpha+\gamma}}+\eta A(m, \delta, \epsilon)\right)\left\|\beta_t-\beta^\star\right\|+\eta B(m, \delta, \epsilon)\tag{5}\]

The above lemma and its proof are standard in robust statistics literature; for example, see Theorem 1 in [25] and Lemma 2.2 from [29]. Look at any of the above-mentioned references for the proof of the 4. We are omitting the proof here. Our second key lemma computes the trace and operator norm of the covariance matrix of the gradient.

Lemma 5. Let’s assume that \(\beta, \beta^\star \in \mathbb{R}^d\) are fixed vectors and \(X \sim \mathcal{N}(0, \mathbf{I}_d)\), \(y = f(X^{\top}\beta^\star)+\zeta\). Let \(\Sigma = \operatorname{Var}\left( \left(f(X^{\top}\beta) - y\right)f'(X^{\top}\beta) X \right)\) be the variance of the loss gradient. Let’s define \(\phi_{1}:=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/4}\) and \(\phi_{2}:=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{4}\right]^{1/2}\). If \(\|\beta - \beta^\star\| \leq R\), then \[\begin{align} \|\Sigma\|_{\mathrm{op}} &\leq 6 \phi_{1}\|\beta-\beta^\star\|^2+ \sqrt{3} \sigma^2 \phi_{2}. \end{align}\]

Proof. \[\label{eq:expre95Sigma} \Sigma = \mathbb{E}\!\left[\left(f(X^{\top} \beta) - y\right)^2 f'(X^{\top} \beta)^2 \, X X^{\top}\right] - \mathbb{E}\!\left[\left(f(X^{\top} \beta) - y\right)f'(X^{\top} \beta)\, X\right] \mathbb{E}\!\left[\left(f(X^{\top} \beta) - y\right)f'(X^{\top} \beta)\, X\right]^{\top}\tag{6}\] We now treat each term on the right hand side of 6 separately. Consider the first term \(\mathbb{E}\!\left[\left(f(X^{\top} \beta) - y\right)^2 f'(X^{\top} \beta)^2 \, X X^{\top}\right]\). \[\begin{align} \mathbb{E}\!\left[\left(f(X^{\top}\beta)-y\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right] &= \mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right] + \mathbb{E}\!\left[(\zeta)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right] \\ &\quad - 2\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right) \zeta\, \, f'(X^{\top}\beta)\, X X^{\top}\right] \\ &\overset{(a)}{=} \mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]+ \sigma^2\, \mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right], \end{align}\] where \((a)\) follows from \(\mathbb{E}[\xi\mid X]=0\) and \(\mathbb{E}[\xi^2\mid X]=\sigma^2\). Now, consider the second term on the right hand side of 6 . \[\begin{align} \mu(f,\beta^\star,\beta):= \mathbb{E}\!\left[\left(f(X^{\top} \beta) - y\right)f'(X^{\top} \beta)\, X\right] &\overset{(a)}{=}\mathbb{E}\!\left[\left(f(X^{\top} \beta) - f(X^{\top} \beta^\star)\right)f'(X^{\top} \beta)\, X\right], \end{align}\] where \((a)\) follows from \(\mathbb{E}[\xi\mid X]=0\). So, this implies \[\begin{align} \Sigma+\mu(f,\beta^\star,\beta)\mu(f,\beta^\star,\beta)^{\top} &=\Sigma+\mathbb{E}\!\left[\left(f(X^{\top} \beta) - f(X^{\top} \beta^\star)\right)f'(X^{\top} \beta)\, X\right]\mathbb{E}\!\left[\left(f(X^{\top} \beta) - f(X^{\top} \beta^\star)\right)f'(X^{\top} \beta)\, X\right]^{\top}\\ &=\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]+ \sigma^2\, \mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right]. \end{align}\] As both \(\Sigma\) and \(\mu(f,\beta^\star,\beta)\mu(f,\beta^\star,\beta)^{\top}\) are positive definite matrices, hence \[\label{eq:positive95definite95sense} \Sigma\preceq \mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]+ \sigma^2\, \mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right].\tag{7}\] 7 implies \[\label{eq:operator95norm95bound} \|\Sigma\|_{\mathrm{op}}\leq \left\|\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|_{\mathrm{op}}+\sigma^2\left\|\mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|_{\mathrm{op}}.\tag{8}\] We now treat each term on the right hand side of 8 separately. Consider the first term \(\left\|\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|_{\mathrm{op}}\). We can expand it as:

\[\begin{align} &\sup_{v:\|v\|=1}v\top\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]v\\ &=\sup_{v:\|v\|=1}\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, (X^{\top}v)^2\right]\\ &\overset{(a)}{=}\sup_{v:\|v\|=1}\mathbb{E}\!\left[\left(f'(\lambda X^{\top}\beta+(1-\lambda)X^{\top}\beta^\star)\right)^2 (X^{\top}(\beta-\beta^\star))^2 f'(X^{\top}\beta)^2\, (X^{\top}v)^2\right]\\ &\overset{(b)}{\leq} \sqrt{3}\sqrt{\mathbb{E}\!\left[\left(f'(\lambda X^{\top}\beta+(1-\lambda)X^{\top}\beta^\star)\right)^4 (X^{\top}(\beta-\beta^\star))^4 f'(X^{\top}\beta)^4\,\right]}\\ &\overset{(c)}{\leq} \sqrt{3}\left(\mathbb{E}\!\left[\left(f'(\lambda X^{\top}\beta+(1-\lambda)X^{\top}\beta^\star)\right)^8 f'(X^{\top}\beta)^8\,\right]\right)^{\frac{1}{4}} \mathbb{E}\!\left[(X^{\top}(\beta-\beta^\star))^8\right]^{\frac{1}{4}}\\ &\overset{(d)}{\leq} \sqrt{3}\mathbb{E}\!\left[\left(f'(\lambda X^{\top}\beta+(1-\lambda)X^{\top}\beta^\star)\right)^{16} \right]^{\frac{1}{8}}\mathbb{E}\!\left[ f'(X^{\top}\beta)^{16}\,\right]^{\frac{1}{8}}\\ &\times\mathbb{E}\!\left[(X^{\top}(\beta-\beta^\star))^8\right]^{\frac{1}{4}}\\ &\leq \sqrt{3}\left(\sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/8}\right)^2 \mathbb{E}\!\left[(X^{\top}(\beta-\beta^\star))^8\right]^{1/4}\\ &\overset{(e)}{=}\sqrt{3} (105)^{1/4}\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{16}\right]^{1/4}\|\beta-\beta^\star\|^2\\ &\leq 6 \sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{16}\right]^{1/4}\|\beta-\beta^\star\|^2, \end{align}\] where \((a)\) follows from Mean Value Theorem, \((b),(c)\) and \((d)\) follow from Cauchy-Schwarz inequality, \((e)\) follows from fact that \(X^{\top}(\beta-\beta^\star)\sim \mathcal{N}(0,\|\beta-\beta^\star\|_{2}^{2})\) and \(\left(\sup_{x\in A}f(x)\right)^2=\sup_{x\in A}f(x)^2\), when \(f(x)\) is positive over the set \(A\) and \(\sup_{x\in A}f(x)< \infty\).

Now, consider the second term \(\left\|\mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|_{\mathrm{op}}\). \[\begin{align} \left\|\mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|_{\mathrm{op}}&=\sup_{v:\|v\|=1}v\top\mathbb{E}\!\left[f'(X^{\top}\beta)^2\, X X^{\top}\right]v=\sup_{v:\|v\|=1}\mathbb{E}\!\left[f'(X^{\top}\beta)^2\, (X^{\top}v)^2\right]\\ &\overset{(a)}{\leq} \sqrt{3} \sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{4})\right]^{1/2}, \end{align}\] where \((a)\) follows from the Cauchy-Schwarz inequality and the trivial upper bound that for all \(\beta \in \mathcal{B}(\beta^\star, R)\), \((\mathbb{E}\!\left[f'(X^{\top}\beta)^{4})\right]^{1/2}\leq \sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{4})\right]^{1/2}\). Now, \[\begin{align} \|\Sigma\|_{\mathrm{op}} &\leq \left\|\mathbb{E}\!\left[\left(f(X^{\top}\beta)-f(X^{\top}\beta^\star)\right)^2 f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|+\left\| \sigma^2\, \mathbb{E}\!\left[ f'(X^{\top}\beta)^2\, X X^{\top}\right]\right\|\\ &\leq 6 \sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/4}\|\beta-\beta^\star\|^2+ \sigma^2 \sqrt{3} \sup_{\beta\in \mathcal{B}(\beta^\star, R)}(\mathbb{E}\!\left[f'(X^{\top}\beta)^{4})\right]^{1/2}\\ &= 6 \phi_{1}\|\beta-\beta^\star\|^2+ \sigma^2 \sqrt{3} \phi_{2}. \end{align}\] ◻

Now we go for the proof for [theorem:32li-time-grads-descent]. The proof is an adaptation of the proof of the guarantees of the robust gradient descent algorithm (particularly theorem 3.3) from [29]. The calculations will vary, but the overall flow of arguments remains the same.

Proof of [theorem:32li-time-grads-descent]. Like [29], first, we try to prove by induction that all iterates \(\left(\beta_t\right)_{t=0}^{P-1}\) lie inside the ball centered at \(\beta^\star\) with radius \(R\), because if we can show this then we can write \(\|\beta_{t+1}-\beta^\star\|\) in terms of \(\|\beta_{t}-\beta^\star\|\) using 4.

Induction argument: To avoid redundancy, we consider the case the first case when \(\operatorname{dist}\left(\hat{u}, \beta^\star\right)=\left\|\Hat{u}-\beta^\star\right\|\). (Otherwise, repeat the same proof with \(-\beta^\star\) ). Note that for the \(-\beta^\star\) case, the proof remains the same. The \(n=0\) case follows from the assumptions of the theorem. So, for \(n=0\) case, \(\|\hat{u}-\beta^\star\|\leq R\). Let’s assume that the induction hypothesis is true till some \(t \in\{0,1, \ldots, P-1\},\left\|\beta_t-\beta^\star\right\| \leq R\). Now, our goal is to show that \(\left\|\beta_{t+1}-\beta^\star\right\| \leq R.\) Let us recall the definition of a robust estimator of the gradient at the point \(x_t\) (see 4). It states that \(g(\beta_t,T,\delta,\epsilon)\) is a robust gradient estimator of population risk at \(\beta_t\) if there exist two functions \(A, B : \mathbb{N} \times [0,1]^2 \rightarrow \mathbb{R}\) such that, with probability at least \(1 - \delta\), the following bound holds: \[\left\|g(\beta_t,T,\delta,\epsilon) - \nabla r(\beta_t) \right\| \leq A(\tilde{m}, \delta, \epsilon) \cdot \|\beta_t - \beta^\star\| + B(\tilde{m}, \delta, \epsilon).\] Let’s define \(g_t :=g(\beta_t,T,\delta,\epsilon)\). According to 1, we know that, with probability at least \(1-\delta\), \[\label{eq:32error32bounf32for32t32th32iterate} \left\|g_t-\nabla r\left(\beta_t\right)\right\|=O\left(\sqrt{\|\Sigma\|_{\text{op }} \epsilon}\right),\tag{9}\] where \(\Sigma=\operatorname{Var}\left( \left(f(X^{\top}\beta) - y\right)f'(X^{\top}\beta)X\right)\) and \(\beta_t\) is treated as a fixed vector. Note that since a fresh sample is used to compute each \(g_t\) at each time \(t\), we have the following high-probability bound: \[\label{eq:conditional32expectation} \mathbb{P} \left( \left\| g_t - \nabla r(\beta_t) \right\| = O\left( \sqrt{ \|\Sigma\|_{\mathrm{op}} \, \epsilon } \right) \, \Big| \, \beta_t \right) \geq 1 - \delta.\tag{10}\] Now, taking expectations with respect to \(\beta_{t}\) on both sides of the above equation 10 gives \[\mathbb{P}\left(\left\|g_t-\nabla r\left(\beta_t\right)\right\|=O\left(\sqrt{\|\Sigma\|_{\mathrm{op}} \epsilon}\right)\right)\geq 1-\delta.\]

Using 5, we can say that \(\|\Sigma\|_{\mathrm{op}}\leq 6 \phi_{1}\|\beta_{t}-\beta^\star\|^2+ \sqrt{3} \sigma^2 \phi_{2}\). Now, putting the above bounds and using inequality \(\sqrt{a+b} \leq \sqrt{a}+\sqrt{b}\), we get that, with probability at least \(1-\delta\), \[\left\|g_t-\nabla r\left(\beta_t\right)\right\| \leq A(\tilde{m}, \delta, \epsilon)\left\|x_t-x^*\right\|+B(\tilde{m}, \delta, \epsilon)\]

where \(A(\tilde{m}, \delta, \epsilon)\) and \(B(\tilde{m}, \delta, \epsilon)\) are defined as \[\begin{align} A(\bar{m}, \delta, \epsilon):=O\left(\sqrt{ \phi_{1}}\left(\sqrt{\epsilon}\right)\right), \quad \text{and} \quad B(\bar{m}, \delta, \epsilon):=O\left(\sigma \sqrt{\phi_{2}} \left(\sqrt{\epsilon}\right)\right). \end{align}\] So, \(g_{t}\) is a valid robust gradient estimator of population risk at \(\beta_t\). So, we have validated all assumptions of 4. Using 4 we can say that the, with probability at least \(1-\delta\), \[\label{eq:iniisde32iterate32proof321} \left\|\beta_{t+1}-\beta^\star\right\| \leq\left(\sqrt{1-\frac{2 \eta \alpha \gamma}{\alpha+\gamma}}+\eta A(\tilde{m}, \delta, \epsilon)\right)\left\|\beta_t-\beta^\star\right\|+\eta B(\tilde{m}, \delta, \epsilon),\tag{11}\] Now, our goal is to show that the right side of 11 is at most \(R\). For this, we show that \(\sqrt{1-2 \eta \alpha \gamma /(\alpha+\gamma)}=\frac{\alpha-\gamma}{\alpha+\gamma}<1, \eta A(\tilde{m}, \delta, \epsilon) \leq \frac{\gamma}{\alpha+\gamma}\), and \(\eta B(\tilde{m}, \delta, \epsilon) \leq \frac{\gamma R}{\alpha+\gamma}\) for the chosen values of \(\tilde{m}\) and \(\epsilon\). Then, using the induction hypothesis \(\|\beta_t - \beta^\star\|\leq R\) and the above bounds, we conclude that with probability at least \(1 - \delta\), the following holds: \[\label{eq:Gurantees32of32x95t32needed32to32conclude32final32statements} \|\beta_{t+1} - \beta^\star\| \leq R.\tag{12}\] Our induction argument ends here. We now proceed to show one by one that the above bounds hold.

  • \(\eta A(\bar{m}, \delta, \epsilon) \leq \gamma/\alpha+\gamma\) : Note that,

    \[\eta A(\tilde{m}, \delta, \epsilon) \leq \frac{2}{\alpha+\gamma} A(\tilde{m}, \delta, \epsilon)=\frac{\sqrt{\phi_{1}}}{\alpha+\gamma}O\left(\sqrt{\epsilon}\right) .\]

    If \(\epsilon\) is chosen to be a small constant, such that \(\epsilon\leq \frac{C_{2}\gamma^2}{\phi_{1}}\), then one can adjust the values of \(\epsilon\) in such a way that the right-hand side of the above equation is at most \(\gamma/(\alpha+\gamma)\).

  • \(\eta B(\tilde{m}, \delta, \epsilon) \leq \frac{\gamma R}{\alpha+\gamma}\)
    Note that, \[\begin{align} \eta B(\tilde{m}, \delta, \epsilon)&=O\left(\frac{\sigma \sqrt{\phi_{2}}}{\alpha+\gamma}\left(\sqrt{\epsilon}\right)\right)=\frac{\sigma \sqrt{\phi_{2}}}{\alpha+\gamma}O\left(\sqrt{\epsilon}\right). \end{align}\] As shown previously, if we choose \(\epsilon\leq \frac{C_{3}\gamma^2 R^2}{\sigma^2\phi_{2}}\) then we can adjust the values of \(\epsilon\) in a such a way that the right-hand side of the above equation is at most \(\frac{\gamma R}{\alpha+\gamma}\).

Note that the above part is similar to the "The induction" section of the proof of Theorem 3.3 from [29].

Guarantees for \(\beta_P\): We have shown that with probability at least \(1-P \delta\), 11 and 12 hold for every \(t \in\{0,1, \ldots, P-1\}\). So, we can conclude that for every \(t \in\{0,1, \ldots, P-1\}\) : \[\begin{align} \left\|\beta_{t+1}-\beta^\star\right\|& \leq\left(\sqrt{1-\frac{2 \eta \alpha \gamma}{\alpha+\gamma}}+\eta A(\tilde{m}, \delta, \epsilon)\right)\left\|\beta_t-\beta^\star\right\|+\eta B(\tilde{m}, \delta, \epsilon)\\ &\leq \left(\frac{\alpha}{\alpha+\gamma}\right)\left\|\beta_t-\beta^\star\right\|+\eta B(\tilde{m}, \delta, \epsilon). \end{align}\] Iterating this over \(t \in\{0,1, \ldots, P-1\}\) and using \(\left\|\hat{u}-\beta^\star\right\| \leq R\), we have \[\begin{align} \left\|\beta_P-\beta^\star\right\|&\overset{(a)}{\leq}\left(1-\frac{\gamma}{\alpha+\gamma}\right)^P\left\|\hat{u}-\beta^\star\right\|+\frac{\eta B(\tilde{m}, \delta, \epsilon)}{1-\left(\frac{\alpha}{\alpha+\gamma}\right)}\\ & \leq R \exp \left(- P\frac{ \gamma}{\alpha+\gamma}\right)+\frac{B(\tilde{m}, \delta, \epsilon)}{\frac{ \gamma}{\alpha+\gamma}}, \end{align}\] The first and second terms of the right-hand side of step \((a)\) follow from the iteration argument and the sum of the infinite geometric series, respectively. Consider the second term. We know that \(\epsilon\leq 1/2\) and this further implies \[\frac{B(\tilde{m}, \delta, \epsilon)}{\frac{ \gamma}{\alpha+\gamma}}=\frac{\frac{\sigma \sqrt{\phi_{2}}}{\alpha+\gamma}O\left(\sqrt{\epsilon}\right)}{\frac{ \gamma}{\alpha+\gamma}}=\frac{\sigma \sqrt{\phi_{2}}}{\gamma}O\left(\sqrt{\epsilon}\right) .\] By combining the two bounds mentioned above, we obtain \[\label{eq19} \left\|\beta_P-\beta^\star\right\|\leq R \exp \left(- P\frac{ \gamma}{\alpha+\gamma}\right)+ \frac{\sigma \sqrt{\phi_{2}}}{\gamma}O\left(\sqrt{\epsilon}\right).\tag{13}\] This implies \[\begin{align} \|\beta_{P}\|&=\|\beta_P-\beta^\star+\beta^\star\|\leq \|\beta_P-\beta^\star\|+\|\beta^\star\|\\ &\leq R \exp \left(- P\frac{ \gamma}{\alpha+\gamma}\right)+ \frac{\sigma \sqrt{\phi_{2}}}{\gamma}O\left(\sqrt{\epsilon}\right)+1. \end{align}\] Now, \[\begin{align} \left\|\frac{\beta_{P}}{\|\beta_{P}\|}-\beta^\star\right\|&=\left\|\frac{\beta_{P}}{\|\beta_{P}\|}-\beta_{P}+\beta_{P}-\beta^\star\right\|\leq \left\|\frac{\beta_{P}}{\|\beta_{P}\|}-\beta_{P}\right\|+\|\beta_{P}-\beta^\star\|\\ &=(\|\beta_{P}\|-1)+\|\beta_{P}-\beta^\star\|\\ &\leq 2R \exp \left(- P\frac{ \gamma}{\alpha+\gamma}\right)+ \frac{2\sigma \sqrt{\phi_{2}}}{\gamma}O\left(\sqrt{\epsilon}\right). \end{align}\] The time complexity of [theorem:32li-time-grads-descent] follows from time complexity of 1. ◻

10 Numericals↩︎

Table 2: The explicit values of parameters needed for 2 for different link functions.
Function ESC \(\boldsymbol{\mu}\) \(\boldsymbol{\mu_1}\) \(\boldsymbol{R}\) \(\boldsymbol{C_{lip}(R)}\) \(\boldsymbol{\phi_1}\) \(\boldsymbol{\phi_2}\)
Logistic/Sigmoid \(3.12 \times 10^{-2}\) \(2.37 \times 10^{-2}\) \(4.48 \times 10^{-2}\) \(3.71 \times 10^{-1}\) \(7.59 \times 10^{-3}\) \(3.27 \times 10^{-3}\) \(5.42 \times 10^{-2}\)
Tanh \(1.82 \times 10^{-1}\) \(1.08 \times 10^{-1}\) \(4.64 \times 10^{-1}\) \(4.77 \times 10^{-3}\) \(2.68 \times 10^{0}\) \(6.48 \times 10^{-1}\) \(5.86 \times 10^{-1}\)
Probit \(4.59 \times 10^{-2}\) \(3.06 \times 10^{-2}\) \(9.19 \times 10^{-2}\) \(4.73 \times 10^{-2}\) \(7.68 \times 10^{-2}\) \(1.80 \times 10^{-2}\) \(1.09 \times 10^{-1}\)
Phase Retrieval \(6.00 \times 10^{0}\) \(4.00 \times 10^{0}\) \(1.20 \times 10^{1}\) \(1.64 \times 10^{-3}\) \(2.89 \times 10^{2}\) \(6.08 \times 10^{2}\) \(6.95 \times 10^{0}\)
GeLU \(4.86 \times 10^{-1}\) \(4.56 \times 10^{-1}\) \(5.78 \times 10^{-1}\) \(2.94 \times 10^{-2}\) \(1.84 \times 10^{0}\) \(1.01 \times 10^{0}\) \(6.64 \times 10^{-1}\)
Swish \(4.17 \times 10^{-1}\) \(3.79 \times 10^{-1}\) \(5.17 \times 10^{-1}\) \(5.20 \times 10^{-2}\) \(8.67 \times 10^{-1}\) \(7.75 \times 10^{-1}\) \(5.47 \times 10^{-1}\)

10.1 Minimum and maximum eigenvalue of the expected Hessian at true signal↩︎

From the proof of [lem:local95geometry], we know that \[\mu = \lambda_{\min}(H(\beta^\star)) = \lambda_{\min}\left( \mathbb{E}_{x}\left[ (f'(x^\top\beta^\star))^2 xx^\top \right] \right),\quad \mu_{1} = \lambda_{\max}(H(\beta^\star)) = \lambda_{\max}\left( \mathbb{E}_{x}\left[ (f'(x^\top\beta^\star))^2 xx^\top \right] \right)\] Let \(z^* = x^\top\beta^\star\). Since \(x \sim \mathcal{N}(0, \mathbf{I}_d)\), then \(z^*\sim \mathcal{N}(0, 1)\) because \(\|\beta^\star\|=1\). Due to the rotational symmetry of the Gaussian distribution, the matrix \(H(\beta^\star)\) has only two distinct eigenvalues:

  1. \(\lambda_{\parallel}\): Associated with the eigenvector aligned with \(\beta^\star\).

  2. \(\lambda_{\perp}\): Associated with eigenvectors orthogonal to \(\beta^\star\) (with multiplicity \(d-1\)).

These are computed as: \[\begin{align} \lambda_{\perp} &= \mathbb{E}_{z^*}\left[ (f'(z^*))^2 \right] \\ \lambda_{\parallel} &= \mathbb{E}_{z^*}\left[ (f'(z^*))^2 (z^*)^2 \right] \end{align}\] We compute these explicitly for each link function. Thus, \(\mu=\min\{\lambda_{\perp},\lambda_{\parallel}\}\), and \(\mu_{1}=\max\{\lambda_{\perp},\lambda_{\parallel}\}\).

10.2 Derivation of \(C_{lip}\) and \(R\)↩︎

The condition for convexity relies on the bound: \[8.43 \cdot C_{lip} \cdot R < \mu\] where \(C_{lip}\) is defined as: \[C_{\mathrm{lip}}(R) := \sup_{\|\beta-\beta^\star\| \le R} \sqrt{\mathbb{E}_{z\sim \mathcal{N}(0,\|\beta\|^2)}[g(z)]},\] and \(g(z) := 18 f'(z)^2f''(z)^2 + 2f'''(z)^2f(z)^2\).

  1. For Bounded Derivatives (Logistic, Tanh, Probit): From the proof of [lem:local95geometry], we have \[\sqrt{\mathbb{E}\!\left[A(z,z^*)^2\right]} \le C_{\mathrm{lip}}(R),\] where \[A(z,z^*) = 3 f'(z')f''(z') + 2 f'''(z')f(z'),\] and \(z'\) is a point on the line segment joining \(z\) and \(z^*\). For the case of bounded derivatives, we bound \(C_{\mathrm{lip}}(R)\) using a uniform global bound on \(|A(z,z^*)|\), namely, \[C_{\mathrm{lip}}(R) := \sup_{z,\,z^*} |A(z,z^*)|.\] Then \(R\leq \frac{\mu}{8.43 C_{\mathrm{lip}}(R)}.\)

  2. For Unbounded Derivatives (Phase Retrieval, GeLU, Swish, SwiGLU): For the case of unbounded derivatives, we proceed differently. We first compute a function \(g(z)\) such that and then express \[\mathbb{E}_{z \sim \mathcal{N}(0,\|\beta\|^2)}[g(z)]\] explicitly as a function of \(\|\beta\|\). Substituting \(\|\beta\| \le R+1\) yields an upper bound of the form \(\chi(R)\), where \(\chi(\cdot)\) is a deterministic function of \(R\).

    We then choose \(R\) so as to satisfy \[8.43\, R\, \chi(R) \le \mu,\] using any suitable numerical or analytical method. With this choice, \(\chi(R)\) serves as \(C_{\mathrm{lip}}(R)\), and the corresponding \(R\) defines the radius of the convex basin.

10.3 Derivations of \(c,\phi_{1}\) and \(\phi_{2}\).↩︎

We know that \(c=\mathrm{ESC}(\beta; f) :=\mathbb{E}_{Z\sim\mathcal{N}(0,1)}\!\left[ \bigl(f'(Z)\bigr)^2 + f(Z)\, f''(Z) \right]\). From [theorem:32li-time-grads-descent], we know that \(\phi_{1}=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/4}\) and \(\phi_{2}=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{4}\right]^{1/2}\).

  1. For Bounded Derivatives (Logistic, Tanh, Probit): For the case of bounded derivatives, we obtain a uniform upper bound on \(f'\), which can then be used to compute the constants \(\phi_{1}\) and \(\phi_{2}\).

  2. For Unbounded Derivatives (Phase Retrieval, GeLU, Swish, SwiGLU): Note that \[\begin{align} \phi_{1}&=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}\!\left[f'(X^{\top}\beta)^{16})\right]^{1/4}=\sup_{\beta\in \mathcal{B}(\beta^\star, R)}\mathbb{E}_{Z\sim\mathcal{N}(0,1)}\!\left[f'(\|\beta\|Z)^{16})\right]^{1/4}\\ &=\sup_{\|\beta\| \in [1-R, 1+R]}\left( \mathbb{E}\left[f'(\|\beta\|Z)^{16}\right] \right)^{1/4}=\sup_{s \in [1-R, 1+R]}\left( \mathbb{E}\left[f'(sZ)^{16}\right] \right)^{1/4}. \end{align}\] Similarly \(\phi_{2}=\sup_{s \in [1-R, 1+R]}\left( \mathbb{E}\left[f'(sZ)^{4}\right] \right)^{1/2}\). So, once \(R\) is determined, we can use the above forms for \(\phi_{1}\) and \(\phi_{2}\) to compute their values, either via numerical methods or with the aid of standard software packages. In certain cases, such as phase retrieval, these quantities can also be computed in closed form.

10.4 Code for Numerical Calculations↩︎

# -*- coding: utf-8 -*-
"""Calculations
"""

import numpy as np
# Enable JAX 64-bit precision BEFORE importing other JAX modules
from jax import config
config.update("jax_enable_x64", True)

import jax.numpy as jnp
from jax import grad, jit, vmap
from jax.scipy.stats import norm as jax_norm
from scipy.integrate import quad
from scipy.optimize import minimize_scalar, brentq
import pandas as pd

# ==========================================
# 1. Definitions of the Functions
# ==========================================

def sigmoid(z):
    return 1.0 / (1.0 + jnp.exp(-z))

def probit(z):
    return jax_norm.cdf(z)

def phi_pdf(z):
    return jax_norm.pdf(z)

# Function dictionary mapping names to their JAX implementations
functions = {
    "Logistic/Sigmoid": lambda z: sigmoid(z),
    "Tanh": lambda z: jnp.tanh(z),
    "Probit": lambda z: probit(z),
    "Phase Retrieval": lambda z: z**2,
    "GeLU": lambda z: z * probit(z),
    "Swish": lambda z: z * sigmoid(z),
    "GeGLU": lambda z: z**2 * probit(z),
    "SwiGLU": lambda z: z**2 * sigmoid(z)
}

# ==========================================
# 2. Derivative & Expectation Helpers
# ==========================================

class FunctionAnalyzer:
    def __init__(self, func_name, func_jax):
        self.name = func_name
        self.f = func_jax

        # JIT compile derivatives for speed
        self.d1 = jit(grad(self.f))
        self.d2 = jit(grad(self.d1))
        self.d3 = jit(grad(self.d2))

    def get_derivatives(self, z):
        """Returns f(z), f'(z), f''(z), f'''(z)"""
        return self.f(z), self.d1(z), self.d2(z), self.d3(z)

    def expected_value(self, integrand_fn, sigma=1.0):
        """
        Computes E[integrand(Z)] where Z ~ N(0, sigma^2).
        We transform variables: Z = sigma * x where x ~ N(0, 1).
        """
        # pdf of standard normal
        norm_pdf = lambda x: (1 / np.sqrt(2 * np.pi)) * np.exp(-0.5 * x**2)

        def wrapper(x):
            z_val = sigma * x
            # Get function terms at z_val
            f, df, d2f, d3f = self.get_derivatives(z_val)
            # Calculate specific integrand term
            val = integrand_fn(z_val, f, df, d2f, d3f)
            # Cast to float to ensure compatibility with scipy.quad
            return float(val * norm_pdf(x))

        # Integrate from -10 to 10.
        # Mass outside [-10, 10] is < 1e-23, which is effectively 0 for integration.
        # points=[0.0] ensures the integrator splits intervals at the peak.
        res, _ = quad(wrapper, -10.0, 10.0, points=[0.0], limit=100)
        return res

# ==========================================
# 3. Calculation Logic for Each Constant
# ==========================================

def calculate_all_constants(analyzer):
    print(f"--- Processing: {analyzer.name} ---")

    # --- 0. Calculate ESC (at sigma=1) ---
    # Definition: E[ f'(Z)^2 + f(Z)f''(Z) ]
    def term_ESC_fn(z, f, df, d2f, d3f):
        return df**2 + f * d2f
    val_ESC = analyzer.expected_value(term_ESC_fn, sigma=1.0)

    # --- 1. Calculate mu and mu1 (at sigma=1) ---
    # Term A: E[f'(Z)^2]
    def term_A_fn(z, f, df, d2f, d3f): return df**2
    val_A = analyzer.expected_value(term_A_fn, sigma=1.0)

    # Term B: E[Z^2 * f'(Z)^2]
    def term_B_fn(z, f, df, d2f, d3f): return (z**2) * (df**2)
    val_B = analyzer.expected_value(term_B_fn, sigma=1.0)

    mu = min(val_A, val_B)
    mu1 = max(val_A, val_B)

    # --- 2. Define C_lip(R) Calculator ---
    # C_lip is the sup over beta ball.
    # Ball ||beta - beta*|| <= R implies ||beta|| is in [max(0, 1-R), 1+R].
    # We simplify this to finding max expectation over sigma in this range.

    def get_Clip_integrand_at_sigma(sigma):
        # E[18 f'(Z)^2 f''(Z)^2 + 2 f'''(Z)^2 f(Z)^2]
        def inner(z, f, df, d2f, d3f):
            return 18 * (df**2) * (d2f**2) + 2 * (d3f**2) * (f**2)
        return analyzer.expected_value(inner, sigma=sigma)

    def solve_C_lip(R):
        # We want to maximize the expectation over sigma
        bounds = (max(0.001, 1 - R), 1 + R)

        # minimize_scalar finds minimum, so we minimize negative
        res = minimize_scalar(lambda s: -get_Clip_integrand_at_sigma(s),
                              bounds=bounds, method='bounded')
        return -res.fun # Return the maximum value found

    # --- 3. Solve for R ---
    # Equation: R = mu / (2 * (315^0.25) * C_lip(R))
    # Let g(R) = LHS - RHS. We want g(R) = 0.

    const_factor = 2 * (315**0.25)

    def equation_to_solve(R):
        if R <= 0: return -1.0 # R must be positive
        c_val = solve_C_lip(R)
        # Avoid division by zero if C_lip is 0
        if c_val < 1e-9: c_val = 1e-9
        return R - (mu / (const_factor * c_val))

    # Dynamic Bracketing to find R
    # We check a range. If signs are same, we expand the range.

    low, high = 1e-6, 5.0
    try:
        f_low = equation_to_solve(low)
        f_high = equation_to_solve(high)

        solved_R = 0.01 # Fallback

        if np.sign(f_low) == np.sign(f_high):
            if f_low > 0:
                # Both positive: R > RHS for low and high.
                # This Mean Value Theorems the root is very small (Left of low).
                # Try finding in [1e-9, low]
                try:
                    solved_R = brentq(equation_to_solve, 1e-9, low)
                except:
                    solved_R = 1e-9 # Cap at min
            else:
                # Both negative: R < RHS for low and high.
                # The root is to the right of high.
                # Try expanding high significantly.
                try:
                    solved_R = brentq(equation_to_solve, high, 100.0)
                except ValueError:
                    print(f"Warning: R > 100.0 for {analyzer.name}. Using 100.0")
                    solved_R = 100.0
        else:
            # Signs differ, standard solve
            solved_R = brentq(equation_to_solve, low, high)

    except Exception as e:
        print(f"Error solving R for {analyzer.name}: {e}. Defaulting to 0.01")
        solved_R = 0.01

    # Recalculate C_lip at the solved R for reporting
    final_Clip = solve_C_lip(solved_R)

    # --- 4. Solve for phi_1 and phi_2 ---
    # Both are supremums over the ball (sigma in [1-R, 1+R])

    # phi_1: sup (E[f'(Z)^16])^(1/4)
    def get_phi1_val(sigma):
        def inner(z, f, df, d2f, d3f): return df**16
        return analyzer.expected_value(inner, sigma)

    res_phi1 = minimize_scalar(lambda s: -get_phi1_val(s),
                               bounds=(max(0.001, 1-solved_R),
                               1+solved_R), method='bounded')
    phi1 = (-res_phi1.fun)**0.25

    # phi_2: sup (E[f'(Z)^4])^(1/2)
    def get_phi2_val(sigma):
        def inner(z, f, df, d2f, d3f): return df**4
        return analyzer.expected_value(inner, sigma)

    res_phi2 = minimize_scalar(lambda s: -get_phi2_val(s),
                               bounds=(max(0.001, 1-solved_R),
                               1+solved_R), method='bounded')
    phi2 = (-res_phi2.fun)**0.5

    return {
        "ESC": val_ESC,
        "mu": mu,
        "mu1": mu1,
        "R": solved_R,
        "C_lip(R)": final_Clip,
        "phi1": phi1,
        "phi2": phi2
    }

# ==========================================
# 4. Main Execution
# ==========================================

if __name__ == "__main__":
    results = []

    for name, func_jax in functions.items():
        analyzer = FunctionAnalyzer(name, func_jax)
        try:
            res = calculate_all_constants(analyzer)
            res["Function"] = name
            results.append(res)
        except Exception as e:
            import traceback
            traceback.print_exc()

    # Create DataFrame
    df = pd.DataFrame(results)

    # Reorder columns
    cols = ["Function", "ESC", "mu", "mu1", "R", "C_lip(R)", "phi1", "phi2"]
    if not df.empty:
        df = df[cols]

    print("\n\n=== Final Constants Table ===")
    # Format for nicer reading
    pd.set_option('display.float_format', lambda x: '    print(df.to_string(index=False))

References↩︎

[1]
G. E. P. Box and D. R. Cox, “An analysis of transformations,” Journal of the Royal Statistical Society Series B: Statistical Methodology, vol. 26, no. 2, pp. 211–243, 1964, [Online]. Available: https://doi.org/10.1111/j.2517-6161.1964.tb00553.x.
[2]
P. McCullagh, “Generalized linear models,” European Journal of Operational Research, vol. 16, no. 3, pp. 285–292, 1984, doi: https://doi.org/10.1016/0377-2217(84)90282-0.
[3]
H. Ichimura, “Semiparametric least squares (SLS) and weighted SLS estimation of single-index models,” Journal of econometrics, vol. 58, no. 1–2, pp. 71–120, 1993, doi: 10.1016/0304-4076(93)90114-K.
[4]
R. J. Carroll, J. Fan, I. Gijbels, and M. P. Wand, “Generalized partially linear single-index models,” Journal of the American Statistical Association, vol. 92, no. 438, pp. 477–489, 1997, doi: 10.1080/01621459.1997.10474001.
[5]
M. Hristache, A. Juditsky, and V. Spokoiny, “Direct estimation of the index coefficient in a single-index model,” The Annals of Statistics, vol. 29, no. 3, pp. 595–623, 2001, [Online]. Available: https://www.jstor.org/stable/2673964.
[6]
A. S. Dalalyan, A. Juditsky, and V. Spokoiny, “A new algorithm for estimating the effective dimension-reduction subspace,” Journal of Machine Learning Research, vol. 9, no. 53, pp. 1647–1678, 2008, [Online]. Available: http://jmlr.org/papers/v9/dalalyan08a.html.
[7]
J. Bruna and D. Hsu, Survey on Algorithms for Multi-Index Models,” Statistical Science, vol. 40, no. 3, pp. 378–391, 2025, doi: 10.1214/25-STS993.
[8]
J. Barbier, F. Krzakala, N. Macris, L. Miolane, and L. Zdeborová, “Optimal errors and phase transitions in high-dimensional generalized linear models,” Proceedings of the National Academy of Sciences, vol. 116, no. 12, pp. 5451–5460, 2019, doi: 10.1073/pnas.1802705116.
[9]
M. Mondelli and A. Montanari, “Fundamental limits of weak recovery with applications to phase retrieval,” in Proceedings of the 31st conference on learning theory, 2018, vol. 75, pp. 1445–1450, [Online]. Available: https://proceedings.mlr.press/v75/mondelli18a.html.
[10]
Y. M. Lu and G. Li, “Phase transitions of spectral initialization for high-dimensional non-convex estimation,” Information and Inference: A Journal of the IMA, vol. 9, no. 3, pp. 507–541, 2020, doi: 10.1093/imaiai/iaz020.
[11]
G. B. Arous, R. Gheissari, and A. Jagannath, “Online stochastic gradient descent on non-convex losses from high-dimensional inference,” Journal of Machine Learning Research, vol. 22, no. 106, pp. 1–51, 2021, [Online]. Available: http://jmlr.org/papers/v22/20-1288.html.
[12]
A. Damian, E. Nichani, R. Ge, and J. D. Lee, “Smoothing the landscape boosts the signal for SGD optimal sample complexity for learning single index models,” in Proceedings of the 37th international conference on neural information processing systems, 2023, pp. 752–784, [Online]. Available: https://dl.acm.org/doi/10.5555/3666122.3666157.
[13]
A. Damian, L. Pillaud-Vivien, J. Lee, and J. Bruna, “Computational-statistical gaps in gaussian single-index models (extended abstract),” in Proceedings of thirty seventh conference on learning theory, 2024, vol. 247, pp. 1262–1262, [Online]. Available: https://proceedings.mlr.press/v247/damian24a.html.
[14]
N. Joshi, H. Koubbi, T. Misiakiewicz, and N. Srebro, “Learning single index models via harmonic decomposition,” in Advances in neural information processing systems, 2025, vol. 38, pp. 45052–45127, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2025/file/400693b9f90cd47ceae029071950179d-Paper-Conference.pdf.
[15]
W. Härdle and T. M. Stoker, “Investigating smooth multiple regression by the method of average derivatives,” Journal of the American statistical Association, vol. 84, no. 408, pp. 986–995, 1989, doi: 10.2307/2290074.
[16]
K.-C. Li, “Sliced inverse regression for dimension reduction,” Journal of the American Statistical Association, vol. 86, no. 414, pp. 316–327, 1991, doi: 10.2307/2290563.
[17]
P. J. Huber, Robust estimation of a location parameter,” in Breakthroughs in statistics: Methodology and distribution, Springer, 1992, pp. 492–518.
[18]
J. W. Tukey, “Mathematics and the picturing of data,” in Proceedings of the international congress of mathematicians, 1975, vol. 2, pp. 523–531, [Online]. Available: https://files.boazbarak.org/misc/mltheory/tukey_median.pdf.
[19]
F. R. Hampel, E. M. Ronchetti, P. J. Rousseeuw, and W. A. Stahel, Robust statistics: The approach based on influence functions. Wiley, 22 March 2005.
[20]
D. S. Johnson and F. P. Preparata, “The densest hemisphere problem,” Theoretical Computer Science, vol. 6, no. 1, pp. 93–107, 1978, doi: 10.1016/0304-3975(78)90006-3.
[21]
T. Bernholt, “Robust estimators are hard to compute,” Technische Universität Dortmund, Sonderforschungsbereich 475: Komplexitätsreduktion in multivariaten Datenstrukturen, Technical Reports 2005,52, 2006. [Online]. Available: https://ideas.repec.org/p/zbw/sfb475/200552.html.
[22]
I. Diakonikolas, G. Kamath, D. Kane, J. Li, A. Moitra, and A. Stewart, “Robust estimators in high-dimensions without the computational intractability,” SIAM Journal on Computing, vol. 48, no. 2, pp. 742–864, 2019, doi: 10.1137/17M1126680.
[23]
I. Diakonikolas, W. Kong, and A. Stewart, “Efficient algorithms and lower bounds for robust linear regression,” in Proceedings of the thirtieth annual ACM-SIAM symposium on discrete algorithms, 2019, pp. 2745–2754, doi: 10.5555/3310435.3310605.
[24]
Y. Cherapanamjeri, E. Aras, N. Tripuraneni, M. I. Jordan, N. Flammarion, and P. L. Bartlett, “Optimal robust linear regression in nearly linear time.” 2020, [Online]. Available: https://arxiv.org/abs/2007.08137.
[25]
A. Prasad, A. S. Suggala, S. Balakrishnan, and P. Ravikumar, “Robust estimation via robust gradient estimation,” Journal of the Royal Statistical Society Series B: Statistical Methodology, vol. 82, no. 3, pp. 601–627, Apr. 2020, doi: 10.1111/rssb.12364.
[26]
I. Diakonikolas, G. Kamath, D. Kane, J. Li, J. Steinhardt, and A. Stewart, “Sever: A robust meta-algorithm for stochastic optimization,” in Proceedings of the 36th international conference on machine learning, 2019, vol. 97, pp. 1596–1606, [Online]. Available: https://proceedings.mlr.press/v97/diakonikolas19a.html.
[27]
I. Diakonikolas, D. M. Kane, A. Pensia, and T. Pittas, “Streaming algorithms for high-dimensional robust statistics,” in Proceedings of the 39th international conference on machine learning, 2022, vol. 162, pp. 5061–5117, [Online]. Available: https://proceedings.mlr.press/v162/diakonikolas22a.html.
[28]
H. Dong, A. Mazzetto, Y. Cheng, and R. Ge, “Outlier-robust phase retrieval in nearly-linear time.” 2025, [Online]. Available: https://openreview.net/forum?id=RTaSjoxmw9.
[29]
A. Buna and P. Rebeschini, “Robust gradient descent for phase retrieval,” in Proceedings of the 28th international conference on artificial intelligence and statistics, 2025, vol. 258, pp. 2080–2088, [Online]. Available: https://proceedings.mlr.press/v258/buna25a.html.
[30]
S. Das and J. Batra, “Tractable gaussian phase retrieval with heavy tails and adversarial corruption with near-linear sample complexity,” in The 29th international conference on artificial intelligence and statistics, 2026, [Online]. Available: https://arxiv.org/abs/2601.18245.
[31]
A. T. Kalai and R. Sastry, “The isotron algorithm: High-dimensional isotonic regression,” in Proceedings of the 22nd annual conference on learning theory (COLT), 2009, 2009, Proceedings of the 22nd Annual Conference on Learning Theory (COLT), 2009., vol. 1, p. 9, [Online]. Available: https://www.microsoft.com/en-us/research/publication/isotron-algorithm-high-dimensional-isotonic-regression/.
[32]
S. M. Kakade, V. Kanade, O. Shamir, and A. T. Kalai, “Efficient learning of generalized linear and single index models with isotonic regression,” in Advances in neural information processing systems, 2011, vol. 24, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2011/hash/30bb3825e8f631cc6075c0f87bb4978c-Abstract.html.
[33]
Y. Plan and R. Vershynin, “The generalized lasso with non-linear observations,” IEEE Transactions on Information Theory, vol. 62, no. 3, pp. 1528–1537, 2016, doi: 10.1109/TIT.2016.2517008.
[34]
A. Pensia, V. Jog, and P.-L. Loh, “Robust regression with covariate filtering: Heavy tails and adversarial contamination,” Journal of the American Statistical Association, vol. 120, no. 550, pp. 1002–1013, 2025, doi: 10.1080/01621459.2024.2392906.
[35]
P. Awasthi, A. Das, W. Kong, and R. Sen, “Trimmed maximum likelihood estimation for robust learning in generalized linear models,” in Advances in neural information processing systems, 2022, vol. 35, pp. 862–873, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2022/file/05b12f103c9e613efc4c85674cdc9066-Paper-Conference.pdf.
[36]
E. J. Candes, X. Li, and M. Soltanolkotabi, “Phase retrieval via wirtinger flow: Theory and algorithms,” IEEE Trans. Inf. Theor., vol. 61, no. 4, pp. 1985–2007, Apr. 2015, doi: 10.1109/TIT.2015.2399924.
[37]
P. Netrapalli, P. Jain, and S. Sanghavi, “Phase retrieval using alternating minimization,” IEEE Transactions on Signal Processing, vol. 63, no. 18, pp. 4814–4826, Sep. 2015, doi: 10.1109/TSP.2015.2448516.
[38]
Y. Ren, E. Nichani, D. Wu, and J. Lee, “Emergence and scaling laws in SGD learning of shallow neural networks,” in Advances in neural information processing systems, 2025, vol. 38, pp. 38227–38309, [Online]. Available: https://neurips.cc/virtual/2025/loc/san-diego/poster/116407.
[39]
G. B. Arous, M. A. Erdogdu, N. M. Vural, and D. Wu, “Learning quadratic neural networks in high dimensions: SGD dynamics and scaling laws,” arXiv preprint arXiv:2508.03688, 2025, [Online]. Available: https://arxiv.org/abs/2508.03688.
[40]
A. Anandkumar, Y. Deng, R. Ge, and H. Mobahi, “Homotopy analysis for tensor PCA,” in Proceedings of the 2017 conference on learning theory, 2017, vol. 65, pp. 79–104, [Online]. Available: https://proceedings.mlr.press/v65/anandkumar17a.html.
[41]
D. Hendrycks and K. Gimpel, “Gaussian error linear units (GELUs).” 2023, [Online]. Available: https://arxiv.org/abs/1606.08415.
[42]
P. Ramachandran, B. Zoph, and Q. V. Le, “Searching for activation functions.” 2018, [Online]. Available: https://openreview.net/forum?id=SkBYYyZRZ.
[43]
N. Shazeer, “GLU variants improve transformer.” 2020, [Online]. Available: https://arxiv.org/abs/2002.05202.
[44]
A. Radford, K. Narasimhan, T. Salimans, I. Sutskever, et al., “Improving language understanding by generative pre-training.” 2018, [Online]. Available: https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf.
[45]
J. Devlin, M.-W. Chang, K. Lee, and K. Toutanova, BERT: Pre-training of deep bidirectional transformers for language understanding,” in Proceedings of the 2019 conference of the north American chapter of the association for computational linguistics: Human language technologies, volume 1 (long and short papers), Jun. 2019, pp. 4171–4186, doi: 10.18653/v1/N19-1423.
[46]
A. Jambulapati, S. Kumar, J. Li, S. Pandey, A. Pensia, and K. Tian, “Black-box k-to-1-PCA reductions: Theory and applications,” in Proceedings of thirty seventh conference on learning theory, 2024, vol. 247, pp. 2564–2607, [Online]. Available: https://proceedings.mlr.press/v247/jambulapati24a.html.
[47]
Z. Yang, K. Balasubramanian, Z. Wang, and H. Liu, “Estimating high-dimensional non-gaussian multiple index models via stein’s lemma,” in Advances in neural information processing systems, 2017, vol. 30, [Online]. Available: https://papers.nips.cc/paper_files/paper/2017/hash/4db0f8b0fc895da263fd77fc8aecabe4-Abstract.html.
[48]
L. Zhu and L. Xue, “Empirical likelihood confidence regions in a partially linear single-index model,” Journal of the Royal Statistical Society Series B: Statistical Methodology, vol. 68, no. 3, pp. 549–570, May 2006, doi: 10.1111/j.1467-9868.2006.00556.x.
[49]
J. Bruna, L. Pillaud-Vivien, and A. Zweig, “On single index models beyond gaussian data,” in Proceedings of the 37th international conference on neural information processing systems, 2023, pp. 10210–10222, [Online]. Available: https://dl.acm.org/doi/10.5555/3666122.3666569.
[50]
I. Diakonikolas, D. Kane, A. Pensia, and T. Pittas, “Nearly-linear time and streaming algorithms for outlier-robust PCA,” in Proceedings of the 40th international conference on machine learning, 2023, vol. 202, pp. 7886–7921, doi: 10.5555/3618408.3618721.
[51]
S. Bubeck, “Convex optimization: Algorithms and complexity,” Found. Trends Mach. Learn., vol. 8, no. 3–4, pp. 231–357, Nov. 2015, doi: 10.1561/2200000050.
[52]
Y. Plan, R. Vershynin, and E. Yudovina, “High-dimensional estimation with geometric constraints,” Information and Inference: A Journal of the IMA, vol. 6, no. 1, pp. 1–40, 2017, doi: 10.1093/imaiai/iaw015.
[53]
H. Zhang, Y. Chi, and Y. Liang, “Median-truncated nonconvex approach for phase retrieval with outliers,” IEEE Transactions on information Theory, vol. 64, no. 11, pp. 7287–7310, 2018, doi: 10.1109/TIT.2018.2847695.
[54]
G. Jagatap and C. Hegde, “Fast, sample-efficient algorithms for structured phase retrieval,” in Advances in neural information processing systems, 2017, vol. 30, [Online]. Available: https://proceedings.neurips.cc/paper/2017/hash/c3a690be93aa602ee2dc0ccab5b7b67e-Abstract.html.
[55]
A. Klivans, P. K. Kothari, and R. Meka, “Efficient algorithms for outlier-robust regression,” in Proceedings of the 31st conference on learning theory, 2018, vol. 75, pp. 1420–1430, [Online]. Available: https://proceedings.mlr.press/v75/klivans18a.html.
[56]
G. Huang, S. Li, and H. Xu, “Robust outlier bound condition to phase retrieval with adversarial sparse outliers,” Applied and Computational Harmonic Analysis, vol. 80, p. 101819, 2026, doi: https://doi.org/10.1016/j.acha.2025.101819.
[57]
E. J. Candès, X. Li, and M. Soltanolkotabi, “Phase retrieval from coded diffraction patterns,” Applied and Computational Harmonic Analysis, vol. 39, no. 2, pp. 277–299, 2015, doi: https://doi.org/10.1016/j.acha.2014.09.004.

  1. The \(k\)-th Hermite coefficient of \(f\) is the coefficient of the \(k\)-th Hermite polynomial in the Gaussian expansion of \(f\).↩︎

  2. The information exponent (IE) of a link function is the order of its first non-zero Hermite coefficient; a high IE means the signal is suppressed in low-order moments.↩︎

  3. The generative exponent (GE) of a link function is the minimum IE achievable over all square-integrable label transforms of \(f\) [13]. For SIMs having GE at most 2, the signal is detectable via second-order spectral methods after an appropriate label transform.↩︎

  4. In non-parametric setups, \(f\) is assumed unknown [48], whereas in machine learning it is either known or constrained to a well-behaved class [31].↩︎

  5. Although this is standard practice [28], [47], [49], we leave the removal of this assumption to future work.↩︎

  6. [46] provide robust PCA guarantees for covariance matrices; these results apply equally to second-moment matrices.↩︎

  7. \(\mathcal{A}_k\) refers to Algorithm 1 of [46] with Algorithm 2 of [50] as the \(1\)-ePCA oracle.↩︎