Algorithms and SQ Lower Bounds for PAC Learning One-Hidden-Layer ReLU Networks

Ilias Diakonikolas, Daniel M. Kane, Vasilis Kontonis, Nikos Zarifis

Introduction

In recent years, the impressive practical success of deep learning has motivated the development of provably efficient learning algorithms for various classes of neural networks. A large body of research (see Section 1.4 for a brief overview) has resulted in efficient learning algorithms for shallow networks with common activation functions (e.g., ReLUs or sigmoids) under various assumptions on the underlying distribution and the weight structure of the network. Despite intensive investigation, the broad question of whether deep neural networks are efficiently learnable with provable guarantees remains an outstanding theoretical challenge in machine learning. In particular, the class of networks for which efficient learners are known is relatively limited, even in the realizable case (i.e., when the data is drawn from a neural network in the class).

In this work, we continue this line of investigation by studying the learnability of a simple class of networks without imposing strong restrictions on the structure of its weights. Specifically, we focus on the problem of learning one-hidden-layer ReLU networks under the Gaussian distribution in the presence of additive random label noise. Our goal is to understand the complexity of this problem in the PAC learning model without assumptions on the weight matrix of the network.

Perhaps surprisingly, the complexity of PAC learning one-hidden-layer ReLU networks (even with positive weights) has remained open, even in the realizable setting, under Gaussian marginals, and for k=3k=3 [Kli17]Formally speaking, the k=2k=2 case does not appear explicitly in the literature, but an efficient algorithm easily follows from prior work on parameter estimation (e.g., [GLM18]).. A line of prior work [GLM18, BJW19, GKLW19] had studied the task of parameter estimation for this concept class, i.e., the task of recovering the unknown coefficients αi\alpha_{i} and weight vectors w(i)\mathbf{w}^{(i)} of the data generating network within small accuracy. It should be noted that for parameter estimation to even be information-theoretically possible, some assumptions on the target function are necessary. The aforementioned prior works made the common assumption that the weight matrix W=[w(i)]i=1k\mathbf{W}=[\mathbf{w}^{(i)}]_{i=1}^{k} is full-rank. Under this assumption, they provided efficient parameter learning algorithms with respect Gaussian marginals for the case of positive coefficients, i.e., for Ck+\mathcal{C}_{k}^{+}. Importantly, the sample and computational complexity of these algorithms scale polynomially with the condition number of W\mathbf{W}. In contrast, no such algorithm is known for general coefficients, i.e., for Ck\mathcal{C}_{k}, even under the aforementioned strong assumptions on the weights.

In contrast to parameter estimation, PAC learning one-hidden-layer ReLU networks does not require any assumptions on the structure of the weight matrix. The PAC learning problem for this class is information-theoretically solvable with polynomially many samples. The question is whether a computationally efficient algorithm exists. It should also be noted that proper PAC learning is not generally equivalent to parameter estimation, as it is in principle possible to have two networks that define close-by functions and whose parameters are significantly different.

2 Our Results

Before we state our main theorems, we formally define the PAC learning problem.

Our main positive result is the first computationally efficient PAC learning algorithm for Ck+\mathcal{C}_{k}^{+}.

We remark that our main algorithmic result is more general, in the sense that it immediately extends to positive coefficient one-hidden-layer networks composed of any non-negative Lipschitz activation function. See Theorem 3.1 for a detailed statement.

The natural interpretation of Theorem 1.4 is the following: If the SQ algorithm uses statistical queries of accuracy d−Ω(k)d^{-\Omega(k)}, then simulating a single query with iid samples would require dΩ(k)d^{\Omega(k)} samples (hence time). Otherwise, the algorithm would require 2dΩ(1)2^{d^{\Omega(1)}} time (since each query requires at least one unit of time). Theorem 1.4, combined with our Theorem 1.3, provides a (super-polynomial) computational separation between the PAC learnability of Ck\mathcal{C}_{k} and Ck+\mathcal{C}_{k}^{+} in the correlational SQ model.

We note that the statement of our general SQ lower bound (Theorem 4.3) is much more general than Theorem 1.4. Specifically, we obtain a correlational SQ lower bound for PAC learning (under Gaussian marginals) a class of functions of the form σ(∑i=1kαiϕ(w(i),x))\sigma(\sum_{i=1}^{k}\alpha_{i}\phi(\mathbf{w}^{(i)},\mathbf{x})), where roughly speaking σ\sigma is any odd non-vanishing function and ϕ\phi is not a low-degree polynomial.

3 Our Techniques

Here we provide an overview of our techniques in tandem with a comparison to prior work. We start with our algorithm establishing Theorem 1.3. Our learning algorithm for Ck+\mathcal{C}_{k}^{+} employs a data-dependent dimension reduction procedure. Specifically, we give an efficient method to reduce our dd-dimensional learning problem down to a kk-dimensional problem, that can in turn be efficiently solved by a simple covering method.

We note that the idea of using dimension-reduction to find a low-dimensional invariant subspace has been previously used in the context of PAC learning intersections of LTFs [Vem10, DKS18]. Our algorithm and its analysis of correctness are quite different from these prior works. We also note that [GLM18] also used information based on low-degree moments for their parameter estimation algorithm, but in a qualitatively different way. In particular, [GLM18] used tensor-decomposition techniques (based on moments of degree up to four) to uniquely identify the weight vectors, under structural assumptions on the weight matrix (full-rank and bounded condition number).

We now proceed to explain our SQ lower bound construction. As is well-known, there is a general methodology to establish such lower bounds, via an appropriate notion of SQ dimension [BFJ+94, FGR+17]. In our setting, to prove an SQ lower bound, it suffices to find a large collection of functions f1,…,fm∈Ckf_{1},\ldots,f_{m}\in\mathcal{C}_{k} with the following properties: (1) The fif_{i}’s are pairwise far away from each other, and (2) The fif_{i}’s have small pairwise correlations. The difficulty is, of course, to construct such a family. We describe our construction in the following paragraph.

First, it is not hard to see that (1) and (2) can only be simultaneously satisfied if almost all of the fif_{i}’s have nearly-matching low-degree moments. In fact, we provide a construction in which all the low-degree moments of all of the fif_{i}’s vanish. To achieve this, we build on an idea introduced in [DKS17]. Roughly speaking, the idea is to define a family of functions whose interesting information is hidden in a random low-dimensional subspace, so that learning an unknown function in the family amounts to finding the hidden subspace. In more detail, we will define a function in two dimensions which has the correct moments, and then embed it in a randomly chosen subspace.

4 Related Work

In recent years, there has been an explosion of research on provable algorithms for learning neural networks in various settings, see, e.g., [JSA15, SJA16, DFS16, ZLJ16, ZSJ+17, GLM18, GKLW19, BJW19, GKKT17, MR18, GK19, VW19] for some works on the topic. The majority of these works focused on parameter learning, i.e., the problem of recovering the weight matrix of the data generating neural network. In contrast, the focus of this paper is on PAC learning. We also note that PAC learning of simple classes of neural networks has been studied in a number of recent works [GKKT17, MR18, GK19, VW19]. However, the problem of PAC learning linear combinations of (even) 33 ReLUs under any natural distributional assumptions (and in particular under the Gaussian distribution) has remained open. At a high-level, prior works either rely on tensor decompositions [SJA16, ZSJ+17, GLM18, GKLW19, BJW19] or on kernel methods [ZLJ16, DFS16, GKKT17, GK19]. In the following paragraphs, we describe in detail the prior works more closely related to the results of this paper.

The work of [GLM18] studies the parameter learning of positive linear combinations of ReLUs under the Gaussian distribution in the presence of additive (mean zero sub-gaussian) noise. That is, they consider the same concept class and noise model as we do, but study parameter learning as opposed to PAC learning. [GLM18] show that the parameters can be approximately recovered efficiently, under the assumption that the weight matrix is full-rank with bounded condition number. The sample complexity and running time of their algorithm scales polynomially with the condition number. More recently, [BJW19, GKLW19] obtained efficient parameter learning algorithms for vector-valued depth-22 ReLU networks under the Gaussian distribution. Similarly, the algorithms in these works have sample complexity and running time scaling polynomially with the condition number. We note that the algorithmic results in the aforementioned works do not apply to Ck\mathcal{C}_{k}, i.e., the class of arbitrary linear combinations of ReLUs.

[VW19] show that gradient descent agnostically PAC learns low-degree polynomials using neural networks as the hypothesis class. Their approach has implications for (realizable) PAC learning of certain neural networks under the uniform distribution on the sphere. We note that their method implies an algorithm with sample complexity and running time exponential in 1/ϵ1/\epsilon, even for a single ReLU. [GK19] give an efficient PAC learning algorithm for certain 22-hidden-layer neural networks under arbitrary distributions on the unit ball. We emphasize that their algorithm does not apply for (positive) linear combinations of ReLUs. In fact, recent work has shown that the problem we solve in this paper is NP-hard under arbitrary distributions, even for k=2k=2 [GKMR20].

The SQ model was introduced by [Kea98] in the context of learning Boolean-valued functions as a natural restriction of the PAC model [Val84]. A recent line of work [FGR+13, FPV15, FGV15, Fel16] extended this framework to general search problems over distributions. One can prove unconditional lower bounds on the computational complexity of SQ algorithms via an appropriate notion of Statistical Query dimension. A lower bound on the SQ dimension of a learning problem provides an unconditional lower bound on the computational complexity of any SQ algorithm for the problem.

The work of [VW19] establishes correlational SQ lower bounds for learning a class of degree-kk polynomials in dd variables. [Sha18] shows that gradient-based algorithms (a special case of correlational SQ algorithms) cannot efficient learn certain families of neural networks under well-behaved distributions (including the Gaussian distribution). We note that the lower bound constructions in these works do not imply corresponding lower bounds for one-hidden-layer ReLU networks.

Contemporaneous work [GGJ+20], using a different construction, obtained super-polynomial SQ lower bounds for learning one-hidden-layer neural networks (with ReLU and other activations) under the Gaussian distribution.

Preliminaries

Efficient Learning Algorithm

In this section, we give our upper bound for the problem of learning positive linear combinations of Lipschitz activations, thereby establishing Theorem 1.3. We prove the following more general statement:

Theorem 1.3 follows as a corollary of the above, by noting that the ReLU satisfies L=1L=1 and C=12πC=\frac{1}{\sqrt{2\pi}}.

The following fact gives formulas for the low-degree Chow parameters of a one-layer network (see Appendix A, Fact A.1).

The crucial formula is the one of the degree-22 Chow parameters, Equation (1). In fact, we can already describe the main idea of our upper bound. Let us assume that we have the degree-22 Chow parameters matrix A\bm{A} exactly. Then, by using singular value decomposition, we would obtain a basis of the vector space spanned by the parameters w(i)\mathbf{w}^{(i)}. The dimension of this space is at most kk and therefore in that way we essentially reduce the dimension of the problem from dd down to kk. To find parameters α^i,w^(i)\hat{\alpha}_{i},\hat{\mathbf{w}}^{(i)} that give small mean squared error, we can now make a grid G\mathcal{G} and pick the ones that minimize the empirical mean squared error with the samples, that is

Even though we do not have access to the matrix A\bm{A} exactly, we can estimate it empirically. Since the activation function ϕ(⋅)\phi(\cdot) is well-behaved and the distribution of the examples is Gaussian, we can get a very accurate estimate of A\bm{A} with roughly O~(dk/ϵ2)\widetilde{O}(dk/\epsilon^{2}) samples. We give the following lemma whose proof relies on matrix concentration and concentration of polynomials of Gaussian random variables (see Appendix B, Lemma B.1).

Let fα,W(x)=∑i=1kαiϕ(⟨w(i),x⟩)f_{\mathbf{\alpha},\bm{W}}(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\langle\mathbf{w}^{(i)},\mathbf{x}\rangle), where ϕ(t)\phi(t) is an LL-Lipschitz, non-negative activation function such that E⁡t∼N[ϕ(t)]≥C\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)]\geq C. Let Σ=E⁡x∼Nd[fα,W(x)x⊗x]\bm{\Sigma}=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f_{\alpha,\bm{W}}(\mathbf{x})\mathbf{x}\otimes\mathbf{x}] be the degree-22 Chow parameters of fα,Wf_{\alpha,\bm{W}}. Then, for some N=O~(dk/ϵ2)N=\widetilde{O}(dk/\epsilon^{2}) samples (x(i),y(i))(\mathbf{x}^{(i)},y^{(i)}), where y(i)=fα,W(x(i))+ξiy^{(i)}=f_{\mathbf{\alpha},\bm{W}}(\mathbf{x}^{(i)})+\xi_{i} and ξi\xi_{i} is a zero-mean, subgaussian noise with variance σ2\sigma^{2}, it holds with probability at least 99%99\% that

The next step is to quantify how accurately we need to estimate the degree-22 Chow parameters, so that doing SVD on the empirical matrix gives us a good approximation of the subspace spanned by the true parameters w(i)\mathbf{w}^{(i)}. We show that that estimating the degree-22 Chow parameter matrix within spectral norm roughly ϵ/k\epsilon/k suffices. In particular, we show that the top-kk eigenvectors of our empirical estimate span approximately the subspace where the true parameters w(i)\mathbf{w}^{(i)} lie. For the proof, we are going to use the following lemma that bounds the difference of a function evaluated at correlated normal random variables.

We call ρ\rho-correlated a pair of random variables (x,y)∼Dρ(\mathbf{x},\mathbf{y})\sim D_{\rho}. It holds

We are now ready to prove the key technical lemma of our approach. We remark that the following dimension reduction lemma is rather general and holds for any reasonable activation function, in the sense that the error is bounded as long as its expected derivative E⁡t∼N[(ϕ′(t))2]\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[(\phi^{\prime}(t))^{2}] is bounded.

where for the last inequality we used Lemma 3.5 and the fact that the random variables ⟨w(i),x⟩\langle\mathbf{w}^{(i)},\mathbf{x}\rangle and ⟨v(i),x⟩\langle\mathbf{v}^{(i)},\mathbf{x}\rangle are ρi\rho_{i}-correlated with ρi=⟨w(i),v(i)⟩\rho_{i}=\langle\mathbf{w}^{(i)},\mathbf{v}^{(i)}\rangle.

It suffices to prove that ∥r(i)∥2=∥w(i)−v(i)∥2≤ϵ′\left\|\mathbf{r}^{(i)}\right\|_{2}=\left\|\mathbf{w}^{(i)}-\mathbf{v}^{(i)}\right\|_{2}\leq\epsilon^{\prime} for some sufficiently small ϵ′\epsilon^{\prime}. Note that because r(i)∈V⊥\mathbf{r}^{(i)}\in\cal V^{\perp}, it holds r(i)TM′r(i)≤∥r(i)∥22max⁡u∈V⊥uTM′u∥u∥2{\mathbf{r}^{(i)}}^{T}\bm{M}^{\prime}\mathbf{r}^{(i)}\leq\left\|\mathbf{r}^{(i)}\right\|_{2}^{2}\max_{\mathbf{u}\in{\cal V}^{\perp}}\frac{\mathbf{u}^{T}\bm{M}^{\prime}\mathbf{u}}{\left\|\mathbf{u}\right\|_{2}}, because we know that the subspace W\cal W is spanned by the top kk eigenvectors of M′\bm{M}^{\prime}. Let u=∑i=1du(i)\mathbf{u}=\sum_{i=1}^{d}\mathbf{u}^{(i)}, where u(i)∈ker⁡(M−λiI)\mathbf{u}^{(i)}\in\ker(\bm{M}-\lambda_{i}\bm{I}) for all i∈{k+1,…,d}i\in\{k+1,\ldots,d\} and λi\lambda_{i} is the ii-th greatest eigenvalue. From Weyl’s inequality, we have that if AiA_{i} are the eigenvalues of A′\bm{A}^{\prime} in decreasing order then ∥Ai−λi∥1≤ϵ\left\|A_{i}-\lambda_{i}\right\|_{1}\leq\epsilon and we know that the eigenvalues of A′\bm{A}^{\prime} for i>ki>k are zero, because the rank⁡(A)≤k\operatorname{rank}(\bm{A})\leq k. Thus,

because the eigenvalues of the eigenvectors of M′\bm{M}^{\prime} in V⊥{\cal V}^{\perp} are less than ϵ\epsilon, which implies that r(i)TM′r(i){\mathbf{r}^{(i)}}^{T}\bm{M}^{\prime}\mathbf{r}^{(i)} ≤ϵ∥r(i)∥22  .\leq\epsilon\left\|\mathbf{r}^{(i)}\right\|_{2}^{2}\;. We also have r(i)TA′r(i)≥E⁡t∼N[ϕ(t)(t2−1)]αir(i)Tw(i)w(i)Tr(i)=C1αi⋅(1−∥v(i)∥22)2=C1αi∥r(i)∥24  ,{\mathbf{r}^{(i)}}^{T}\bm{A}^{\prime}\mathbf{r}^{(i)}\geq\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)(t^{2}-1)]\alpha_{i}{\mathbf{r}^{(i)}}^{T}\mathbf{w}^{(i)}{\mathbf{w}^{(i)}}^{T}\mathbf{r}^{(i)}=C_{1}\alpha_{i}\cdot\left(1-\left\|{\mathbf{v}^{(i)}}\right\|_{2}^{2}\right)^{2}=C_{1}\alpha_{i}\left\|\mathbf{r}^{(i)}\right\|_{2}^{4}\;, where the last equality follows from the Pythagorean theorem. Therefore,

Thus, we obtain αi∥r(i)∥22≤2ϵ/C1  .\alpha_{i}\left\|\mathbf{r}^{(i)}\right\|_{2}^{2}\leq 2\epsilon/C_{1}\;. The bound now follows directly from (3) since 2αi(1−⟨w(i),v(i)⟩)=αi∥w(i)−v(i)∥22=αi∥r(i)∥22≤2ϵ/C12\alpha_{i}(1-\langle\mathbf{w}^{(i)},\mathbf{v}^{(i)}\rangle)=\alpha_{i}\left\|\mathbf{w}^{(i)}-\mathbf{v}^{(i)}\right\|_{2}^{2}=\alpha_{i}\left\|\mathbf{r}^{(i)}\right\|_{2}^{2}\leq 2\epsilon/C_{1}. ∎

Now we have all the ingredients to complete our proof. Since the dimension of the subspace that we have learned is at most kk, we can construct a grid with (k/ϵ)O(k)(k/\epsilon)^{O(k)} candidates that contains an approximate solution. Our full algorithm is summarized as Algorithm 1. The proof of Theorem 3.1 follows from the above discussion and can be found in Appendix A (Theorem A.7.

Statistical Query Lower Bound

We start by formally defining the class of algorithms for which our lower bound applies. In the standard statistical query model, we do not have direct access to samples from the distribution, but instead can pick a function qq and get an approximation to its expected value. In this work, we consider algorithms that have access to correlational statistical queries, which are more restrictive and are defined as follows. We remark that in the following definition of inner product queries we do not assume that the concept f(x)f(\mathbf{x}) is bounded pointwise but only in the L2L_{2} sense. The properties that we shall need for our result hold also under this weaker assumption.

We are now ready to define the conditions on the activations σ,ϕ\sigma,\phi that are needed for our construction. We define

To prove our lower bound we will use an appropriate notion of SQ dimension. Specifically, we define the Correlational SQ Dimension that captures the difficulty of learning a class C\cal C.

The following lemma relates the Correlational Statistical Query Dimension of a concept class with the number of correlational statistical queries needed to learn it. The difficulty lies in creating a large family of functions with small average correlation. We will use the following result that translates correlational statistical dimension to a lower bound on the number of inner product queries needed to learn the function f∈Cf\in\mathcal{C}. We note that in this paper we consider inner-product queries of the form g(x)yg(x)y where yy is not necessarily bounded. In fact, the proof of the following lemma does not require g(x)yg(x)y to be pointwise bounded (bounded L2L_{2} norm is sufficient) as it can be seen from the arguments in [Szö09], [GGJ+20], [VW19].

We will require the following technical lemma, whose proof relies on Hermite polynomials, and can be found in Appendix C.2 (Lemma C.2).

In the following simple lemma, we show that two random 22-dimensional subspaces in high dimensions are nearly orthogonal. In particular, we can have an exponentially large family of almost orthogonal planes. For the proof see Appendix C.2 (Lemma C.3).

The following lemma shows that the correlation of any function ff of H\mathcal{H} with any low-degree polynomial is zero. For the proof see Appendix C.2 (Lemma C.5).

Let fσ,ϕ∈Hf_{\sigma,\phi}\in\mathcal{H}. For every polynomial p(x)p(\mathbf{x}) of degree at most kk, it holds E⁡x∼D[fσ,ϕ(x)⋅p(x)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{D}}[f_{\sigma,\phi}(\mathbf{x})\cdot p(\mathbf{x})]=0.

We are now ready to prove our main result.

where in the second equality we used that Gaussian distributions are invariant under rotations and in the last that the expectation of p(x)p(\mathbf{x}) is zero. Then, using Lemma 4.6, it holds

where in the first inequality we used that the first kk moments are zero, in the second the fact that the spectral norm of these two matrices is less than one, and in the third inequality we used Parseval’s theorem. Thus, using Equation (7) into Equation (6), we get that the pairwise correlation is less than τ=O(dk(c−1/2))\tau=O(d^{k(c-1/2)}). Thus, from a straighforward calculation, the average correlation of the set Fσ,ϕW\mathcal{F}_{\sigma,\phi}^{\mathcal{W}} is less τ+1−τ∣Fσ,ϕW,∣≤τ+∣Fσ,ϕW∣−1≤τ+2−Ω(dc)\tau+\frac{1-\tau}{|\mathcal{F}_{\sigma,\phi}^{\mathcal{W}},|}\leq\tau+{|\mathcal{F}_{\sigma,\phi}^{\mathcal{W}}}|^{-1}\leq\tau+2^{-\Omega(d^{c})}. Moreover, for τ′=dO(k(c−1/2))+2−Ω(dc)\tau^{\prime}=d^{O(k(c-1/2))}+2^{-\Omega(d^{c})}, the \textscSDA(Fσ,ϕW,D,τ′)=2Ω(dc)\textsc{SDA}(\mathcal{F}_{\sigma,\phi}^{\mathcal{W}},\mathcal{D},\tau^{\prime})=2^{\Omega(d^{c})} and the result follows from Lemma 4.5. ∎

Conclusions and Future Directions

This work is part of an extensive recent literature on designing provable algorithms for learning simple families of neural networks. In the context of one-hidden-layer networks, a number of concrete open questions remain: Can we improve the dependence on kk in the running time to polynomial? Can we design learning algorithms that succeed under less stringent distributional assumptions? We believe that progress in both these directions is attainable.

We thank the authors of [GGJ+20] for useful comments that helped us improve the presentation of our lower bound proof.

References

Appendix

Appendix A Omitted Proofs from Section 3

In the following simple fact, we compute the degree-11 and degree-22 Chow parameters of a one-layer network.

Let f(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi\big{(}\left\langle\mathbf{w}^{(i)},\mathbf{x}\right\rangle\big{)}. Then

where B1=E⁡t∼N[ϕ(t)]B_{1}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)] ,C=E⁡t∼N[ϕ(t)t]C=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)t] and B=E⁡t∼N[ϕ(t)(t2−1)]B=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)(t^{2}-1)].

where in the third equality we used the fact that normal distribution is invariant under rotations. For the second equality, we have

where Ri\bm{R}_{i} is some rotation matrix that maps w(i)\mathbf{w}^{(i)} to e1\mathbf{e}_{1}, and JJ is the Jacobian of this rotation which has always determinant of 1. The Chow parameters of degree-22 are given by

There are four cases. The first case is when k≠l≠1k\neq l\neq 1. By independence, we have that E⁡x∼Nd[ϕ(x1)(xkxl−δk,l)]=E⁡x∼Nd[ϕ(x1)]E⁡x∼Nd[(xkxl)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\phi(\mathbf{x}_{1})(\mathbf{x}_{k}\mathbf{x}_{l}-\delta_{k,l})]=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\phi(\mathbf{x}_{1})]\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[(\mathbf{x}_{k}\mathbf{x}_{l})]=0, where we used the independence of the random variables xk,xl\mathbf{x}_{k},\mathbf{x}_{l}. Similarly, if k≠lk\neq l and k=1k=1 we have that E⁡x∼Nd[ϕ(x1)(x1xl)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\phi(\mathbf{x}_{1})(\mathbf{x}_{1}\mathbf{x}_{l})]=0. If k=l≠1k=l\neq 1, then E⁡x∼Nd[ϕ(x1)(xl2−1)=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\phi(\mathbf{x}_{1})(\mathbf{x}_{l}^{2}-1)=0, because E⁡x∼Nd[xl2]=1\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\mathbf{x}_{l}^{2}]=1. Thus, the only non-zero case is when k=l=1k=l=1. Then, we obtain

Let fα,W(x)=∑i=1kαiϕ(⟨w(i),x⟩)f_{\mathbf{\alpha},\bm{W}}(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\left\langle\mathbf{w}^{(i)},\mathbf{x}\right\rangle) and fβ,V(x)=∑i=1kβiϕ(⟨v(i),x⟩)f_{\mathbf{\beta},\bm{V}}(\mathbf{x})=\sum_{i=1}^{k}\beta_{i}\phi(\left\langle\mathbf{v}^{(i)},\mathbf{x}\right\rangle) with αi,βi\alpha_{i},\beta_{i} >0>0, then it holds E⁡x∼Nd[(fα,W(x)−fβ,V(x))2]≤2kE⁡t∼N[(ϕ′(t))2]∑i=1kαi2∥v(i)−w(i)∥2+kE⁡t∼N[ϕ(t)2]∑i=1k(αi−βi)2  .\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[(f_{\mathbf{\alpha},\bm{W}}(\mathbf{x})-f_{\mathbf{\beta},\bm{V}}(\mathbf{x}))^{2}]\leq 2k\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[(\phi^{\prime}(t))^{2}]\sum_{i=1}^{k}\alpha_{i}^{2}\left\|\mathbf{v}^{(i)}-\mathbf{w}^{(i)}\right\|_{2}+k\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)^{2}]\sum_{i=1}^{k}(\alpha_{i}-\beta_{i})^{2}\;.

Let f(x)=∑i=1kαiϕ(⟨wi,x⟩)f(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\left\langle\mathbf{w}_{i},\mathbf{x}\right\rangle) and y=f(x)+ξy=f(\mathbf{x})+\xi where ξ\xi is zero mean subgaussian with variance σ2\sigma^{2}. Let B2=E⁡t∼N[ϕ2(t)]B_{2}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi^{2}(t)] and c>0c>0 a constant, then using O(kB2)O(kB_{2}) samples we can find μ^\hat{\mu} such as

Let μ^=1m∑i=1my(i)\hat{\mu}=\frac{1}{m}\sum_{i=1}^{m}y^{(i)}, then from Chebyshev’s inequality, we have

to get last inequality we used Cauchy–Schwarz. Taking m=O(kB2)m=O(kB_{2}) we get 12E⁡x∼Nd[f(x)]≤μ^+cσ2k\frac{1}{2}\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f(\mathbf{x})]\leq\hat{\mu}+c\sqrt{\frac{\sigma^{2}}{k}} and μ^≤32E⁡x∼Nd[f(x)]+cσ2k\hat{\mu}\leq\frac{3}{2}\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f(\mathbf{x})]+c\sqrt{\frac{\sigma^{2}}{k}}. ∎

Let f(x)=∑i=1kαiϕ(⟨wi,x⟩)f(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\left\langle\mathbf{w}_{i},\mathbf{x}\right\rangle), B2=E⁡t∼N[ϕ2(t)]B_{2}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi^{2}(t)] and B4=E⁡t∼N[ϕ4(t)]B_{4}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi^{4}(t)]. Then E⁡x∼Nd[f4(x)]≤B4B22k2E⁡x∼Nd[f(x)2]2\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f^{4}(\mathbf{x})]\leq\frac{B_{4}}{B_{2}^{2}}k^{2}\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f(\mathbf{x})^{2}]^{2}.

To bound E⁡x∼Nd[f4(x)]\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f^{4}(x)], using Cauchy-Schwartz, it holds that

where in the last inequality we used that ∑i=1kαi2B2≤E⁡x∼Nd[f2(x)]\sum_{i=1}^{k}\alpha_{i}^{2}B_{2}\leq\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f^{2}(\mathbf{x})]. ∎

Let f(x)=∑i=1kαiϕ(⟨wi,x⟩)f(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\left\langle\mathbf{w}_{i},\mathbf{x}\right\rangle) and y=f(x)+ξy=f(\mathbf{x})+\xi where ξ\xi is zero mean subgaussian with variance σ2\sigma^{2}. Moreover, let B2=E⁡t∼N[ϕ2(t)]B_{2}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi^{2}(t)] and B4=E⁡t∼N[ϕ4(t)]B_{4}=\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi^{4}(t)]. Then, if Yu=1m∑i=1m(fu(x(i))−y(i)))2Y_{u}=\frac{1}{m}\sum_{i=1}^{m}(f_{u}(\mathbf{x}^{(i)})-y^{(i)}))^{2},we can find Y^u\hat{Y}_{u} such that

with probability 1−δ1-\delta with O(1ϵ4log⁡(1/δ))O(\frac{1}{\epsilon^{4}}\log(1/\delta)) samples, where cc is a universal constant.

Let Y=(fu(x)−y)2=(fu(x)−f(x))2+y2−2y(fu(x)−f(x))Y=(f_{u}(\mathbf{x})-y)^{2}=(f_{u}(\mathbf{x})-f(\mathbf{x}))^{2}+y^{2}-2y(f_{u}(\mathbf{x})-f(\mathbf{x})). Then the variance of each term is

where in the third and in the fourth inequality we used that (a±b)2≤2a2+2b2(a\pm b)^{2}\leq 2a^{2}+2b^{2} and in the last one we used Lemma A.4. Thus,

where cc is a universal constant. From Chebyshev’s inequality, we have that we need m=O(1ϵ4)m=O(\frac{1}{\epsilon^{4}}) for an error at most cϵ2k2(B41/2B2(E⁡x∼Nd[f2(x)]+E⁡x∼Nd[fu2(x)]+σ2)\sqrt{c}\epsilon^{2}k^{2}(\frac{B_{4}^{1/2}}{B_{2}}\left(\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f^{2}(\mathbf{x})]+\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f_{u}^{2}(\mathbf{x})]+\sigma^{2}\right). Then using the median trick, we can boost the confidence to 1−δ1-\delta with mlog⁡(1/δ)m\log(1/\delta) samples. ∎

Since the dimension of the subspace, that we have learned, is at most kk, the following standard lemma gives us that a grid with (k/ϵ)O(k)(k/\epsilon)^{O(k)} candidates suffices.

We are now ready to prove our main theorem, Theorem 3.1, which we restate for convenience.

Using Lemma A.6, the size of a cover is ∣G∣≤((1+4k/ϵ)klog⁡(kϵ)/ϵ)k|\mathcal{G}|\leq\left((1+4k/\epsilon)^{k}\log(k\epsilon)/\epsilon\right)^{k}, because we need vectors with norm from ϵMf\epsilon M_{f} to MfM_{f}, our cover is created using the upper bound on MfM_{f}. We have that there exists U\bm{U} whose rows are vectors in the cover G\mathcal{G} such that

where in the first inequality we used Lemma A.2 and in the second one Fact A.3. The error of the best hypothesis(i.e., the one that minimizes the error) in the cover, will be

Finally, using the estimator from Line 7, Lemma A.5, we conclude that m′′=O(k4ϵ4log⁡(∣G∣))m^{\prime\prime}=O(\frac{k^{4}}{\epsilon^{4}}\log(|\mathcal{G}|)) samples are sufficient to test all the vectors of the cover G\mathcal{G} and find the one that minimizes the error with high probability. For each element i∈Gi\in\mathcal{G}, let ei=E⁡x∼Nd[(f(x)−fi(x))2]+σ2e_{i}=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[(f(\mathbf{x})-f_{i}(\mathbf{x}))^{2}]+\sigma^{2}, which is the square error of the ii-th hypothesis in G\mathcal{G} and let e^i\hat{e}_{i} be the estimated value. We have with high probability that

where we used E⁡x∼Nd[fU(x)]≤kμ^≤kMf+2c′σk\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f_{\bm{U}}(\mathbf{x})]\leq k\hat{\mu}\leq kM_{f}+2c^{\prime}\sigma\sqrt{k}. Set h(x)=argmin⁡i∈G∣e^i−E⁡x∼Nd[e^i]∣h(\mathbf{x})=\operatorname*{argmin}_{i\in\mathcal{G}}|\hat{e}_{i}-\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\hat{e}_{i}]|, using Equations (9) and (10), then

where the last inequality follows from Jensen’s inequality. ∎

Let G\mathcal{G} be a set of unit vectors of size mm. We can construct a new set G′\mathcal{G}^{\prime} of size mlog⁡(1/ϵ)/ϵm\log(1/\epsilon)/\epsilon with the property: For every α∈[0,B]\alpha\in[0,B] and every vector v∈G\mathbf{v}\in\mathcal{G}, there exists a w∈G′\mathbf{w}\in\mathcal{G}^{\prime} such that ∥αv−w∥22≤ϵ2B2\left\|\alpha\mathbf{v}-\mathbf{w}\right\|_{2}^{2}\leq\epsilon^{2}B^{2} and ∥v−w∥w∥2∥22=0\left\|\mathbf{v}-\frac{\mathbf{w}}{\left\|\mathbf{w}\right\|_{2}}\right\|_{2}^{2}=0.

For each vector v∈G\mathbf{v}\in\cal G, add the vectors (1−ϵ)iBv(1-\epsilon)^{i}B\mathbf{v} for i=0,…,log⁡(1/ϵ)/ϵi=0,\ldots,\log(1/\epsilon)/\epsilon to G′\mathcal{G}^{\prime}. Then, for all α∈[0,B]\alpha\in[0,B] and for every vector v∈G\mathbf{v}\in\mathcal{G} there exists a w∈G′\mathbf{w}\in G^{\prime} such that ∥αv−w∥22≤∥(1−ϵ)t+1v−v(1−ϵ)tB∥22≤ϵ2B2\left\|\alpha\mathbf{v}-\mathbf{w}\right\|_{2}^{2}\leq\left\|(1-\epsilon)^{t+1}\mathbf{v}-\mathbf{v}(1-\epsilon)^{t}B\right\|_{2}^{2}\leq\epsilon^{2}B^{2}, for a value tt such that α∈[(1−ϵ)t+1B,(1−ϵ)tB]\alpha\in[(1-\epsilon)^{t+1}B,(1-\epsilon)^{t}B]. ∎

Appendix B Empirical Estimates of Chow Parameters

In this section, we show that roughly O(dk/ϵ2)O(dk/\epsilon^{2}) samples are sufficient to estimate the degree-22 Chow parameters in spectral norm. We will prove the following lemma (Lemma 3.4 in the main body).

Let fα,W(x)=∑i=1kαiϕ(⟨w(i),x⟩)f_{\alpha,\bm{W}}(\mathbf{x})=\sum_{i=1}^{k}\alpha_{i}\phi(\langle\mathbf{w}^{(i)},\mathbf{x}\rangle), where ϕ(t)\phi(t) is an LL-Lipschitz, positive activation function such that E⁡t∼N[ϕ(t)]≥C\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)]\geq C. Let Σ=E⁡x∼Nd[fα,W(x)x⊗x]\bm{\Sigma}=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f_{\alpha,\bm{W}}(\mathbf{x})\mathbf{x}\otimes\mathbf{x}] be the degree-22 Chow parameters of fα,Wf_{\alpha,\bm{W}}. Then for N=O~(dk/ϵ2)N=\widetilde{O}(dk/\epsilon^{2}) samples (x(i),y(i))(\mathbf{x}^{(i)},y^{(i)}), where y(i)=fα,W(x(i))+ξiy^{(i)}=f_{\alpha,\bm{W}}(\mathbf{x}^{(i)})+\xi_{i} and ξi\xi_{i} is a zero-mean, subgaussian noise with variance σ2\sigma^{2}, it holds with probability at least 99%99\% that

We will require the following lemma from [Ver10] about concentration of matrices with heavy-tailed independent rows.

We are also going to use the following concentration result on sums of random matrices.

We will also need the following well-known result on concentration of polynomials of independent Gaussian random variables. See, e.g., [O’D14].

We next bound the probability that ∥x∥22fα,W(x)\left\|\mathbf{x}\right\|_{2}^{2}f_{\alpha,\bm{W}}(\mathbf{x}) is large. We have

where for the second inequality we used the union bound and for the last one we used the rotation invariance of the normal distribution and the Euclidean norm to set w(j)=e1\mathbf{w}^{(j)}=\mathbf{e}_{1}. Moreover, we used the fact that ϕ(x1)≤L∣x1∣\phi(\mathbf{x}_{1})\leq L|\mathbf{x}_{1}| since ϕ(⋅)\phi(\cdot) is LL-Lipschitz.

where we used Lemma B.4 and the fact that Varx∼Nd[∥x∥22x1]=E⁡x∼Nd[∥x∥24x12]=d2+4d+10≤15d2\mathbf{Var}_{\mathbf{x}\sim\mathcal{N}^{d}}[\left\|\mathbf{x}\right\|_{2}^{2}x_{1}]=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[\left\|\mathbf{x}\right\|_{2}^{4}x_{1}^{2}]=d^{2}+4d+10\leq 15d^{2}, for all d≥1d\geq 1. Note that C′=15CC^{\prime}=15C, where CC is the absolute constant of Lemma B.4. Combining Equation (B), Equation (12) and the fact that ∑j=1kαj=E⁡x∼Nd[fα,W(x)]/E⁡t∼N[ϕ(t)]:=B\sum_{j=1}^{k}\alpha_{j}=\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[f_{\alpha,\bm{W}}(\mathbf{x})]/\operatorname*{\mathbf{E}}_{t\sim\mathcal{N}}[\phi(t)]:=B, we obtain

Define the random variables yi=∥x(i)∥22fα,w(x(i))y_{i}=\left\|\mathbf{x}^{(i)}\right\|_{2}^{2}f_{\alpha,\bm{w}}(\mathbf{x}^{(i)}). Set S=O(kdBL)S=O(kdBL) and Q=O(Slog⁡klog⁡3N)Q=O(S\log k\log^{3}N) we have

To finish the proof, it remains to bound the norm of the sum 1N∑i=1Nξ(i)x(i)⊗x(i)\frac{1}{N}\sum_{i=1}^{N}\xi^{(i)}\mathbf{x}^{(i)}\otimes\mathbf{x}^{(i)}. From Lemma B.3 we obtain that it is bounded above by

We now use Cauchy-Schwarz for the above expectation and observe that

which follows from Lemma B.4 similarly as our previous bound. Moreover, from Lemma B.2 we obtain that

Putting everything together, we obtain that with N=O~(d/ϵ2)N=\widetilde{O}(d/\epsilon^{2}) samples, the expected norm of 1N∑i=1Nξ(i)x(i)⊗x(i)\frac{1}{N}\sum_{i=1}^{N}\xi^{(i)}\mathbf{x}^{(i)}\otimes\mathbf{x}^{(i)} is at most O(σϵ)O(\sigma\epsilon). The result now follows from Markov’s inequality. ∎

Appendix C Omitted Proofs from SQ Lower Bound

C.2 Preliminaries: Hermite Polynomials

We denote by f[k](x)f^{[k]}(x) the degree kk part of the Hermite expansion of ff, f[k](x)=∑∣J∣=kf^(J)⋅HJ(x)f^{[k]}(\mathbf{x})=\sum_{|J|=k}\hat{f}(J)\cdot H_{J}(\mathbf{x}). We say that a polynomial qq is harmonic of degree kk if it is a linear combination of degree kk Hermite polynomials, that is qq can be written as

For a single dimensional Hermite polynomial it holds Hm′(x)=mHm−1′(x)H_{m}^{\prime}(x)=\sqrt{m}H^{\prime}_{m-1}(x). Using this, we obtain that for a multivariate Hermite polynomial HM(x)H_{M}(\mathbf{x}), where M=(m1,…,md)M=(m_{1},\ldots,m_{d}) it holds

where Ei=eiE_{i}=\mathbf{e}_{i} is the multi-index that has 11 position ii and elsewhere. From this fact and the orthogonality of Hermite polynomials we obtain

Let p,qp,q be a harmonic polynomials of degree kk. Then

Write p(x)=∑M:∣M∣=kbMHM(x)p(\mathbf{x})=\sum_{M:|M|=k}b_{M}H_{M}(\mathbf{x}) and q(x)=∑M:∣M∣=kcMHM(x)q(\mathbf{x})=\sum_{M:|M|=k}c_{M}H_{M}(\mathbf{x}). Since the Hermite polynomials are orthonormal we obtain E⁡x∼N[p(x)q(x)]=∑M:∣M∣=kcMbM\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}}[p(\mathbf{x})q(\mathbf{x})]=\sum_{M:|M|=k}c_{M}b_{M}. Now, using Equation (13) iteratively we obtain

Observe that for every harmonic polynomial p(x)p(x) of degree kk we have that ∇kp(x)\nabla^{k}p(\mathbf{x}) is a symmetric tensor of order kk. Since the degree of the polynomial is kk and we differentiate kk times this tensor no longer depends on x\mathbf{x}. Using Fact C.1 we observe that this operation (modulo a division by k!\sqrt{k!}) preserves the L2L_{2} norm of the harmonic polynomial pp, that is E⁡x∼Nd[p2(x)]=∥∇kp(x)∥22/k!\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{N}^{d}}[p^{2}(\mathbf{x})]=\left\|\nabla^{k}p(\mathbf{x})\right\|_{2}^{2}/k!.

To simplify notation, write f(x)=p(Ux)f(\mathbf{x})=p(\bm{U}\mathbf{x}) and g(x)=p(Vx)g(\mathbf{x})=p(\bm{V}\mathbf{x}). The (total) degree of ff is the same as the degree of pp. Write f(x)=∑m=0∞f[m](x)f(\mathbf{x})=\sum_{m=0}^{\infty}f^{[m]}(\mathbf{x}) and g(x)=∑m=0∞g[m](x)g(\mathbf{x})=\sum_{m=0}^{\infty}g^{[m]}(\mathbf{x}). Then using Fact C.1 we obtain

Now we denote R=∇mp[m](x)\bm{R}=\nabla^{m}p^{[m]}(\mathbf{x}) and observe that this tensor does not depend on x\mathbf{x}. Moreover, denote M=UVT\bm{M}=\bm{U}\bm{V}^{T}, S=∇mp[m](Ux)=(UT)⊗mR∈U⊗m\bm{S}=\nabla^{m}p^{[m]}(\bm{U}\mathbf{x})=(\bm{U}^{T})^{\otimes m}\bm{R}\in\mathcal{U}^{\otimes m}, and T=∇mp[m](Vx)=(VT)⊗mR∈V⊗m\bm{T}=\nabla^{m}p^{[m]}(\bm{V}\mathbf{x})=(\bm{V}^{T})^{\otimes m}\bm{R}\in\mathcal{V}^{\otimes m}. We have

where to get the last equality we used again Fact C.1. To finish the proof we combine this inequality with Equation (C.2). ∎

In the following simple lemma we prove that random 22-dimensional subspaces in high dimensions are roughly orthogonal.

From Lemma C.4, it holds that there exists a set of 2Ω(dc)2^{\Omega(d^{c})} of unit vectors such that ∣cos⁡θ(u,v)∣≤O(dc−1/2)|\cos\theta(\mathbf{u},\mathbf{v})|\leq O(d^{{c-1/2}}), taking this vectors as columns in each matrix the result follows. ∎

Let fσ,ϕ∈Hf_{\sigma,\phi}\in\mathcal{H}. For every polynomial p(x)p(\mathbf{x}) of degree at most kk, it holds E⁡x∼D[fσ,ϕ(x)⋅p(x)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{D}}[f_{\sigma,\phi}(\mathbf{x})\cdot p(\mathbf{x})]=0.

Let w(m)=(cos⁡2πm2k,sin⁡2πm2k)\mathbf{w}^{(m)}=(\cos\frac{2\pi m}{2k},\sin\frac{2\pi m}{2k}) and αm=(−1)m\alpha_{m}=(-1)^{m}, for m=1,…,2km=1,\ldots,2k. Let Rπ/kR_{\pi/k} be an operator over functions that rotates the coordinates by π/k\pi/k (i.e., (x,y)↦(xcos⁡πk+ysin⁡πk,−xsin⁡πk+ycos⁡πk)(x,y)\mapsto(x\cos\frac{\pi}{k}+y\sin\frac{\pi}{k},-x\sin\frac{\pi}{k}+y\cos\frac{\pi}{k})). Then

where to get the second equality we used that αiϕ(⟨(xcos⁡πk+ysin⁡πk,−xsin⁡πk+ycos⁡πk),w(i)⟩)=αiϕ(⟨(x,y),w(i+1)⟩)\alpha_{i}\phi\left(\left\langle(x\cos\frac{\pi}{k}+y\sin\frac{\pi}{k},-x\sin\frac{\pi}{k}+y\cos\frac{\pi}{k}),\mathbf{w}^{(i)}\right\rangle\right)=\alpha_{i}\phi\left(\left\langle(x,y),\mathbf{w}^{(i+1)}\right\rangle\right) from basic trigonometric identities and in the last one we used that σ\sigma is an odd function. Let p(x,y)=(x+i y)a(x−i y)bp(x,y)=(x+{i\mkern 1.0mu}y)^{a}(x-{i\mkern 1.0mu}y)^{b}, where i {i\mkern 1.0mu} is the imaginary unit, then we are going to prove that E⁡x∼D[f(x)p(x)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim D}[f(\mathbf{x})p(\mathbf{x})]=0 as long as a−b≢kmod  2ka-b\not\equiv k\mod 2k. We have

where θ\theta is the argument (or the “phase”) of x+i yx+{i\mkern 1.0mu}y. This means that p(x,y)p(x,y) is an eigenfunction of Rπ/kR_{\pi/k} and ei (π/k)(a−b)e^{{i\mkern 1.0mu}(\pi/k)(a-b)} the corresponding eigenvalue. Thus, it holds

where we used that Rπ/kR_{\pi/k} is an adjoint operator in the inner product space of continuous functions along with Equations (16), (17). Thus, E⁡x∼D[f(x)p(x)]=0\operatorname*{\mathbf{E}}_{\mathbf{x}\sim\mathcal{D}}[f(\mathbf{x})p(\mathbf{x})]=0, when ei (π/k)(a−b)≠−1e^{{i\mkern 1.0mu}(\pi/k)(a-b)}\neq-1, which happens when a−b≢kmod  2ka-b\not\equiv k\mod 2k. To conclude the proof, note that every polynomial at most degree kk is a linear combination of the polynomials p(x,y)=(x+i y)a(x−i y)bp(x,y)=(x+{i\mkern 1.0mu}y)^{a}(x-{i\mkern 1.0mu}y)^{b} where a,b≤ka,b\leq k. This can be seen by setting x=z+zˉ2x=\frac{z+\bar{z}}{2} and y=z−zˉ2i y=\frac{z-\bar{z}}{2{i\mkern 1.0mu}}, where z=x+i yz=x+{i\mkern 1.0mu}y and zˉ=x−i y\bar{z}=x-{i\mkern 1.0mu}y. ∎

C.3 Interpretation of the class ℋℋ\mathcal{H}

In order for the lower bound construction of Section 4 to produce useful lower bounds, it will be necessary that the function given in Lemma 4.8 is non-vanishing. It turns out that this is the case under fairly weak conditions. In order to state our final result, we will first introduce some terminology:

Given these we have the following result implying that Skϕ(x)≠0S_{k}\phi(x)\neq 0 for a number of functions of interest. For example, if ϕ(x)=max⁡(0,x)\phi(x)=\max(0,x), is a ReLU, then the even part of ϕ\phi is the absolute value function, so Skϕ≠0S_{k}\phi\neq 0 for any even kk. Similarly, if ϕ\phi is a sigmoid, Skϕ≠0S_{k}\phi\neq 0 for any odd kk.

We begin by noting that Skϕ(x)≠0S_{k}\phi(x)\neq 0 if and only if (Skϕ(x))[m]≠0(S_{k}\phi(x))^{[m]}\neq 0 for some mm. We note that as a rotation RkR_{k} preserves the degree-mm Hermite parts of a function, and therefore so does SkS_{k}. In particular, (Skϕ(x))[m]=(Skϕ(x)[m]).(S_{k}\phi(x))^{[m]}=(S_{k}\phi(x)^{[m]}). In order to analyze this, we consider the variables z=x+iyz=x+iy and zˉ=x−iy\bar{z}=x-iy. We note that if ϕ(x)\phi(x) in one variable is given by the Hermite expansion ϕ(x)=∑t=0∞atht(x)\phi(x)=\sum_{t=0}^{\infty}a_{t}h_{t}(x), that the two-variable version is given by ∑t=0∞athm((z+zˉ)/2).\sum_{t=0}^{\infty}a_{t}h_{m}((z+\bar{z})/2). Furthermore, we have that (ϕ(x))[m]=amhm((z+zˉ)/2)(\phi(x))^{[m]}=a_{m}h_{m}((z+\bar{z})/2).

Now if am=0a_{m}=0, then (ϕ(x))[m]=0(\phi(x))^{[m]}=0 and therefore Sk(ϕ(x))[m]=0S_{k}(\phi(x))^{[m]}=0. Otherwise, amhm(x)a_{m}h_{m}(x) has non-vanishing xtx^{t} coefficients for all t≤mt\leq m with t≡m(mod2)t\equiv m\pmod{2}. Therefore, in this case (ϕ(x))[m](\phi(x))^{[m]} will have a non-vanishing zazˉbz^{a}\bar{z}^{b} coefficient for all a,b≥0a,b\geq 0 with a+b≤ma+b\leq m and a+b≡m(mod2)a+b\equiv m\pmod{2}. Next, we need to understand what SkS_{k} does to zazˉbz^{a}\bar{z}^{b}.

For this we note that Rz=eπi/kzRz=e^{\pi i/k}z and Rzˉ=e−πi/kzˉR\bar{z}=e^{-\pi i/k}\bar{z}. Thus R(zazˉb)=eπi(a−b)/kzazˉb.R(z^{a}\bar{z}^{b})=e^{\pi i(a-b)/k}z^{a}\bar{z}^{b}. Therefore,

Thus, Sk(ϕ(x))[m]S_{k}(\phi(x))^{[m]} will be non-vanishing if and only if am≠0a_{m}\neq 0 and there are some a,b≥0a,b\geq 0 with a+b≤m,a+b≡m(mod2)a+b\leq m,a+b\equiv m\pmod{2} and a−b≡k(mod2k)a-b\equiv k\pmod{2k}. We claim that such a,ba,b exist if and only if m≡k(mod2)m\equiv k\pmod{2} and m≥km\geq k. The only if part of this condition is clear. For the if part, we note that if these conditions are satisfied, we may take a=m+k2a=\frac{m+k}{2} and b=m−k2b=\frac{m-k}{2}.

Therefore, we have that Skϕ(x)≠0S_{k}\phi(x)\neq 0 if and only if there is some m≡k(mod2)m\equiv k\pmod{2} with am≠0a_{m}\neq 0 and m≥km\geq k. Note that the kk-parity-part of ϕ\phi has the same Hermite coefficients as ϕ\phi for m≡k(mod2)m\equiv k\pmod{2} and 0 coefficient for m≢k(mod2)m\not\equiv k\pmod{2}. Thus, ϕ\phi has a non-vanishing coefficient for some m≥k,m≡k(mod2)m\geq k,m\equiv k\pmod{2} if and only if the kk-parity-part of ϕ\phi has some non-vanishing coefficient of degree m≥km\geq k. Of course this happens if and only if the kk-parity-part of ϕ\phi is not a polynomial with degree less than kk. This completes our proof. ∎