Length independent generalization bounds for deep SSM architectures with stability constraints

\nameDániel Rácz \email[email protected]
\addrHUN-REN SZTAKI and ELTE
Budapest, Hungary \AND\nameMihály Petreczky \email[email protected]
\addrUniv. Lille, CNRS, Centrale Lille, UMR 9189 CRIStAL
F-59000 Lille, France \AND\nameBálint Daróczy \email[email protected]
\addrHUN-REN SZTAKI
Budapest, Hungary
Abstract

Many state-of-the-art models trained on long-range sequences, for example S4, S5 or LRU, are made of sequential blocks combining State-Space Models (SSMs) with neural networks. In this paper we provide a PAC bound that holds for these kind of architectures with stable SSM blocks and does not depend on the length of the input sequence. Imposing stability of the SSM blocks is a standard practice in the literature, and it is known to help performance. Our results provide a theoretical justification for the use of stable SSM blocks as the proposed PAC bound decreases as the degree of stability of the SSM blocks increases.

Keywords: generalization bounds, state-space models, stability, Rademacher complexity

1 Introduction

The demand for learning powerful representation of time series have been present for decades. The problem of modeling long-range sequences, i.e. sequences with large number of time-steps, is an especially challenging task of the field. Recurrent Neural Networks (RNNs) have always had a hard time dealing with long time series, even advanced architectures such as LSTM or GRU networks did not make a breakthrough. Transformer based architectures managed to imrpove the results in some cases, however still performed poorly on more difficult tasks.

Recently, several novel architectures have been published that are outperforming previous models by a significant margin. The common basis of these models are the so-called Structured State-Space Models (SSMs), which are basically dynamical systems of either continuous or discrete time. Some of the well-performing architectures are the S4 and S5 models and their variants, or another linear system based model called LRU. These models all contain some form of SSMs, either linear or nonlinear, and combine them with some sort of nonlinear transformation from a single nonlinearity to deep neural networks. These blocks of SSMs and neural networks then may be concatenated resulting in a deep structure.

These trending architectures are usually validated empirically on commonly accepted datasets such as the Long Range Arena benchmark. On the other hand, the theoretical foundations of deep, SSM based structured are yet to be discovered. One key point of these models is that they are equipped with some form of stability constraints. For example, the LRU model contains linear SSMs with a certain exponential parametrization of its coefficient matrices enforcing stable behavior of the system. This motivates the question:

What is the role of stability in the success of deep SSM architectures for long-range sequences?

In this paper, we focus on this question and provide a theoretical framework to analyze the model’s generalization behavior in a rigorous manner. We show that stability of deep SSM architectures has an influence on their Rademacher complexity, resulting in a generalization bound that does not depend on the length of the input sequence. In more details:

  • We prove that the Rademacher complexity of a set of SSMs can be upper bounded by the maximal system norm of the considered systems. We consider two types of system norms: H2subscript𝐻2H_{2}italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT norm. These norms defined for dynamical systems are well-known in control theory, along with their connection to quadratic stability. This result clearly suggests that enforcing stability at least up to a certain level is far beyond being a practical necessity and, in fact, a significant aspect of understanding the essence of these architectures. Consequently, we consider this point as the main takeaway of our paper.

  • Furthermore, we establish an upper bound on the Rademacher complexity of multilayer models by introducing the property of Rademacher Contraction for various components of deep SSM structures, containing multiple separate SSMs combined with nonlinear transformations in between, which is applicable for the popular architectures mentioned above.

  • Using the previous results we establish a PAC-bound on the generalization error of deep SSMs. The resulting bound does not depend on the length of the input sequences, and it only implicitly depends on the depth of the model.

Most of the state-of-the art deep SSM architectures for long range sequences are covered by our results. Moreover, all our our definitions, theorems and proofs hold for both continuous and discrete time systems, as well as for both classification and regression tasks. For the sake of compactness, we stick to the discrete time representations.

Outline of the paper. In Section 2 we present the related literature, then we set notations, definitions and our assumptions related to deep SSMs in Section 3. We propose our main result in Section 4. The majority of the proofs and some additional details are shown in the Appendix.

2 Related work.

There are several PAC bounds for either discrete or continuous-time RNNs in Koiran and Sontag (1998); Sontag (1998); Hanson et al. (2021) by using VC dimension usually through covering numbers. PAC bounds for RNNs based on Rademacher complexity were presented in Wei and Ma (2019); Akpinar et al. (2020); Joukovsky et al. (2021); Chen et al. (2020), while in Zhang et al. (2018) the authors developed PAC-Bayesian bounds. Bounds for general RNNs are related to SSMs as Linear Time-Invariant (LTI) dynamical systems are essential elements almost for all SSMs and they are a special class of RNNs. However all of the previously mentioned PAC bounds depend on the number of time steps and the error bounds tend to infinity with the integration time in continuous case or with the number of time steps in discrete case. That is, these error bounds are not meaningful for prediction errors on long-range sequences.

PAC bounds for both linear and nonlinear dynamical systems are either consider problems not applicable to LTI systems (therefore not applicable for SSMs considered in this paper, see Alquier and Wintenberger (2012); Alquier et al. (2013); Shalaeva et al. (2020); Haussmann et al. (2021); Marion (2023); Haddouche and Guedj (2022)), or not length independent (Hanson and Raginsky (2024)). For example PAC bounds were developed for discrete-time autoregressive models in Alquier and Wintenberger (2012); Alquier et al. (2013); Shalaeva et al. (2020), for stochastic differential equations in Haussmann et al. (2021), for neural ordinary differential equations in Marion (2023), or for online learning in Haddouche and Guedj (2022). In Hanson and Raginsky (2024) the authors propose a PAC bound based on Rademacher complexity for input-affine non-linear systems however their bound is still exponential in the length of the integration interval.

The generalization bound for single vanilla RNNs in (Chen et al., 2020, Theorem 2) is an upper bound of the H1subscript𝐻1H_{1}italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT norm proposed in this paper, see e.g. Chellaboina et al. (1999), thus our results based on the H2subscript𝐻2H_{2}italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm is tighter. Their bound is consistent with our in case of a single linear RNN block. Additionally, they assume bounded matrix norms and their bound depends on the dimension of the representation. In comparison our bound does not depend on the dimension of the state space and we assume only that the systems have bounded H2subscript𝐻2H_{2}italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm, even in case of stacked RNNs.

In Trauger and Tewari (2024) the authors propose a sequence length independent Rademacher complexity bound for a single layer transformer architecture. For multi layer transformers they improve slightly the result in Edelman et al. (2022) however the bound grows logarithmically with the sequence length.

There are some relevant results outside of the field of RNNs or dynamical systems dealing with the depth of deep neural networks in generalization bounds Bartlett et al. (2017); Liang et al. (2019); Golowich et al. (2018); Truong (2022b). In Golowich et al. (2018) the authors derived a depth independent bound under the condition of bounded Schatten p-norm and a bound with polynomial dependence on depth for Rademacher complexity for DNNs with ReLU activations by applying contraction. Similar approaches utilized spectral norm Bartlett et al. (2017) or Fisher-Rao norm Liang et al. (2019) to establish bounds with non exponential dependence on depth. In a recent paper Truong (2022b) the author extends the bound in Golowich et al. (2018) for non ReLU activations and show that the new, non-vacuous bound is depth independent.

3 Problem setup

In this section, we formally define deep SSM models in way that popular architectures from the literature are contained, the generalization error and the concept of PAC bounds. As our results stand for both continuous-time (CT) and discrete-time (DT) SSMs, in some cases we introduce parallel definitions corresponding to each case.

Notation. We denote scalars with lowercase characters, vectors with lowercase bold characters and matrices with uppercase characters. For a matrix A𝐴Aitalic_A let Aisubscript𝐴𝑖A_{i}italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT denote its i𝑖iitalic_ith row. The symbol direct-product\odot denotes the elementwise product. We use [n]delimited-[]𝑛[n][ italic_n ] to denote the set {1,2,,n}12𝑛\{1,2,\ldots,n\}{ 1 , 2 , … , italic_n } for n𝑛n\in\mathbb{N}italic_n ∈ blackboard_N.

For vector valued time dependent functions originating from a finite set, the notation 𝐮i(j)(t)superscriptsubscript𝐮𝑖𝑗𝑡\mathbf{u}_{i}^{(j)}(t)bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( italic_t ) refers to the j𝑗jitalic_jth coordinate of the i𝑖iitalic_ith function at time t𝑡titalic_t. Similarly, in the discrete time case, the notation 𝐮i(j)[k]superscriptsubscript𝐮𝑖𝑗delimited-[]𝑘\mathbf{u}_{i}^{(j)}[k]bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT [ italic_k ] refers to the j𝑗jitalic_jth component of the i𝑖iitalic_ith time series at time step k𝑘kitalic_k.

ΣΣ\Sigmaroman_Σ denotes a dynamical system specified in the context. The constant ninsubscript𝑛inn_{\text{in}}italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT refers to the dimension of the input sequence, T𝑇Titalic_T refers to its length in time, while noutsubscript𝑛outn_{\text{out}}italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT is the dimension of the output (not necessarily a sequence).

Denote by T2,2(n)subscriptsuperscript22𝑇superscript𝑛\ell^{2,2}_{T}(\mathbb{R}^{n})roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and T,(n)subscriptsuperscript𝑇superscript𝑛\ell^{\infty,\infty}_{T}(\mathbb{R}^{n})roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) the Banach spaces generated by the all finite sequences over nsuperscript𝑛\mathbb{R}^{n}blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT of length T𝑇Titalic_T with the norm 𝐮T2,2(n)2=k=0T1𝐮[k]22subscriptsuperscriptdelimited-∥∥𝐮2subscriptsuperscript22𝑇superscript𝑛superscriptsubscript𝑘0𝑇1superscriptsubscriptdelimited-∥∥𝐮delimited-[]𝑘22\left\lVert\mathbf{u}\right\rVert^{2}_{\ell^{2,2}_{T}(\mathbb{R}^{n})}=\sum_{k% =0}^{T-1}\left\lVert\mathbf{u}[k]\right\rVert_{2}^{2}∥ bold_u ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T - 1 end_POSTSUPERSCRIPT ∥ bold_u [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and 𝐮T,(n)=supk=0,,T1𝐮[k]subscriptdelimited-∥∥𝐮subscriptsuperscript𝑇superscript𝑛subscriptsupremum𝑘0𝑇1subscriptdelimited-∥∥𝐮delimited-[]𝑘\left\lVert\mathbf{u}\right\rVert_{\ell^{\infty,\infty}_{T}(\mathbb{R}^{n})}=% \sup\limits_{k=0,\ldots,T-1}\left\lVert\mathbf{u}[k]\right\rVert_{\infty}∥ bold_u ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT = roman_sup start_POSTSUBSCRIPT italic_k = 0 , … , italic_T - 1 end_POSTSUBSCRIPT ∥ bold_u [ italic_k ] ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT respectively. More generally, denote by 2,2(n)superscript22superscript𝑛\ell^{2,2}(\mathbb{R}^{n})roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) and ,(n)superscriptsuperscript𝑛\ell^{\infty,\infty}(\mathbb{R}^{n})roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) the Banach spaces generated by the all inifinite sequences over nsuperscript𝑛\mathbb{R}^{n}blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT such that the quantities 𝐮2,2(n)2=k=0𝐮[k]22subscriptsuperscriptdelimited-∥∥𝐮2superscript22superscript𝑛superscriptsubscript𝑘0superscriptsubscriptdelimited-∥∥𝐮delimited-[]𝑘22\left\lVert\mathbf{u}\right\rVert^{2}_{\ell^{2,2}(\mathbb{R}^{n})}=\sum_{k=0}^% {\infty}\left\lVert\mathbf{u}[k]\right\rVert_{2}^{2}∥ bold_u ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ∥ bold_u [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and 𝐮,(n)=supk𝐮[k]subscriptdelimited-∥∥𝐮superscriptsuperscript𝑛subscriptsupremum𝑘subscriptdelimited-∥∥𝐮delimited-[]𝑘\left\lVert\mathbf{u}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n})}=\sup% \limits_{k}\left\lVert\mathbf{u}[k]\right\rVert_{\infty}∥ bold_u ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT = roman_sup start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ bold_u [ italic_k ] ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT are well defined and finite. If 𝐮=𝐮[0],𝐮[T1]𝐮𝐮delimited-[]0𝐮delimited-[]𝑇1\mathbf{u}=\mathbf{u}[0]\ldots,\mathbf{u}[T-1]bold_u = bold_u [ 0 ] … , bold_u [ italic_T - 1 ] is a finite sequence of length T𝑇Titalic_T, then we can interpret it as an infinite sequence 𝐮=𝐮[0],𝐮[T1],0,0,𝐮𝐮delimited-[]0𝐮delimited-[]𝑇100\mathbf{u}=\mathbf{u}[0]\ldots,\mathbf{u}[T-1],0,0,\ldotsbold_u = bold_u [ 0 ] … , bold_u [ italic_T - 1 ] , 0 , 0 , …; elements of which are zero after the T𝑇Titalic_Tth element. For a Banach space 𝒳𝒳\mathcal{X}caligraphic_X, B𝒳(r)={x𝒳x𝒳r}subscript𝐵𝒳𝑟conditional-set𝑥𝒳subscriptdelimited-∥∥𝑥𝒳𝑟B_{\mathcal{X}}(r)=\{x\in\mathcal{X}\mid\left\lVert x\right\rVert_{\mathcal{X}% }\leq r\}italic_B start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT ( italic_r ) = { italic_x ∈ caligraphic_X ∣ ∥ italic_x ∥ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT ≤ italic_r } denotes the ball of radius r>0𝑟0r>0italic_r > 0 centered in zero.

We use the symbols E(u,y)𝒟subscript𝐸similar-to𝑢𝑦𝒟E_{(u,y)\sim\mathcal{D}}italic_E start_POSTSUBSCRIPT ( italic_u , italic_y ) ∼ caligraphic_D end_POSTSUBSCRIPT, P(u,y)𝒟subscript𝑃similar-to𝑢𝑦𝒟P_{(u,y)\sim\mathcal{D}}italic_P start_POSTSUBSCRIPT ( italic_u , italic_y ) ∼ caligraphic_D end_POSTSUBSCRIPT, E𝐒𝒟Nsubscript𝐸similar-to𝐒superscript𝒟𝑁E_{\mathbf{S}\sim\mathcal{D}^{N}}italic_E start_POSTSUBSCRIPT bold_S ∼ caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and P𝐒𝒟Nsubscript𝑃similar-to𝐒superscript𝒟𝑁P_{\mathbf{S}\sim\mathcal{D}^{N}}italic_P start_POSTSUBSCRIPT bold_S ∼ caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT to denote expectations and probabilities w.r.t. a probability measure 𝒟𝒟\mathcal{D}caligraphic_D and its N𝑁Nitalic_N-fold product 𝒟Nsuperscript𝒟𝑁\mathcal{D}^{N}caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT respectively (see Section 3.2). The notation 𝐒𝒟Nsimilar-to𝐒superscript𝒟𝑁\mathbf{S}\sim\mathcal{D}^{N}bold_S ∼ caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT tacitly assumes that 𝐒(𝒰×𝒴)N𝐒superscript𝒰𝒴𝑁\mathbf{S}\in(\mathcal{U}\times\mathcal{Y})^{N}bold_S ∈ ( caligraphic_U × caligraphic_Y ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT, i.e. 𝐒𝐒\mathbf{S}bold_S is made of N𝑁Nitalic_N triplets of input and output trajectories.

3.1 Deep SSMs

A State-Space Model (SSM) is a discrete-time linear dynamical system of the form

Σ{𝐱[k]=A𝐱[k1]+B𝐮[k],𝐱[0]=0𝐲[k]=C𝐱[k]+D𝐮[k]Σcasesotherwiseformulae-sequence𝐱delimited-[]𝑘𝐴𝐱delimited-[]𝑘1𝐵𝐮delimited-[]𝑘𝐱delimited-[]00otherwise𝐲delimited-[]𝑘𝐶𝐱delimited-[]𝑘𝐷𝐮delimited-[]𝑘\Sigma\begin{cases}&\mathbf{x}[k]=A\mathbf{x}[k-1]+B\mathbf{u}[k],\leavevmode% \nobreak\ \mathbf{x}[0]=0\\ &\mathbf{y}[k]=C\mathbf{x}[k]+D\mathbf{u}[k]\end{cases}roman_Σ { start_ROW start_CELL end_CELL start_CELL bold_x [ italic_k ] = italic_A bold_x [ italic_k - 1 ] + italic_B bold_u [ italic_k ] , bold_x [ 0 ] = 0 end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL bold_y [ italic_k ] = italic_C bold_x [ italic_k ] + italic_D bold_u [ italic_k ] end_CELL end_ROW (1)

where Anx×nx,Bnx×nu,Cny×nxformulae-sequence𝐴superscriptsubscript𝑛𝑥subscript𝑛𝑥formulae-sequence𝐵superscriptsubscript𝑛𝑥subscript𝑛𝑢𝐶superscriptsubscript𝑛𝑦subscript𝑛𝑥A\in\mathbb{R}^{n_{x}\times n_{x}},B\in\mathbb{R}^{n_{x}\times n_{u}},C\in% \mathbb{R}^{n_{y}\times n_{x}}italic_A ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_B ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_C ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and Dny×nu𝐷superscriptsubscript𝑛𝑦subscript𝑛𝑢D\in\mathbb{R}^{n_{y}\times n_{u}}italic_D ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT are matrices, is some function of 𝐮[k],𝐱[k]𝐮delimited-[]𝑘𝐱delimited-[]𝑘\mathbf{u}[k],\mathbf{x}[k]bold_u [ italic_k ] , bold_x [ italic_k ], and k=1,2,,T𝑘12𝑇k=1,2,\ldots,Titalic_k = 1 , 2 , … , italic_T, where T𝑇Titalic_T is the number of time steps. We consider the value of T𝑇Titalic_T to be fixed. The reason behind this is rather technical, namely to conviniently handle the Pooling layer (see Definition 6). We emphasize that the generalization bound in Theorem 18 is independent of T𝑇Titalic_T. For regression tasks the model does not contain any pooling layer, thus this restriction is not needed.

Input-output maps of SSMs. The SSM (1) can be run for finite or infinite number of time steps, and hence it realizes a sequence to sequence transformation. SSM induce as sequence to sequence transformations: they map any input sequence 𝐮𝐮\mathbf{u}bold_u of any length (including infinite length) to the unique output sequence 𝐲𝐲\mathbf{y}bold_y of the same length, i.e. an SSM ΣΣ\Sigmaroman_Σ induces the input-output map of ΣΣ\Sigmaroman_Σ, denoted by 𝒮Σsubscript𝒮Σ\mathcal{S}_{\Sigma}caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT. Moreover, 𝒮Σsubscript𝒮Σ\mathcal{S}_{\Sigma}caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT is causal, 𝐲[t]𝐲delimited-[]𝑡\mathbf{y}[t]bold_y [ italic_t ] depends only on the first t+1𝑡1t+1italic_t + 1 inputs. The outputs of SSMs are linear combinations of past inputs, in fact, input-output maps can be expressed by a convolution 𝐲[k]=𝒮Σ(𝐮)[k]=j=0kHj𝐮(kj)𝐲delimited-[]𝑘subscript𝒮Σ𝐮delimited-[]𝑘superscriptsubscript𝑗0𝑘subscript𝐻𝑗𝐮𝑘𝑗\mathbf{y}[k]=\mathcal{S}_{\Sigma}(\mathbf{u})[k]=\sum_{j=0}^{k}H_{j}\mathbf{u% }(k-j)bold_y [ italic_k ] = caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_u ) [ italic_k ] = ∑ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_u ( italic_k - italic_j ), where H0=Dsubscript𝐻0𝐷H_{0}=Ditalic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_D and Hj=CAj1Bsubscript𝐻𝑗𝐶superscript𝐴𝑗1𝐵H_{j}=CA^{j-1}Bitalic_H start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_C italic_A start_POSTSUPERSCRIPT italic_j - 1 end_POSTSUPERSCRIPT italic_B, j>0𝑗0j>0italic_j > 0. That is, SSMs mix inputs along the time axis, while preserving causality

Stability and input-output maps of SSMs as operators on p,psuperscript𝑝𝑝\ell^{p,p}roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT, p=,2𝑝2p=\infty,2italic_p = ∞ , 2. For SSMs to be robust transformations of sequences to sequences, one needs stability. Stability is one, if not the most important concept used in dynamical systems and control theory Antoulas (2005). Intuitively, the solutions of a stable system are continuous in the initial state and input. In particular, for stable systems, a small perturbation in past inputs will not result in an increasing error in future outputs.

Definition 1 (Antoulas (2005))

SSM of the form (1) is internally stable, if the matrix A𝐴Aitalic_A is Schur, meaning all the eigenvalues of A𝐴Aitalic_A are inside the complex unit disk.

In particular, a sufficient (but not necessary) condition for stability is that A𝐴Aitalic_A is a contraction, i.e. A2<1subscriptnorm𝐴21\|A\|_{2}<1∥ italic_A ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < 1.

A stable SSM ΣΣ\Sigmaroman_Σ is not only robust to perturbations, but it is well-known Antoulas (2005) that its input-output map 𝒮Σsubscript𝒮Σ\mathcal{S}_{\Sigma}caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT acts as a linear operator p,p(nu)r,r(ny)superscript𝑝𝑝superscriptsubscript𝑛𝑢superscript𝑟𝑟superscriptsubscript𝑛𝑦\ell^{p,p}(\mathbb{R}^{n_{u}})\to\ell^{r,r}(\mathbb{R}^{n_{y}})roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → roman_ℓ start_POSTSUPERSCRIPT italic_r , italic_r end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ), for any choice p,r{,2}𝑝𝑟2p,r\in\{\infty,2\}italic_p , italic_r ∈ { ∞ , 2 }, as for any 𝐮p,p(nu)𝐮superscript𝑝𝑝superscriptsubscript𝑛𝑢\mathbf{u}\in\ell^{p,p}(\mathbb{R}^{n_{u}})bold_u ∈ roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ), 𝒮Σ(𝐮)r,r(ny)subscript𝒮Σ𝐮superscript𝑟𝑟superscriptsubscript𝑛𝑦\mathcal{S}_{\Sigma}(\mathbf{u})\in\ell^{r,r}(\mathbb{R}^{n_{y}})caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_u ) ∈ roman_ℓ start_POSTSUPERSCRIPT italic_r , italic_r end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ). In particular, 𝒮Σsubscript𝒮Σ\mathcal{S}_{\Sigma}caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT has a well-defined induced norm as a linear operator, defined in the usual way, Σp,r=sup𝐮p,p(nu)𝒮Σ(𝐮)r,r(ny)𝐮)r,r(ny)\left\lVert\Sigma\right\rVert_{p,r}=\sup_{\mathbf{u}\in\ell^{p,p}(\mathbb{R}^{% n_{u}})}\frac{\left\lVert\mathcal{S}_{\Sigma}(\mathbf{u})\right\rVert_{\ell^{r% ,r}(\mathbb{R}^{n_{y}})}}{\left\lVert\mathbf{u})\right\rVert_{\ell^{r,r}(% \mathbb{R}^{n_{y}})}}∥ roman_Σ ∥ start_POSTSUBSCRIPT italic_p , italic_r end_POSTSUBSCRIPT = roman_sup start_POSTSUBSCRIPT bold_u ∈ roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT divide start_ARG ∥ caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_u ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_r , italic_r end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT end_ARG start_ARG ∥ bold_u ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_r , italic_r end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT end_ARG. In this paper, we will use the induced norms Σ2,subscriptdelimited-∥∥Σ2\left\lVert\Sigma\right\rVert_{2,\infty}∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT and Σ,subscriptdelimited-∥∥Σ\left\lVert\Sigma\right\rVert_{\infty,\infty}∥ roman_Σ ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT, which can be upper bounded by the following two norms defined on SSMs.

Definition 2 (Chellaboina et al. (1999))

For a SSM ΣΣ\Sigmaroman_Σ of the form (1) define the 1subscript1\ell_{1}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and H2subscript𝐻2H_{2}italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm of ΣΣ\Sigmaroman_Σ, denoted by Σ1subscriptdelimited-∥∥Σ1\left\lVert\Sigma\right\rVert_{1}∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and Σ2subscriptdelimited-∥∥Σ2\left\lVert\Sigma\right\rVert_{2}∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT respectively,

Σ1:=max1inyDi1+k=0CiAkB1,Σ2:=DF2+k=0CAkBF2\displaystyle\left\lVert\Sigma\right\rVert_{1}:=\max\limits_{1\leq i\leq n_{y}% }\left\lVert D_{i}\right\rVert_{1}+\sum\limits_{k=0}^{\infty}\left\lVert C_{i}% A^{k}B\right\rVert_{1},\quad\left\lVert\Sigma\right\rVert_{2}:=\sqrt{\left% \lVert D\right\rVert_{F}^{2}+\sum\limits_{k=0}^{\infty}\left\lVert CA^{k}B% \right\rVert_{F}^{2}}∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := roman_max start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_D start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ∥ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_B ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := square-root start_ARG ∥ italic_D ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ∥ italic_C italic_A start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_B ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
Lemma 3 (Chellaboina et al. (1999))

For a system of form (1) ΣΣ1subscriptdelimited-∥∥Σsubscriptdelimited-∥∥Σ1\left\lVert\Sigma\right\rVert_{\infty}\leq\left\lVert\Sigma\right\rVert_{1}∥ roman_Σ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ ∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and Σ2,Σ2subscriptdelimited-∥∥Σ2subscriptdelimited-∥∥Σ2\left\lVert\Sigma\right\rVert_{2,\infty}\leq\left\lVert\Sigma\right\rVert_{2}∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT ≤ ∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

The norms defined above will play a cruicial role in in the main result of the paper, as they will allow us to bound the Rademacher complexity of the deep SSM model.

Remark 4 (Computing Σisubscriptdelimited-∥∥Σ𝑖\left\lVert\Sigma\right\rVert_{i}∥ roman_Σ ∥ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT,i=1,2𝑖12i=1,2italic_i = 1 , 2)

The norm Σ2subscriptdelimited-∥∥Σ2\left\lVert\Sigma\right\rVert_{2}∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can be computed by solving Sylvester equations, for which standard numerical algorithms exist Antoulas (2005). The computation of Σ1subscriptdelimited-∥∥Σ1\left\lVert\Sigma\right\rVert_{1}∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is more involved, it can be computed by taking a sufficiently large finite sum instead of the infinite sum used in its definition. If A2<β<1subscriptnorm𝐴2𝛽1\|A\|_{2}<\beta<1∥ italic_A ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_β < 1, then an easy calculation reveals that Σ1D2+B2C21βsubscriptdelimited-∥∥Σ1subscriptnorm𝐷2subscriptnorm𝐵2subscriptnorm𝐶21𝛽\left\lVert\Sigma\right\rVert_{1}\leq\|D\|_{2}+\frac{\|B\|_{2}\|C\|_{2}}{1-\beta}∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ∥ italic_D ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + divide start_ARG ∥ italic_B ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∥ italic_C ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG 1 - italic_β end_ARG and Σ2DF2+nyB22C221β2subscriptdelimited-∥∥Σ2superscriptsubscriptnorm𝐷𝐹2subscript𝑛𝑦superscriptsubscriptnorm𝐵22superscriptsubscriptnorm𝐶221superscript𝛽2\left\lVert\Sigma\right\rVert_{2}\leq\sqrt{\|D\|_{F}^{2}+\frac{n_{y}\|B\|_{2}^% {2}\|C\|_{2}^{2}}{1-\beta^{2}}}∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ square-root start_ARG ∥ italic_D ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT ∥ italic_B ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_C ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 1 - italic_β start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG.

Relationship with continuous-time models. In the literature, SSMs are often derived by discretizing a continuous-time linear differential equation in time (e.g. Gu and Dao (2023) and references therein). If the discretization step ΔΔ\Deltaroman_Δ is a fixed constant, then we obtain time-invariant linear system of the form (1). In some models, the discretization step can depend on the input and state of the continuous-time state-space representation. In the latter case, one still obtains a linear discrete-time state-space representation, but then the matrices describing the system equation depend on the current input and state, and hence the matrices are time-dependent. In this paper we will stick to time-invariant models (1), for the sake of simplicity.

Deep SSM models. In this paper, we focus our attention to deep SSM models comoposed of multiple linear SSMs. The main reason is that most of the state-of-the-art architectures for long-range sequences are based on linear system. A key characteristics of deep SSM models are the combination of SSM layers with nonlinear transformations, typically some kind of neural network that is constant in time. The general definition we use is the following.

Definition 5

A DT-SSM block (or simply SSM block) is a function fDTB:p,q(nu)r,s(nu):superscript𝑓DTBsuperscript𝑝𝑞superscriptsubscript𝑛𝑢superscript𝑟𝑠superscriptsubscript𝑛𝑢f^{\text{DTB}}:\ell^{p,q}(\mathbb{R}^{n_{u}})\to\ell^{r,s}(\mathbb{R}^{n_{u}})italic_f start_POSTSUPERSCRIPT DTB end_POSTSUPERSCRIPT : roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → roman_ℓ start_POSTSUPERSCRIPT italic_r , italic_s end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) that is composed of a stable SSM followed by a nonlinear transformation that is constant in time. That is, fDTB(𝐮)[k]=g(𝒮Σ(𝐮)[k])+α𝐮[k]superscript𝑓DTB𝐮delimited-[]𝑘𝑔subscript𝒮Σ𝐮delimited-[]𝑘𝛼𝐮delimited-[]𝑘f^{\text{DTB}}(\mathbf{u})[k]=g(\mathcal{S}_{\Sigma}(\mathbf{u})[k])+\alpha% \mathbf{u}[k]italic_f start_POSTSUPERSCRIPT DTB end_POSTSUPERSCRIPT ( bold_u ) [ italic_k ] = italic_g ( caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_u ) [ italic_k ] ) + italic_α bold_u [ italic_k ] for some g:nunu:𝑔superscriptsubscript𝑛𝑢superscriptsubscript𝑛𝑢g:\mathbb{R}^{n_{u}}\to\mathbb{R}^{n_{u}}italic_g : blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for all k[T]𝑘delimited-[]𝑇k\in\left[T\right]italic_k ∈ [ italic_T ]. The function g𝑔gitalic_g is represented as either an MLP or a GLU network (see Definitions 7 and 8).

We incorporate α𝛼\alphaitalic_α so that the definition covers residual connections (typically α𝛼\alphaitalic_α is either 1 or 0). The previous definition is inspired by the series of popular architectures mentioned in the introduction. Similarly, the definition of deep SSM models is also based on these architectures. A deep SSM model consists of SSM blocks along with an encoder, and a decoder transformation preceded by a time-pooling layer. In practice, it is common to apply some normalization techniques, such as batch or layer normalization. As they are not essential for our result, we omit them from the definition. Indeed, once training is finished, a normalization layer corresponds to applying a neural network with linear activation function, i.e., it can be integrated into one of the neural network layer. Since the objective of PAC bounds is to bound the generalization error for already trained models, for the purposes of PAC bounds normalization layers can be viewed as an additional neural network layer.

Definition 6

A discrete time deep SSM model for classification is a function f:p,q(nin)nout:𝑓superscript𝑝𝑞superscriptsubscript𝑛insuperscriptsubscript𝑛outf:\ell^{p,q}(\mathbb{R}^{n_{\text{in}}})\to\mathbb{R}^{n_{\text{out}}}italic_f : roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT end_POSTSUPERSCRIPT of the form f=fDecfPoolfBLfB1fEnc𝑓superscript𝑓Decsuperscript𝑓Poolsuperscript𝑓subscriptB𝐿superscript𝑓subscriptB1superscript𝑓Encf=f^{\text{Dec}}\circ f^{\text{Pool}}\circ f^{\text{B}_{L}}\circ\ldots\circ f^% {\text{B}_{1}}\circ f^{\text{Enc}}italic_f = italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ … ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT. The functions fEncsuperscript𝑓Encf^{\text{Enc}}italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT and fDecsuperscript𝑓Decf^{\text{Dec}}italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT are linear transformations which are constant in time, while fBisuperscript𝑓subscriptB𝑖f^{\text{B}_{i}}italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is a DT-SSM block for all i𝑖iitalic_i. By pooling we mean the operation fPool(𝐮)=1Tk=1T𝐮[k]superscript𝑓Pool𝐮1𝑇superscriptsubscript𝑘1𝑇𝐮delimited-[]𝑘f^{\text{Pool}}(\mathbf{u})=\frac{1}{T}\sum_{k=1}^{T}\mathbf{u}[k]italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT ( bold_u ) = divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_u [ italic_k ], an avarage pooling over the time axis.
For regression tasks, we omit the pooling layer and define the Decoder as a linear transformation that is identical for all time steps.

Model SSM Block
S4 Gu et al. (2021) LTI, A=ΛPQ𝐴Λ𝑃superscript𝑄A=\Lambda-PQ^{*}italic_A = roman_Λ - italic_P italic_Q start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT block-diagonal SSM + nonlinear activation
S4D Gu et al. (2022) LTI, A=exp(ARe)+iAIm𝐴expsubscript𝐴𝑅𝑒𝑖subscript𝐴𝐼𝑚A=-\text{exp}(A_{Re})+i\cdot A_{Im}italic_A = - exp ( italic_A start_POSTSUBSCRIPT italic_R italic_e end_POSTSUBSCRIPT ) + italic_i ⋅ italic_A start_POSTSUBSCRIPT italic_I italic_m end_POSTSUBSCRIPT block-diagonal SSM + nonlinear activation
S5 Smith et al. (2022) LTI, diagonal A𝐴Aitalic_A SSM + nonlinear activation
LRU Orvieto et al. (2023) LTI, diagonal A𝐴Aitalic_A complex exponential parametrization SSM + MLP skip connection
Table 1: Summary of popular deep SSM models.

The Encoder and Decoder layers are given by the weight matrices WEncsuperscript𝑊EncW^{\text{Enc}}italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT and WDecsuperscript𝑊DecW^{\text{Dec}}italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT. Therefore fEnc(𝐮)[k]=WEnc𝐮[k]superscript𝑓Enc𝐮delimited-[]𝑘superscript𝑊Enc𝐮delimited-[]𝑘f^{\text{Enc}}(\mathbf{u})[k]=W^{\text{Enc}}\mathbf{u}[k]italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ( bold_u ) [ italic_k ] = italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT bold_u [ italic_k ] and fDec(𝐮)[k]=WDec𝐮[k]superscript𝑓Dec𝐮delimited-[]𝑘superscript𝑊Dec𝐮delimited-[]𝑘f^{\text{Dec}}(\mathbf{u})[k]=W^{\text{Dec}}\mathbf{u}[k]italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ( bold_u ) [ italic_k ] = italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT bold_u [ italic_k ] for all k[T]𝑘delimited-[]𝑇k\in[T]italic_k ∈ [ italic_T ]. We use the slightly abused notations fEncWEnc,superscript𝑓Encsuperscript𝑊Encf^{\text{Enc}}\equiv\langle W^{\text{Enc}},\cdot\rangleitalic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ≡ ⟨ italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT , ⋅ ⟩ and fDecWDecf^{\text{Dec}}\equiv\langle W^{\text{Dec}}\cdot\rangleitalic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ≡ ⟨ italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ⋅ ⟩.

As for the Neural Network components of an SSM block, we consider the following two variants.

Definition 7 (MLP layer)

An MLP layer is a function from ,(nu)superscriptsuperscriptsubscript𝑛𝑢\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) to ,(nu)superscriptsuperscriptsubscript𝑛𝑢\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) that is induced by applying a deep neural network f:nunu:𝑓superscriptsubscript𝑛𝑢superscriptsubscript𝑛𝑢f:\mathbb{R}^{n_{u}}\to\mathbb{R}^{n_{u}}italic_f : blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for each timestep. A neural network of L𝐿Litalic_L layer is a function of the form f=fW1,𝐛1fWL,𝐛LgWL+1,𝐛L+1𝑓subscript𝑓subscript𝑊1subscript𝐛1subscript𝑓subscript𝑊𝐿subscript𝐛𝐿subscript𝑔subscript𝑊𝐿1subscript𝐛𝐿1f=f_{W_{1},\mathbf{b}_{1}}\circ\ldots\circ f_{W_{L},\mathbf{b}_{L}}\circ g_{W_% {L+1},\mathbf{b}_{L+1}}italic_f = italic_f start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ … ∘ italic_f start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_g start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, where fW,𝐛(𝐱)=ρ(gW,𝐛(𝐱))subscript𝑓𝑊𝐛𝐱𝜌subscript𝑔𝑊𝐛𝐱f_{W,\mathbf{b}}(\mathbf{x})=\rho(g_{W,\mathbf{b}}(\mathbf{x}))italic_f start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ( bold_x ) = italic_ρ ( italic_g start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ( bold_x ) ) is called a hidden layer, gW,𝐛(𝐱)=W𝐱+𝐛subscript𝑔𝑊𝐛𝐱𝑊𝐱𝐛g_{W,\mathbf{b}}(\mathbf{x})=W\mathbf{x}+\mathbf{b}italic_g start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ( bold_x ) = italic_W bold_x + bold_b is called preactivation and ρ𝜌\rhoitalic_ρ is the activation function, which is identical for all layers of the network and is either sigmoid or ReLU. The matrices are of the size Wini+1×nisubscript𝑊𝑖superscriptsubscript𝑛𝑖1subscript𝑛𝑖W_{i}\in\mathbb{R}^{n_{i+1}\times n_{i}}italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and 𝐛ni𝐛superscriptsubscript𝑛𝑖\mathbf{b}\in\mathbb{R}^{n_{i}}bold_b ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT such that n1=nusubscript𝑛1subscript𝑛𝑢n_{1}=n_{u}italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT and nL+1=nusubscript𝑛𝐿1subscript𝑛𝑢n_{L+1}=n_{u}italic_n start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT. By slight abuse of notation, for 𝐮,(nu)𝐮superscriptsuperscriptsubscript𝑛𝑢\mathbf{u}\in\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})bold_u ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) let f(𝐮),(nv)𝑓𝐮superscriptsuperscriptsubscript𝑛𝑣f(\mathbf{u})\in\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})italic_f ( bold_u ) ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) such that f(𝐮)[k]=f(𝐮[k])𝑓𝐮delimited-[]𝑘𝑓𝐮delimited-[]𝑘f(\mathbf{u})[k]=f(\mathbf{u}[k])italic_f ( bold_u ) [ italic_k ] = italic_f ( bold_u [ italic_k ] ) for all 1kT1𝑘𝑇1\leq k\leq T1 ≤ italic_k ≤ italic_T.

Definition 8 (GLU layer Smith et al. (2022))

A GLU layer is a function of the form GLU:,(nu),(nv):𝐺𝐿𝑈superscriptsuperscriptsubscript𝑛𝑢superscriptsuperscriptsubscript𝑛𝑣GLU:\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})\to\ell^{\infty,\infty}(\mathbb{R}% ^{n_{v}})italic_G italic_L italic_U : roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) parametrized by a linear operaetor W𝑊Witalic_W such that GLU(𝐮)[k]=GELU(𝐮[k])σ(W(GELU(𝐮[k])))𝐺𝐿𝑈𝐮delimited-[]𝑘direct-product𝐺𝐸𝐿𝑈𝐮delimited-[]𝑘𝜎𝑊𝐺𝐸𝐿𝑈𝐮delimited-[]𝑘GLU(\mathbf{u})[k]=GELU(\mathbf{u}[k])\odot\sigma(W(GELU(\mathbf{u}[k])))italic_G italic_L italic_U ( bold_u ) [ italic_k ] = italic_G italic_E italic_L italic_U ( bold_u [ italic_k ] ) ⊙ italic_σ ( italic_W ( italic_G italic_E italic_L italic_U ( bold_u [ italic_k ] ) ) ), where σ𝜎\sigmaitalic_σ is the sigmoid function and GELU is the Gaussian Error Linear Unit Hendrycks and Gimpel (2016).

Note, that this definition of GLU layer differs from the original definition in Dauphin et al. (2017), because in deep SSM models GLU is usually applied individually for each time step, without any time-mixing operations. See Appendix G.1 in Smith et al. (2022). The linear operation W𝑊Witalic_W is usually represented by a convolution operation.

3.2 Learning problem

We consider the usual supervised learning framework for sequential input data. The considered models, parametrized by θ𝜃\thetaitalic_θ, are of the form fθ:𝒰+𝒴:subscript𝑓𝜃superscript𝒰𝒴f_{\theta}:\mathcal{U}^{+}\to\mathcal{Y}italic_f start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT : caligraphic_U start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT → caligraphic_Y, where 𝒰nin𝒰superscriptsubscript𝑛in\mathcal{U}\subseteq\mathbb{R}^{n_{\text{in}}}caligraphic_U ⊆ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is the input space, 𝒰+superscript𝒰\mathcal{U}^{+}caligraphic_U start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT denotes the set of all finite sequences and 𝒴𝒴\mathcal{Y}caligraphic_Y is the output space, either a finite set for classification or 𝒴nout𝒴superscriptsubscript𝑛out\mathcal{Y}\subseteq\mathbb{R}^{n_{\text{out}}}caligraphic_Y ⊆ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT end_POSTSUPERSCRIPT for regression. Without loss of generality we assume nout=1subscript𝑛out1n_{\text{out}}=1italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT = 1. In practice, θ𝜃\thetaitalic_θ is usually obtained by some learning algorithm, such as Gradient Flow or (Stochastic) Gradient Descent. In this paper, we are agnostic regarding the origin of θ𝜃\thetaitalic_θ as we prove a generalization bound that holds for a set of models, therefore we omit the subscript θ𝜃\thetaitalic_θ from the notation of f𝑓fitalic_f.

For training we will use input sequence of the same length T𝑇Titalic_T. More precisely, let us denote by 𝒰Tsuperscript𝒰𝑇\mathcal{U}^{T}caligraphic_U start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT the set of all sequences of elements of 𝒰𝒰\mathcal{U}caligraphic_U of length T𝑇Titalic_T. A dataset is an i.i.d sample of the form S={(𝐮i,𝐲i)}i=1N𝑆superscriptsubscriptsubscript𝐮𝑖subscript𝐲𝑖𝑖1𝑁S=\{(\mathbf{u}_{i},\mathbf{y}_{i})\}_{i=1}^{N}italic_S = { ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , bold_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT where 𝐮i𝒰Tsubscript𝐮𝑖superscript𝒰𝑇\mathbf{u}_{i}\in\mathcal{U}^{T}bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_U start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and 𝐲i𝒴subscript𝐲𝑖𝒴\mathbf{y}_{i}\in\mathcal{Y}bold_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_Y for all i𝑖iitalic_i, where the random sample is with respect to some probability measure 𝒟𝒟\mathcal{D}caligraphic_D defined on the σ𝜎\sigmaitalic_σ-algebra generated by the Borel sets of 𝒰T×𝒴superscript𝒰𝑇𝒴\mathcal{U}^{T}\times\mathcal{Y}caligraphic_U start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT × caligraphic_Y, where 𝒰T×𝒴superscript𝒰𝑇𝒴\mathcal{U}^{T}\times\mathcal{Y}caligraphic_U start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT × caligraphic_Y is considered with respect to the standard topology as a subset of (nin)T×noutsuperscriptsuperscriptsubscript𝑛in𝑇superscriptsubscript𝑛out(\mathbb{R}^{n_{\text{in}}})^{T}\times\mathbb{R}^{n_{\text{out}}}( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT × blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT end_POSTSUPERSCRIPT.

An elementwise loss function is of the form :𝒴×𝒴:𝒴𝒴\ell:\mathcal{Y}\times\mathcal{Y}\to\mathbb{R}roman_ℓ : caligraphic_Y × caligraphic_Y → blackboard_R and is assumed to be Ksubscript𝐾K_{\ell}italic_K start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT-Lipschitz-continuous, i.e. |(y1,y1)(y2,y2)|K(|y1y2|+|y1y2|)subscript𝑦1superscriptsubscript𝑦1subscript𝑦2superscriptsubscript𝑦2subscript𝐾subscript𝑦1subscript𝑦2superscriptsubscript𝑦1superscriptsubscript𝑦2|\ell(y_{1},y_{1}^{\prime})-\ell(y_{2},y_{2}^{\prime})|\leq K_{\ell}(|y_{1}-y_% {2}|+|y_{1}^{\prime}-y_{2}^{\prime}|)| roman_ℓ ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - roman_ℓ ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | ≤ italic_K start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ( | italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | + | italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ) for all y1,y2,y1,y2subscript𝑦1subscript𝑦2superscriptsubscript𝑦1superscriptsubscript𝑦2y_{1},y_{2},y_{1}^{\prime},y_{2}^{\prime}\in\mathbb{R}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R, as well as (y,y)=0𝑦𝑦0\ell(y,y)=0roman_ℓ ( italic_y , italic_y ) = 0 for all y𝑦y\in\mathbb{R}italic_y ∈ blackboard_R. Let empS(f)=1Ni=1Nl(f(𝐮i),yi)superscriptsubscript𝑒𝑚𝑝𝑆𝑓1𝑁superscriptsubscript𝑖1𝑁𝑙𝑓subscript𝐮𝑖subscript𝑦𝑖\mathcal{L}_{emp}^{S}(f)=\frac{1}{N}\sum_{i=1}^{N}l(f(\mathbf{u}_{i}),y_{i})caligraphic_L start_POSTSUBSCRIPT italic_e italic_m italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT ( italic_f ) = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_l ( italic_f ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) denote the empirical loss of a model f𝑓fitalic_f w.r.t a dataset S𝑆Sitalic_S. We denote the true error by (f)=𝐄(𝐮,y)𝒟[(f(𝐮),y)]𝑓subscript𝐄similar-to𝐮𝑦𝒟delimited-[]𝑓𝐮𝑦\mathcal{L}(f)=\mathbf{E}_{(\mathbf{u},y)\sim\mathcal{D}}[\ell(f(\mathbf{u}),y)]caligraphic_L ( italic_f ) = bold_E start_POSTSUBSCRIPT ( bold_u , italic_y ) ∼ caligraphic_D end_POSTSUBSCRIPT [ roman_ℓ ( italic_f ( bold_u ) , italic_y ) ]. The generalization error or gap of a model f𝑓fitalic_f is defined as |empS(f)(f)|superscriptsubscript𝑒𝑚𝑝𝑆𝑓𝑓|\mathcal{L}_{emp}^{S}(f)-\mathcal{L}(f)|| caligraphic_L start_POSTSUBSCRIPT italic_e italic_m italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT ( italic_f ) - caligraphic_L ( italic_f ) |. In practice, we can approximate the generalization gap by the empirical generalization gap, i.e. the loss difference on the training data and some test data (see Devroye et al. (2013)).

3.3 Assumptions

Before moving forward to discuss the main result, we summarize the assumptions we make in the paper for the sake of readibility. Hereinafter we denote by \mathcal{F}caligraphic_F a set of deep SSM models represented by its direct product of its layerwise parameters. Furthermore, let \mathcal{E}caligraphic_E denote the set of all SSM models ΣΣ\Sigmaroman_Σ for which there is a model f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F such that ΣΣ\Sigmaroman_Σ is an SSM layer of f𝑓fitalic_f.

Assumption 9

We assume the following properties hold.

  1. 1.

    Scalar output. Let nout=1subscript𝑛out1n_{\text{out}}=1italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT = 1.

  2. 2.

    Lipschitz loss function. Let the elementwise loss l𝑙litalic_l be Llsubscript𝐿𝑙L_{l}italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT-Lipschitz continuous.

  3. 3.

    Bounded input. There exist K𝐮>0subscript𝐾𝐮0K_{\mathbf{u}}>0italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT > 0 and Ky>0subscript𝐾𝑦0K_{y}>0italic_K start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT > 0 such that for all input trajectory 𝐮𝐮\mathbf{u}bold_u we have 𝐮2,2(𝐑nin)K𝐮subscriptdelimited-∥∥𝐮superscript22superscript𝐑subscript𝑛insubscript𝐾𝐮\left\lVert\mathbf{u}\right\rVert_{\ell^{2,2}(\mathbf{R}^{n_{\text{in}}})}\leq K% _{\mathbf{u}}∥ bold_u ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( bold_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ≤ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT and for all labels we have |y|Ky𝑦subscript𝐾𝑦|y|\leq K_{y}| italic_y | ≤ italic_K start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT .

  4. 4.

    Stability. All ΣΣ\Sigma\in\mathcal{E}roman_Σ ∈ caligraphic_E are internally stable, implying Σp<+subscriptdelimited-∥∥Σ𝑝\left\lVert\Sigma\right\rVert_{p}<+\infty∥ roman_Σ ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT < + ∞ for p=1,2𝑝12p=1,2italic_p = 1 , 2. Therefore we assume there exist Kp>0subscript𝐾𝑝0K_{p}>0italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT > 0 such that supΣΣp<KpsubscriptsupremumΣsubscriptdelimited-∥∥Σ𝑝subscript𝐾𝑝\sup\limits_{\Sigma\in\mathcal{E}}\left\lVert\Sigma\right\rVert_{p}<K_{p}roman_sup start_POSTSUBSCRIPT roman_Σ ∈ caligraphic_E end_POSTSUBSCRIPT ∥ roman_Σ ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT for p=1,2𝑝12p=1,2italic_p = 1 , 2.

  5. 5.

    Bounded Encoder and Decoder. We assume the Encoder and Decoder have bounded operator norms, i.e. supWEnc𝒲EncWEnc2,2<KEncsubscriptsupremumsuperscript𝑊Encsubscript𝒲Encsubscriptdelimited-∥∥superscript𝑊Enc22subscript𝐾Enc\sup\limits_{W^{\text{Enc}}\in\mathcal{W}_{\text{Enc}}}\left\lVert W^{\text{% Enc}}\right\rVert_{2,2}<K_{\text{Enc}}roman_sup start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ∈ caligraphic_W start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT and supWDec𝒲DecWDec,β<KDecsubscriptsupremumsuperscript𝑊Decsubscript𝒲Decsubscriptdelimited-∥∥superscript𝑊Dec𝛽subscript𝐾Dec\sup\limits_{W^{\text{Dec}}\in\mathcal{W}_{\text{Dec}}}\left\lVert W^{\text{% Dec}}\right\rVert_{\infty,\beta}<K_{\text{Dec}}roman_sup start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∈ caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ , italic_β end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT for β{}𝛽\beta\in\mathbb{N}\cup\{\infty\}italic_β ∈ blackboard_N ∪ { ∞ }.

Assumption 1. is not restrictive as we consider classification.

The Lipschitzness in Assumption 2. holds for most of the loss functions used in practice. We mention that even the square-loss is Lipschitz on a bounded domain. From the practical aspect, the upped boundedness is also mild, as parameters along the learning algorithm’s trajectory usually make l𝑙litalic_l bounded. In the worst case, l𝑙litalic_l is bounded on a bounded domain due to being Lipschitz.

Assumption 3. is yet again standard in the literature. Even in practical applications the input is usually normalized or standardized as a preprocessing step before learning.

Assumption 4. is the most important one as it plays a central role in our work. The motivation behind this assumption is twofold. First, in practical implementation of SSM based architectures, it is very common to apply some structured parametrization of the matrices of the systems, which leads to learning stable matrices. In many cases, the underlying intention is numerical stability of the learning algorithm, however we argue that the major advantage of such parametrizations is to ensure a stable behavior of the system. Second, similar stability assumptions are standard in control theory.

Assumption 5. is again fairly standard, as it requires that the weights of the encoder and decoder are bounded.

4 Main results

Our main result is a Rademacher complexity based generalization bound for deep SSM models that does not depend on the sequence length. The main challenge to establish such bounds are threefold:

  1. 1.

    without any assumption on the SSMs, their Rademacher complexity itself is not trivial to upper bound,

  2. 2.

    even if one had a bound on the Rademacher complexity of SSMs, it needs to be extened to a block of SSMs and deep neural networks,

  3. 3.

    deep SSM structures usually contain several of these blocks, therefore any estimation on the Rademacher complexity of the model class has to address this situation.

As to the first point, we argue that the stability of the SSMs has a crucial role in the generalization ability of these kind of models. While applying stable parametrization is common in practical implementations, to best of our knowledge, the literature has been lacking any theoretical guarantees on the effect of stability to the model’s performance. To this end, we show that the Rademacher complexity of a set of SSMs can be upper bounded by a term which has a tight dependence on the maximal H2subscript𝐻2H_{2}italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT norm of the SSMs.

The second and third points can be translated to the task of estimating the Rademacher complexity of a deep structure, where each block of the composition may have a different mathematical nature. We can overcome this obstacle by introducing a property of functions, referred to as Rademacher Contraction, that is universal enough to include functions represented by both SSMs and neural networks.

Definition 10 ((μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-Rademacher Contraction)

Let X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be subsets of Banach spaces 𝒳1,𝒳2subscript𝒳1subscript𝒳2\mathcal{X}_{1},\mathcal{X}_{2}caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, with norms 𝒳1\|\cdot\|_{\mathcal{X}_{1}}∥ ⋅ ∥ start_POSTSUBSCRIPT caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝒳2\|\cdot\|_{\mathcal{X}_{2}}∥ ⋅ ∥ start_POSTSUBSCRIPT caligraphic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and let μ0𝜇0\mu\geq 0italic_μ ≥ 0 and c0𝑐0c\geq 0italic_c ≥ 0. A set of functions Φ={φ:X1X2}Φconditional-set𝜑subscript𝑋1subscript𝑋2\Phi=\{\varphi:X_{1}\to X_{2}\}roman_Φ = { italic_φ : italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT → italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } is said to be (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-Rademacher Contraction, or (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC in short, w.r.t. X2subscriptdelimited-∥∥subscript𝑋2\left\lVert\cdot\right\rVert_{X_{2}}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and X1subscriptdelimited-∥∥subscript𝑋1\left\lVert\cdot\right\rVert_{X_{1}}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, if for all n+𝑛superscriptn\in\mathbb{N}^{+}italic_n ∈ blackboard_N start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT and ZX1n𝑍superscriptsubscript𝑋1𝑛Z\subseteq X_{1}^{n}italic_Z ⊆ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT we have

𝔼σ[supφΦsup{𝐮i}i=1nZ1Ni=1Nσiφ(𝐮i)𝒳2]μ𝔼σ[sup{𝐮i}i=1nZ1Ni=1Nσi𝐮i𝒳1]+cN,subscript𝔼𝜎delimited-[]subscriptsupremum𝜑Φsubscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑛𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜑subscript𝐮𝑖subscript𝒳2𝜇subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑛𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖subscript𝒳1𝑐𝑁\mathbb{E}_{\sigma}\left[\sup\limits_{\varphi\in\Phi}\sup\limits_{\{\mathbf{u}% _{i}\}_{i=1}^{n}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}% \varphi(\mathbf{u}_{i})\right\rVert_{\mathcal{X}_{2}}\right]\leq\mu\mathbb{E}_% {\sigma}\left[\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{n}\in Z}\left\lVert\frac{% 1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}\right\rVert_{\mathcal{X}_{1% }}\right]+\frac{c}{\sqrt{N}},blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_φ ∈ roman_Φ end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_φ ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT caligraphic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] ≤ italic_μ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] + divide start_ARG italic_c end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG , (2)

where σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are i.i.d. Rademacher random variables, i[N]𝑖delimited-[]𝑁i\in[N]italic_i ∈ [ italic_N ], i.e. (σi=1)=(σi=1)=1/2subscript𝜎𝑖1subscript𝜎𝑖112\mathbb{P}(\sigma_{i}=1)=\mathbb{P}(\sigma_{i}=-1)=1/2blackboard_P ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 ) = blackboard_P ( italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = - 1 ) = 1 / 2.

Rademacher Contractions in the literature. Special cases of the inequality in Definition 10 can be found in the literature. In Golowich et al. (2018) the authors considered biasless ReLU networks and proved a similar inequality using Talagrand’s contraction lemma Ledoux and Talagrand (1991). In Truong (2022b), the author considered neural networks with dense and convolutional layers and derived a PAC bound via bounding the Rademacher complexity. One of the key technical achievements is Theorem 9, which is a more general version of the inequality in Golowich et al. (2018). This was then applied to obtain generalization bounds for the task of learning Markov-chains in Truong (2022a), however the generalization error was measured via the marginal cost and the (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC type inequality was only applied for time-invariant neural networks. In contrast, we prove that along with time invariant models, stable SSMs, defined between certain Banach spaces, also satisfy equation (2) and apply it to deep structures.

In a recent work Trauger and Tewari (2024), the authors consider Transformers and implicitly establish similar inequalities to (2) by bounding different kinds of operator norms of the model and managed to extend it to a stack of Transformer layers. Besides these similarities, some key differences in our work are that Definition 10 provides an explicit way to combine SSMs with neural networks, even in residual blocks; we do not assume the SSM matrices to be bounded, instead we require the system norm to be bounded via stability, which is a weaker condition; and we upper bound the Rademacher complexity directly instead of bounding the covering number.

Interpretation of equation (2). Usually, the machine learning literature deals with functions between vector spaces, whereas in the above definition we consider functions between normed spaces. As a result, in order to apply this definition to any component of a deep SSM model, which are defined as maps between vector spaces in section 3.1, we need to equip the domain and range of these maps with some norms. The choice of these norms is arbitrary, but the constants μ𝜇\muitalic_μ and c𝑐citalic_c depend on it, and the analysis of a deep structure componentwise requires that the image of a middle layer is equiepped with the same norm as the domain of the succeeding layer. Foreshadowing the next section, this is exactly what we would like to do, namely show, that each component of a deep SSM model parametrized by some appropriate sets of parameters, is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC for some μ𝜇\muitalic_μ and c𝑐citalic_c.

In case of affine layers and SSMs, this is proven in Lemma 13 and those results hold for unbounded X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT sets with c=0𝑐0c=0italic_c = 0. Lemma 16 gives similar results for sigmoid and ReLU MLPs with c>0𝑐0c>0italic_c > 0, which are also valid for ubounded input space. As for the GLU layers, it is possible to prove a (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC property, but the constants depend on the size of X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Consequently, we restrict the input space of the nonlinear layers to a ball of a fixed radius. As these layers are preceded and succeeded by other components, we need to ensure that if the input of the deep SSM is from a ball of some radius r𝑟ritalic_r, the output of each layer is also in a ball of a radius that may depend on r𝑟ritalic_r and the layer’s parameter set.

The following Lemma provides the way to establish a (2) type inequality for deep structures whose components are each (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC.

Lemma 11 (Composition lemma)

Let Φ1={φ1:X1X2}subscriptΦ1conditional-setsubscript𝜑1subscript𝑋1subscript𝑋2\Phi_{1}=\{\varphi_{1}:X_{1}\to X_{2}\}roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT → italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } be (μ1,c1)subscript𝜇1subscript𝑐1(\mu_{1},c_{1})( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )-RC and Φ2={φ2:X2X3}subscriptΦ2conditional-setsubscript𝜑2subscript𝑋2subscript𝑋3\Phi_{2}=\{\varphi_{2}:X_{2}\to X_{3}\}roman_Φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = { italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT → italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT } be a (μ2,c2)subscript𝜇2subscript𝑐2(\mu_{2},c_{2})( italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )-RC. Then the set of compositions Φ2Φ1:={φ2φ1:X1X3φ1Φ1,φ2Φ2}assignsubscriptΦ2subscriptΦ1conditional-setsubscript𝜑2subscript𝜑1formulae-sequencesubscript𝑋1conditionalsubscript𝑋3subscript𝜑1subscriptΦ1subscript𝜑2subscriptΦ2\Phi_{2}\circ\Phi_{1}:=\{\varphi_{2}\circ\varphi_{1}:X_{1}\to X_{3}\mid\varphi% _{1}\in\Phi_{1},\varphi_{2}\in\Phi_{2}\}roman_Φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∘ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := { italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∘ italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT → italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∣ italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } is a (μ1μ2,μ2c1+c2)subscript𝜇1subscript𝜇2subscript𝜇2subscript𝑐1subscript𝑐2(\mu_{1}\mu_{2},\mu_{2}c_{1}+c_{2})( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )-RC.

The proof is in Appendix B. The upcoming corollary is straightforward by induction along with the fact that the pooling layer fPoolsuperscript𝑓Poolf^{\text{Pool}}italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT is (1,0)10(1,0)( 1 , 0 )-RC (see Lemma 13).

Corollary 12

Let f𝑓fitalic_f be a deep SSM model, i.e. according to Definition 6, f=fDecfPoolfBLfB1fEnc𝑓superscript𝑓Decsuperscript𝑓Poolsuperscript𝑓subscriptB𝐿superscript𝑓subscriptB1superscript𝑓Encf=f^{\text{Dec}}\circ f^{\text{Pool}}\circ f^{\text{B}_{L}}\circ\ldots\circ f^% {\text{B}_{1}}\circ f^{\text{Enc}}italic_f = italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ … ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT, such that fEncsuperscript𝑓Encf^{\text{Enc}}italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT, fDecsuperscript𝑓Decf^{\text{Dec}}italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT and each fBisuperscript𝑓subscriptB𝑖f^{\text{B}_{i}}italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT are (μ0,c0)subscript𝜇0subscript𝑐0(\mu_{0},c_{0})( italic_μ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT )-RC, (μL+1,cL+1)subscript𝜇𝐿1subscript𝑐𝐿1(\mu_{L+1},c_{L+1})( italic_μ start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT )-RC and (μi,ci)subscript𝜇𝑖subscript𝑐𝑖(\mu_{i},c_{i})( italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )-RC respectively for all i𝑖iitalic_i. Then ψ𝜓\psiitalic_ψ is (i=0L+1μi,j=1L[i=j+1L+1μi]cj)superscriptsubscriptproduct𝑖0𝐿1subscript𝜇𝑖superscriptsubscript𝑗1𝐿delimited-[]superscriptsubscriptproduct𝑖𝑗1𝐿1subscript𝜇𝑖subscript𝑐𝑗\left(\prod\limits_{i=0}^{L+1}\mu_{i},\sum\limits_{j=1}^{L}\left[\prod\limits_% {i=j+1}^{L+1}\mu_{i}\right]c_{j}\right)( ∏ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L + 1 end_POSTSUPERSCRIPT italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT [ ∏ start_POSTSUBSCRIPT italic_i = italic_j + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L + 1 end_POSTSUPERSCRIPT italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT )-RC.

What we have left are the following. First, in light of the previous corollary, we need to show that each component of a deep SSM model is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC for some μ𝜇\muitalic_μ and c𝑐citalic_c w.r.t. compatible normed spaces. Second, we need to show that the Rademacher complexity of a (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC model set are bounded in terms of μ𝜇\muitalic_μ and c𝑐citalic_c. We start with the first one.

Lemma 13

Let 𝒲Encsubscript𝒲Enc\mathcal{W}_{\text{Enc}}caligraphic_W start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT, 𝒲Decsubscript𝒲Dec\mathcal{W}_{\text{Dec}}caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT, and \mathcal{E}caligraphic_E denote some sets of parameters of some fixed Encoder, Decoder and SSM layers, respectively. The corresponding function sets are

  • Enc={fEnc=WEnc,W𝒲Enc}subscriptEncconditional-setsuperscript𝑓Encsuperscript𝑊Enc𝑊subscript𝒲Enc\mathcal{F}_{\text{Enc}}=\{f^{\text{Enc}}=\langle W^{\text{Enc}},\cdot\rangle% \mid W\in\mathcal{W}_{\text{Enc}}\}caligraphic_F start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT = { italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT = ⟨ italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT , ⋅ ⟩ ∣ italic_W ∈ caligraphic_W start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT },

  • Dec={fDec=WDec,W𝒲Dec}subscriptDecconditional-setsuperscript𝑓Decsuperscript𝑊Dec𝑊subscript𝒲Dec\mathcal{F}_{\text{Dec}}=\{f^{\text{Dec}}=\langle W^{\text{Dec}},\cdot\rangle% \mid W\in\mathcal{W}_{\text{Dec}}\}caligraphic_F start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT = { italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT = ⟨ italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT , ⋅ ⟩ ∣ italic_W ∈ caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT },

  • SSM={𝒮ΣΣ}subscriptSSMconditional-setsubscript𝒮ΣΣ\mathcal{F}_{\text{SSM}}=\{\mathcal{S}_{\Sigma}\mid\Sigma\in\mathcal{E}\}caligraphic_F start_POSTSUBSCRIPT SSM end_POSTSUBSCRIPT = { caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ∣ roman_Σ ∈ caligraphic_E },

where 𝒮Σsubscript𝒮Σ\mathcal{S}_{\Sigma}caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT denotes the input-output map of the dynamical system ΣΣ\Sigmaroman_Σ. Then all of these function sets are (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC according to the following table, where for any Banach space 𝒳𝒳\mathcal{X}caligraphic_X, B𝒳(t)={x𝒳x𝒳r}subscript𝐵𝒳𝑡conditional-set𝑥𝒳subscriptdelimited-∥∥𝑥𝒳𝑟B_{\mathcal{X}}(t)=\{x\in\mathcal{X}\mid\left\lVert x\right\rVert_{\mathcal{X}% }\leq r\}italic_B start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT ( italic_t ) = { italic_x ∈ caligraphic_X ∣ ∥ italic_x ∥ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT ≤ italic_r } denotes the ball of radius r𝑟ritalic_r centered in zero for arbitrary r𝑟ritalic_r.

μ𝜇\muitalic_μ c𝑐citalic_c X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
EncsubscriptEnc\mathcal{F}_{\text{Enc}}caligraphic_F start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT supWEnc𝒲EncWEnc2,2<KEncsubscriptsupremumsuperscript𝑊Encsubscript𝒲Encsubscriptdelimited-∥∥superscript𝑊Enc22subscript𝐾Enc\sup\limits_{W^{\text{Enc}}\in\mathcal{W}_{\text{Enc}}}\left\lVert W^{\text{% Enc}}\right\rVert_{2,2}<K_{\text{Enc}}roman_sup start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ∈ caligraphic_W start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT 0 B2,2(nin)(r)subscript𝐵superscript22superscriptsubscript𝑛in𝑟B_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) B2,2(nu)(KEncr)subscript𝐵superscript22superscriptsubscript𝑛𝑢subscript𝐾Enc𝑟B_{\ell^{2,2}(\mathbb{R}^{n_{u}})}(K_{\text{Enc}}r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT italic_r )
DecsubscriptDec\mathcal{F}_{\text{Dec}}caligraphic_F start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT supWDec𝒲DecWDec,<KDecsubscriptsupremumsuperscript𝑊Decsubscript𝒲Decsubscriptdelimited-∥∥superscript𝑊Decsubscript𝐾Dec\sup\limits_{W^{\text{Dec}}\in\mathcal{W}_{\text{Dec}}}\left\lVert W^{\text{% Dec}}\right\rVert_{\infty,\infty}<K_{\text{Dec}}roman_sup start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∈ caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT 0 B,(nu)(r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) B,(nout)(KDecr)subscript𝐵superscriptsuperscriptsubscript𝑛outsubscript𝐾Dec𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{\text{out}}})}(K_{\text{Dec}}r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT italic_r )
supWDec𝒲DecWDec,β<KDecsubscriptsupremumsuperscript𝑊Decsubscript𝒲Decsubscriptdelimited-∥∥superscript𝑊Dec𝛽subscript𝐾Dec\sup\limits_{W^{\text{Dec}}\in\mathcal{W}_{\text{Dec}}}\left\lVert W^{\text{% Dec}}\right\rVert_{\infty,\beta}<K_{\text{Dec}}roman_sup start_POSTSUBSCRIPT italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∈ caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ , italic_β end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT 0 B(nu,)(r)subscript𝐵superscriptsubscript𝑛𝑢subscriptdelimited-∥∥𝑟B_{(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{\infty})}(r)italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) B(nout,β)(KDecr)subscript𝐵superscriptsubscript𝑛outsubscriptdelimited-∥∥𝛽subscript𝐾Dec𝑟B_{(\mathbb{R}^{n_{\text{out}}},\left\lVert\cdot\right\rVert_{\beta})}(K_{% \text{Dec}}r)italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT out end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT italic_r )
SSMsubscriptSSM\mathcal{F}_{\text{SSM}}caligraphic_F start_POSTSUBSCRIPT SSM end_POSTSUBSCRIPT supΣΣ2<K2subscriptsupremumΣsubscriptdelimited-∥∥Σ2subscript𝐾2\sup\limits_{\Sigma\in\mathcal{E}}\left\lVert\Sigma\right\rVert_{2}<K_{2}roman_sup start_POSTSUBSCRIPT roman_Σ ∈ caligraphic_E end_POSTSUBSCRIPT ∥ roman_Σ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 0 B2,2(nu)(r)subscript𝐵superscript22superscriptsubscript𝑛𝑢𝑟B_{\ell^{2,2}(\mathbb{R}^{n_{u}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) B,(ny)(K2r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑦subscript𝐾2𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{y}})}(K_{2}r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_r )
supΣΣ1<K1subscriptsupremumΣsubscriptdelimited-∥∥Σ1subscript𝐾1\sup\limits_{\Sigma\in\mathcal{E}}\left\lVert\Sigma\right\rVert_{1}<K_{1}roman_sup start_POSTSUBSCRIPT roman_Σ ∈ caligraphic_E end_POSTSUBSCRIPT ∥ roman_Σ ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT 0 B,(nu)(r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) B,(ny)(K1r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑦subscript𝐾1𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{y}})}(K_{1}r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_r )

Furthermore, the operation of fPoolsuperscript𝑓Poolf^{\text{Pool}}italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT, defined in Definition 6, is (1,0)10(1,0)( 1 , 0 )-RC between X1=B,(nu)(r)subscript𝑋1subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟X_{1}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) and X2=B(nu,)(r)subscript𝑋2subscript𝐵superscriptsubscript𝑛𝑢subscriptdelimited-∥∥𝑟X_{2}=B_{(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{\infty})}(r)italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_r ).

The proof is in Appendix B. We can see that the SSM layer can only increase the input’s complexity by the factor Σpsubscriptdelimited-∥∥Σ𝑝\left\lVert\Sigma\right\rVert_{p}∥ roman_Σ ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT, p=1,2𝑝12p=1,2italic_p = 1 , 2, a quantity that gets smaller as the system gets more stable. This gets even more crucial when dealing with long range sequences, because the Neural Network layers are constant in time.

Remark 14

The results of of Lemma 13 hold for unbounded input spaces as well. The reason for restricting the input space to a ball of radius r𝑟ritalic_r is the composition with MLPs or GLU layers, as discussed in the interpretation of Definition 10.

The last factor that influences the complexity are the Neural Network layers that follow the SSM layers in each SSM block (Definition 5). There are several results in the literature establishing upper bounds on the Rademacher complexity of MLPs and its variants. Additionally, in some cases the proof techniques directly imply the (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC property of these models. As a result, we do not pay special attention to the MLP layers. We prove the (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC property of GLU layers as they are commonly used in deep SSM structures, and deduct the values of μ𝜇\muitalic_μ and c𝑐citalic_c from previously known results in case of deep MLPs.

Lemma 15

Let GLUsubscriptGLU\mathcal{F}_{\text{GLU}}caligraphic_F start_POSTSUBSCRIPT GLU end_POSTSUBSCRIPT denote a set of GLU layers, i.e. GLU={GLUW(𝐮)=(GELU[𝐮])σ(W(GELU(𝐮)))W𝒲}subscriptGLUconditional-set𝐺𝐿subscript𝑈𝑊𝐮direct-product𝐺𝐸𝐿𝑈delimited-[]𝐮𝜎𝑊𝐺𝐸𝐿𝑈𝐮𝑊𝒲\mathcal{F}_{\text{GLU}}=\{GLU_{W}(\mathbf{u})=(GELU[\mathbf{u}])\odot\sigma(W% (GELU(\mathbf{u})))\mid W\in\mathcal{W}\}caligraphic_F start_POSTSUBSCRIPT GLU end_POSTSUBSCRIPT = { italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( bold_u ) = ( italic_G italic_E italic_L italic_U [ bold_u ] ) ⊙ italic_σ ( italic_W ( italic_G italic_E italic_L italic_U ( bold_u ) ) ) ∣ italic_W ∈ caligraphic_W }. Under the Bounded Input assumption in Assumption 9 we have that GLUsubscriptGLU\mathcal{F}_{\text{GLU}}caligraphic_F start_POSTSUBSCRIPT GLU end_POSTSUBSCRIPT is (μ,0)𝜇0(\mu,0)( italic_μ , 0 )-RC w.r.t. the spaces X1=B,(nu)(K𝐮)=X2subscript𝑋1subscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝐾𝐮subscript𝑋2X_{1}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(K_{\mathbf{u}})=X_{2}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) = italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where μ=16(K𝐮max{supW𝒲W,,1}+1)(supW𝒲W,+1)𝜇16subscript𝐾𝐮subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊11subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊1\mu=16\left(K_{\mathbf{u}}\cdot\max\left\{\sup\limits_{W\in\mathcal{W}}\left% \lVert W\right\rVert_{\infty,\infty},1\right\}+1\right)\left(\sup\limits_{W\in% \mathcal{W}}\left\lVert W\right\rVert_{\infty,\infty}+1\right)italic_μ = 16 ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ⋅ roman_max { roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT , 1 } + 1 ) ( roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT + 1 ).

The proof is in Appendix B.

Lemma 16

Let ρsuperscript𝜌\mathcal{F}^{\rho}caligraphic_F start_POSTSUPERSCRIPT italic_ρ end_POSTSUPERSCRIPT denote a set of hidden layers, i.e. ={fW,b(𝐮)=ρ(W𝐱+𝐛)(W,𝐛)𝒲×}conditional-setsubscript𝑓𝑊𝑏𝐮𝜌𝑊𝐱𝐛𝑊𝐛𝒲\mathcal{F}=\{f_{W,b}(\mathbf{u})=\rho(W\mathbf{x}+\mathbf{b})\mid(W,\mathbf{b% })\in\mathcal{W}\times\mathcal{B}\}caligraphic_F = { italic_f start_POSTSUBSCRIPT italic_W , italic_b end_POSTSUBSCRIPT ( bold_u ) = italic_ρ ( italic_W bold_x + bold_b ) ∣ ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B } and ρ𝜌\rhoitalic_ρ is either the sigmoid or the ReLU activation function. Let us assume that there exist KW>0subscript𝐾𝑊0K_{W}>0italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT > 0 and K𝐛>0subscript𝐾𝐛0K_{\mathbf{b}}>0italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT > 0 such that supW𝒲W,<KWsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊subscript𝐾𝑊\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{\infty,\infty}<K_{W}roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and sup𝐛𝐛<K𝐛subscriptsupremum𝐛subscriptdelimited-∥∥𝐛subscript𝐾𝐛\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert\mathbf{b}\right\rVert_{% \infty}<K_{\mathbf{b}}roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT. Under the Bounded Input assumption in Assumption 9 we have that ReLUsuperscript𝑅𝑒𝐿𝑈\mathcal{F}^{ReLU}caligraphic_F start_POSTSUPERSCRIPT italic_R italic_e italic_L italic_U end_POSTSUPERSCRIPT is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC w.r.t. the spaces X1=B,(nu)(r)subscript𝑋1subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟X_{1}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ), X2=B,(nv)(KWr+K𝐛)subscript𝑋2subscript𝐵superscriptsuperscriptsubscript𝑛𝑣subscript𝐾𝑊𝑟subscript𝐾𝐛X_{2}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}(K_{W}r+K_{\mathbf{b}})italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_r + italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT ), μ=4KW𝜇4subscript𝐾𝑊\mu=4K_{W}italic_μ = 4 italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and c=4KWK𝐛𝑐4subscript𝐾𝑊subscript𝐾𝐛c=4K_{W}K_{\mathbf{b}}italic_c = 4 italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT.
Under the extra assumption that the parameter set is symmetric to the origin, meaning that (W,b)𝒲×𝑊𝑏𝒲(W,b)\in\mathcal{W}\times\mathcal{B}( italic_W , italic_b ) ∈ caligraphic_W × caligraphic_B implies (W,b)𝒲×𝑊𝑏𝒲(-W,-b)\in\mathcal{W}\times\mathcal{B}( - italic_W , - italic_b ) ∈ caligraphic_W × caligraphic_B, we have that sigmoidsuperscript𝑠𝑖𝑔𝑚𝑜𝑖𝑑\mathcal{F}^{sigmoid}caligraphic_F start_POSTSUPERSCRIPT italic_s italic_i italic_g italic_m italic_o italic_i italic_d end_POSTSUPERSCRIPT is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC w.r.t. the spaces X1=B,(nu)(r)subscript𝑋1subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟X_{1}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ), X2=B,(nv)(1)subscript𝑋2subscript𝐵superscriptsuperscriptsubscript𝑛𝑣1X_{2}=B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}(1)italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( 1 ), μ=KW𝜇subscript𝐾𝑊\mu=K_{W}italic_μ = italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and c=KW(K𝐛+0.5)𝑐subscript𝐾𝑊subscript𝐾𝐛0.5c=K_{W}(K_{\mathbf{b}}+0.5)italic_c = italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT + 0.5 ).

The proof is in Appendix B. Combining the previous Lemma with Lemma 11 and Lemma 21 we get the following for deep networks.

Corollary 17

Let gW,𝐛(x)=W𝐱+𝐛subscript𝑔𝑊𝐛𝑥𝑊𝐱𝐛g_{W,\mathbf{b}}(x)=W\mathbf{x}+\mathbf{b}italic_g start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ( italic_x ) = italic_W bold_x + bold_b represent an affine transformation and consider a set of deep networks ρ={f=fW1,𝐛1ρfWL,𝐛LρgWL+1,𝐛L+1(Wi,𝐛i)𝒲i×i,1iL+1}superscript𝜌conditional-set𝑓subscriptsuperscript𝑓𝜌subscript𝑊1subscript𝐛1subscriptsuperscript𝑓𝜌subscript𝑊𝐿subscript𝐛𝐿subscript𝑔subscript𝑊𝐿1subscript𝐛𝐿1formulae-sequencesubscript𝑊𝑖subscript𝐛𝑖subscript𝒲𝑖subscript𝑖1𝑖𝐿1\mathcal{F}^{\rho}=\{f=f^{\rho}_{W_{1},\mathbf{b}_{1}}\circ\ldots\circ f^{\rho% }_{W_{L},\mathbf{b}_{L}}\circ g_{W_{L+1},\mathbf{b}_{L+1}}\mid(W_{i},\mathbf{b% }_{i})\in\mathcal{W}_{i}\times\mathcal{B}_{i},1\leq i\leq L+1\}caligraphic_F start_POSTSUPERSCRIPT italic_ρ end_POSTSUPERSCRIPT = { italic_f = italic_f start_POSTSUPERSCRIPT italic_ρ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ … ∘ italic_f start_POSTSUPERSCRIPT italic_ρ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_g start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∣ ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , 1 ≤ italic_i ≤ italic_L + 1 }, where fWi,𝐛iρsubscriptsuperscript𝑓𝜌subscript𝑊𝑖subscript𝐛𝑖f^{\rho}_{W_{i},\mathbf{b}_{i}}italic_f start_POSTSUPERSCRIPT italic_ρ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , bold_b start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT are hidden layers with the same activations ρ𝜌\rhoitalic_ρ equal to either sigmoid or ReLU. Let KW>0subscript𝐾𝑊0K_{W}>0italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT > 0 and K𝐛>0subscript𝐾𝐛0K_{\mathbf{b}}>0italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT > 0 such that supW𝒲iW,<KWsubscriptsupremum𝑊subscript𝒲𝑖subscriptdelimited-∥∥𝑊subscript𝐾𝑊\sup\limits_{W\in\mathcal{W}_{i}}\left\lVert W\right\rVert_{\infty,\infty}<K_{W}roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and sup𝐛i𝐛<K𝐛subscriptsupremum𝐛subscript𝑖subscriptdelimited-∥∥𝐛subscript𝐾𝐛\sup\limits_{\mathbf{b}\in\mathcal{B}_{i}}\left\lVert\mathbf{b}\right\rVert_{% \infty}<K_{\mathbf{b}}roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT < italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT hold for all 1iL+11𝑖𝐿11\leq i\leq L+11 ≤ italic_i ≤ italic_L + 1. Under the assumptions of Lemma 16 we have that ReLUsuperscript𝑅𝑒𝐿𝑈\mathcal{F}^{ReLU}caligraphic_F start_POSTSUPERSCRIPT italic_R italic_e italic_L italic_U end_POSTSUPERSCRIPT is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC w.r.t. with μ=4(L+1)KW𝜇4𝐿1subscript𝐾𝑊\mu=4(L+1)K_{W}italic_μ = 4 ( italic_L + 1 ) italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and c=4(L+1)KWK𝐛L(L+1)2𝑐4𝐿1subscript𝐾𝑊subscript𝐾𝐛𝐿𝐿12c=4(L+1)K_{W}K_{\mathbf{b}}\frac{L(L+1)}{2}italic_c = 4 ( italic_L + 1 ) italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT divide start_ARG italic_L ( italic_L + 1 ) end_ARG start_ARG 2 end_ARG and sigmoidsuperscript𝑠𝑖𝑔𝑚𝑜𝑖𝑑\mathcal{F}^{sigmoid}caligraphic_F start_POSTSUPERSCRIPT italic_s italic_i italic_g italic_m italic_o italic_i italic_d end_POSTSUPERSCRIPT is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC w.r.t. with μ=(L+1)KW𝜇𝐿1subscript𝐾𝑊\mu=(L+1)K_{W}italic_μ = ( italic_L + 1 ) italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and c=(L+1)KW(K𝐛+0.5)L(L+1)2𝑐𝐿1subscript𝐾𝑊subscript𝐾𝐛0.5𝐿𝐿12c=(L+1)K_{W}(K_{\mathbf{b}}+0.5)\frac{L(L+1)}{2}italic_c = ( italic_L + 1 ) italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT + 0.5 ) divide start_ARG italic_L ( italic_L + 1 ) end_ARG start_ARG 2 end_ARG.

So far we showed that each component of a deep SSM model satisfies Definition 10. We also proved that the composition of such components also satisfies the definition. The main theorem summarizes these results and exploits the fact that the Rademacher complexity of a (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC set of models is upper bounded by terms containing μ𝜇\muitalic_μ and c𝑐citalic_c.

Theorem 18

Let \mathcal{F}caligraphic_F be a set of deep SSM models, namely let f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F has the form f=fDecfPoolfBLfB1fEnc𝑓superscript𝑓Decsuperscript𝑓Poolsuperscript𝑓subscriptB𝐿superscript𝑓subscriptB1superscript𝑓Encf=f^{\text{Dec}}\circ f^{\text{Pool}}\circ f^{\text{B}_{L}}\circ\ldots\circ f^% {\text{B}_{1}}\circ f^{\text{Enc}}italic_f = italic_f start_POSTSUPERSCRIPT Dec end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ … ∘ italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∘ italic_f start_POSTSUPERSCRIPT Enc end_POSTSUPERSCRIPT with layer parameter sets 𝒲Decsubscript𝒲Dec\mathcal{W}_{\text{Dec}}caligraphic_W start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT, 𝒲BL,,𝒲B1subscript𝒲subscriptB𝐿subscript𝒲subscriptB1\mathcal{W}_{\text{B}_{L}},\ldots,\mathcal{W}_{\text{B}_{1}}caligraphic_W start_POSTSUBSCRIPT B start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , caligraphic_W start_POSTSUBSCRIPT B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and 𝒲Encsubscript𝒲Enc\mathcal{W}_{\text{Enc}}caligraphic_W start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT respectively, where fBisuperscript𝑓subscriptB𝑖f^{\text{B}_{i}}italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is an SSM block for all i𝑖iitalic_i, i.e. fBi(𝐳)=gi(𝒮Σi(𝐳)[k])+αi𝐳[k]superscript𝑓subscriptB𝑖𝐳subscript𝑔𝑖subscript𝒮subscriptΣ𝑖𝐳delimited-[]𝑘subscript𝛼𝑖𝐳delimited-[]𝑘f^{\text{B}_{i}}(\mathbf{z})=g_{i}(\mathcal{S}_{\Sigma_{i}}(\mathbf{z})[k])+% \alpha_{i}\mathbf{z}[k]italic_f start_POSTSUPERSCRIPT B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( bold_z ) = italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( caligraphic_S start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( bold_z ) [ italic_k ] ) + italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z [ italic_k ] and 𝒲Bi=i×𝒲gisubscript𝒲subscriptB𝑖subscript𝑖subscript𝒲subscript𝑔𝑖\mathcal{W}_{\text{B}_{i}}=\mathcal{E}_{i}\times\mathcal{W}_{g_{i}}caligraphic_W start_POSTSUBSCRIPT B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = caligraphic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT × caligraphic_W start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT. If Assumption 9 holds and each set of nonlinearities gi:XiX^i:subscript𝑔𝑖subscript𝑋𝑖subscript^𝑋𝑖g_{i}:X_{i}\rightarrow\hat{X}_{i}italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is (μgi,cgi)subscript𝜇subscript𝑔𝑖subscript𝑐subscript𝑔𝑖(\mu_{g_{i}},c_{g_{i}})( italic_μ start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT )-RC, with X1=B(nu,2)(K2K𝐮KEnc)subscript𝑋1subscript𝐵superscriptsubscript𝑛𝑢subscriptdelimited-∥∥2subscript𝐾2subscript𝐾𝐮subscript𝐾EncX_{1}=B_{\left(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{2}\right)}(K_{% 2}K_{\mathbf{u}}K_{\text{Enc}})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT ) X^i=B(nu,)(r^i)subscript^𝑋𝑖subscript𝐵superscriptsubscript𝑛𝑢subscriptdelimited-∥∥subscript^𝑟𝑖\hat{X}_{i}=B_{\left(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{\infty}% \right)}(\hat{r}_{i})over^ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( over^ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) Xi+1=B(nu,)(ri+1)subscript𝑋𝑖1subscript𝐵superscriptsubscript𝑛𝑢subscriptdelimited-∥∥subscript𝑟𝑖1X_{i+1}=B_{\left(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{\infty}% \right)}(r_{i+1})italic_X start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ), ri+1K1(r^i+|αi|ri)subscript𝑟𝑖1subscript𝐾1subscript^𝑟𝑖subscript𝛼𝑖subscript𝑟𝑖r_{i+1}\geq K_{1}(\hat{r}_{i}+|\alpha_{i}|r_{i})italic_r start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ≥ italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over^ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + | italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), where r1=K𝐮subscript𝑟1subscript𝐾𝐮r_{1}=K_{\mathbf{u}}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT, i=1,,L𝑖1𝐿i=1,\ldots,Litalic_i = 1 , … , italic_L, then the following holds with probability at least 1δ1𝛿1-\delta1 - italic_δ.

S𝒟N[f(f)empS(f)μK𝐮Ll+cLlN+Kl2log(4/δ)N],subscriptsimilar-to𝑆superscript𝒟𝑁delimited-[]formulae-sequencefor-all𝑓𝑓superscriptsubscript𝑒𝑚𝑝𝑆𝑓𝜇subscript𝐾𝐮subscript𝐿𝑙𝑐subscript𝐿𝑙𝑁subscript𝐾𝑙24𝛿𝑁\mathbb{P}_{S\sim\mathcal{D}^{N}}\left[\forall f\in\mathcal{F}\quad\mathcal{L}% (f)-\mathcal{L}_{emp}^{S}(f)\leq\frac{\mu K_{\mathbf{u}}L_{l}+cL_{l}}{\sqrt{N}% }+K_{l}\sqrt{\frac{2\log(4/\delta)}{N}}\right],blackboard_P start_POSTSUBSCRIPT italic_S ∼ caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT [ ∀ italic_f ∈ caligraphic_F caligraphic_L ( italic_f ) - caligraphic_L start_POSTSUBSCRIPT italic_e italic_m italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT ( italic_f ) ≤ divide start_ARG italic_μ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT + italic_c italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG + italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT square-root start_ARG divide start_ARG 2 roman_log ( 4 / italic_δ ) end_ARG start_ARG italic_N end_ARG end_ARG ] , (3)

μKEncKDec(μg1K2+α1)i=2L(μgiK1+αi)𝜇subscript𝐾Encsubscript𝐾Decsubscript𝜇subscript𝑔1subscript𝐾2subscript𝛼1superscriptsubscriptproduct𝑖2𝐿subscript𝜇subscript𝑔𝑖subscript𝐾1subscript𝛼𝑖\mu\leq K_{\text{Enc}}K_{\text{Dec}}\left(\mu_{g_{1}}K_{2}+\alpha_{1}\right)% \prod\limits_{i=2}^{L}\left(\mu_{g_{i}}K_{1}+\alpha_{i}\right)italic_μ ≤ italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∏ start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), cKDecj=1L[i=j+1L(μgiK1+αi)]cgj𝑐subscript𝐾Decsuperscriptsubscript𝑗1𝐿delimited-[]superscriptsubscriptproduct𝑖𝑗1𝐿subscript𝜇subscript𝑔𝑖subscript𝐾1subscript𝛼𝑖subscript𝑐subscript𝑔𝑗c\leq K_{\text{Dec}}\sum\limits_{j=1}^{L}\left[\prod\limits_{i=j+1}^{L}\left(% \mu_{g_{i}}K_{1}+\alpha_{i}\right)\right]c_{g_{j}}italic_c ≤ italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT [ ∏ start_POSTSUBSCRIPT italic_i = italic_j + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT ( italic_μ start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] italic_c start_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT and Kl>0subscript𝐾𝑙0K_{l}>0italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT > 0 such that |l(,)|Kl𝑙subscript𝐾𝑙|l(\cdot,\cdot)|\leq K_{l}| italic_l ( ⋅ , ⋅ ) | ≤ italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. In particular, we obtain Kl2Llmax{KDecrL+2,Ky}subscript𝐾𝑙2subscript𝐿𝑙subscript𝐾Decsubscript𝑟𝐿2subscript𝐾𝑦K_{l}\leq 2L_{l}\max\{K_{\text{Dec}}r_{L+2},K_{y}\}italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ≤ 2 italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT roman_max { italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_L + 2 end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT }.

The proof can be found in Appendix B.

Appendix A Rademacher complexity

Definition 19

(Shalev-Shwartz and Ben-David, 2014, Def. 26.1) The Rademacher complexity of a bounded set 𝒜m𝒜superscript𝑚\mathcal{A}\subset\mathbb{R}^{m}caligraphic_A ⊂ blackboard_R start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT is defined as

R(𝒜)=𝔼σ[supa𝒜1mi=1mσiai],𝑅𝒜subscript𝔼𝜎delimited-[]subscriptsupremum𝑎𝒜1𝑚superscriptsubscript𝑖1𝑚subscript𝜎𝑖subscript𝑎𝑖\displaystyle R(\mathcal{A})=\mathbb{E}_{\mathbf{\sigma}}\Bigg{[}\sup_{a\in% \mathcal{A}}\frac{1}{m}\sum\limits_{i=1}^{m}\sigma_{i}a_{i}\Bigg{]},italic_R ( caligraphic_A ) = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_a ∈ caligraphic_A end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] ,

where the random variables σisubscript𝜎𝑖\mathbf{\sigma}_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are i.i.d such that [σi=1]=[σ=1]=0.5delimited-[]subscript𝜎𝑖1delimited-[]𝜎10.5\mathbb{P}[\sigma_{i}=1]=\mathbb{P}[\sigma=-1]=0.5blackboard_P [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 ] = blackboard_P [ italic_σ = - 1 ] = 0.5. The Rademacher complexity of a set of functions \mathcal{F}caligraphic_F over a set of samples S={s1sm}𝑆subscript𝑠1subscript𝑠𝑚S=\{s_{1}\dots s_{m}\}italic_S = { italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … italic_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } is defined as RS()=R({(f(s1),,f(sm))f}).subscript𝑅𝑆𝑅conditional-set𝑓subscript𝑠1𝑓subscript𝑠𝑚𝑓R_{S}(\mathcal{F})=R(\left\{(f(s_{1}),\dots,f(s_{m}))\mid f\in\mathcal{F}% \right\}).italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( caligraphic_F ) = italic_R ( { ( italic_f ( italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , … , italic_f ( italic_s start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ) ∣ italic_f ∈ caligraphic_F } ) .

The following is a standard theorem we use in the proof.

Theorem 20

(Shalev-Shwartz and Ben-David, 2014, Thm. 26.5) Let L0subscript𝐿0L_{0}italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT denote the set of functions of the form (𝐮,y)l(f(𝐮),y)maps-to𝐮𝑦𝑙𝑓𝐮𝑦(\mathbf{u},y)\mapsto l(f(\mathbf{u}),y)( bold_u , italic_y ) ↦ italic_l ( italic_f ( bold_u ) , italic_y ) for f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F. Let Klsubscript𝐾𝑙K_{l}italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT be such that the functions from L0subscript𝐿0L_{0}italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT all take values from the interval [0,Kl]0subscript𝐾𝑙[0,K_{l}][ 0 , italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ]. Then for any δ(0,1)𝛿01\delta\in(0,1)italic_δ ∈ ( 0 , 1 ) we have

𝐒𝒟N(f:(f)empS(f)2RS(L0)+Kl2log(4/δ)N)1δ.\displaystyle\mathbb{P}_{\mathbf{S}\sim\mathcal{D}^{N}}\Bigg{(}\forall f\in% \mathcal{F}:\mathcal{L}(f)-\mathcal{L}^{S}_{emp}(f)\leq 2R_{S}(L_{0})+K_{l}% \sqrt{\frac{2\log(4/\delta)}{N}}\Bigg{)}\geq 1-\delta.blackboard_P start_POSTSUBSCRIPT bold_S ∼ caligraphic_D start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( ∀ italic_f ∈ caligraphic_F : caligraphic_L ( italic_f ) - caligraphic_L start_POSTSUPERSCRIPT italic_S end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_m italic_p end_POSTSUBSCRIPT ( italic_f ) ≤ 2 italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT square-root start_ARG divide start_ARG 2 roman_log ( 4 / italic_δ ) end_ARG start_ARG italic_N end_ARG end_ARG ) ≥ 1 - italic_δ .

Appendix B Proofs

In this section we need to prove (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC property for linear (or affine) transformations which are constant in time, in many cases. For better readibility, we only do the calculations once and use it as a lemma.

Lemma 21

Let 𝐮p,p(nu)=:X1\mathbf{u}\in\ell^{p,p}(\mathbb{R}^{n_{u}})=:X_{1}bold_u ∈ roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) = : italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and let f(𝐮)=fW,𝐛(𝐮):=W𝐮+𝐛q,q(nv)=:X2f(\mathbf{u})=f_{W,\mathbf{b}}(\mathbf{u}):=W\mathbf{u}+\mathbf{b}\in\ell^{q,q% }(\mathbb{R}^{n_{v}})=:X_{2}italic_f ( bold_u ) = italic_f start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ( bold_u ) := italic_W bold_u + bold_b ∈ roman_ℓ start_POSTSUPERSCRIPT italic_q , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) = : italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, where Wnv×nu,𝐛nvformulae-sequence𝑊superscriptsubscript𝑛𝑣subscript𝑛𝑢𝐛superscriptsubscript𝑛𝑣W\in\mathbb{R}^{n_{v}\times n_{u}},\mathbf{b}\in\mathbb{R}^{n_{v}}italic_W ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT × italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , bold_b ∈ blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and by definition W𝐮X2𝑊𝐮subscript𝑋2W\mathbf{u}\in X_{2}italic_W bold_u ∈ italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT such that (W𝐮+b)[k]=W𝐮[k]+𝐛𝑊𝐮𝑏delimited-[]𝑘𝑊𝐮delimited-[]𝑘𝐛(W\mathbf{u}+b)[k]=W\mathbf{u}[k]+\mathbf{b}( italic_W bold_u + italic_b ) [ italic_k ] = italic_W bold_u [ italic_k ] + bold_b, i.e. it is an affine transformation constant in time. We consider the cases

  • a)

    p=q=2𝑝𝑞2p=q=2italic_p = italic_q = 2,

  • b)

    p=2,q=formulae-sequence𝑝2𝑞p=2,q=\inftyitalic_p = 2 , italic_q = ∞,

  • c)

    p=q=𝑝𝑞p=q=\inftyitalic_p = italic_q = ∞.

Let us assume that there exist constants KWsubscript𝐾𝑊K_{W}italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and K𝐛subscript𝐾𝐛K_{\mathbf{b}}italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT such that supW𝒲Wp,qKWsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊𝑝𝑞subscript𝐾𝑊\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{p,q}\leq K_{W}roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT ≤ italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and sup𝐛𝐛qK𝐛subscriptsupremum𝐛subscriptdelimited-∥∥𝐛𝑞subscript𝐾𝐛\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert\mathbf{b}\right\rVert_{q}% \leq K_{\mathbf{b}}roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ≤ italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT. Then the set of transformation ={fW,𝐛W𝒲,𝐛}conditional-setsubscript𝑓𝑊𝐛formulae-sequence𝑊𝒲𝐛\mathcal{F}=\{f_{W,\mathbf{b}}\mid W\in\mathcal{W},\mathbf{b}\in\mathcal{B}\}caligraphic_F = { italic_f start_POSTSUBSCRIPT italic_W , bold_b end_POSTSUBSCRIPT ∣ italic_W ∈ caligraphic_W , bold_b ∈ caligraphic_B } is (KW,K𝐛)subscript𝐾𝑊subscript𝐾𝐛(K_{W},K_{\mathbf{b}})( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT )-RC w.r.t. X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Furthermore, the image of the ball BX1(r)subscript𝐵subscript𝑋1𝑟B_{X_{1}}(r)italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_r ) under f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F is contained in BX2(KWr+K𝐛)subscript𝐵subscript𝑋2subscript𝐾𝑊𝑟subscript𝐾𝐛B_{X_{2}}(K_{W}r+K_{\mathbf{b}})italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_r + italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT ), and therefore |BX1(r)evaluated-atsubscript𝐵subscript𝑋1𝑟\mathcal{F}|_{B_{X_{1}}(r)}caligraphic_F | start_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_r ) end_POSTSUBSCRIPT is also (KW,K𝐛)subscript𝐾𝑊subscript𝐾𝐛(K_{W},K_{\mathbf{b}})( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT )-RC w.r.t the spaces BX1(r)subscript𝐵subscript𝑋1𝑟B_{X_{1}}(r)italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_r ) and BX2(KWr+K𝐛)subscript𝐵subscript𝑋2subscript𝐾𝑊𝑟subscript𝐾𝐛B_{X_{2}}(K_{W}r+K_{\mathbf{b}})italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_r + italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT ).

Proof  First let us prove a simple fact about Rademacher random variables that we will need, namely if σ={σi}i=1N𝜎superscriptsubscriptsubscript𝜎𝑖𝑖1𝑁\sigma=\{\sigma_{i}\}_{i=1}^{N}italic_σ = { italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT is a sequence of i.i.d. Rademacher variables, then

𝔼σ[|i=1Nσi|]N.subscript𝔼𝜎delimited-[]superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑁\mathbb{E}_{\sigma}\left[\left|\sum\limits_{i=1}^{N}\sigma_{i}\right|\right]% \leq\sqrt{N}.blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ | ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ] ≤ square-root start_ARG italic_N end_ARG . (4)

This is true, because

𝔼σ[|i=1Nσi|]=(𝔼σ[|i=1Nσi|])2𝔼σ[|i=1Nσi|2]subscript𝔼𝜎delimited-[]superscriptsubscript𝑖1𝑁subscript𝜎𝑖superscriptsubscript𝔼𝜎delimited-[]superscriptsubscript𝑖1𝑁subscript𝜎𝑖2subscript𝔼𝜎delimited-[]superscriptsuperscriptsubscript𝑖1𝑁subscript𝜎𝑖2\displaystyle\mathbb{E}_{\sigma}\left[\left|\sum\limits_{i=1}^{N}\sigma_{i}% \right|\right]=\sqrt{\left(\mathbb{E}_{\sigma}\left[\left|\sum\limits_{i=1}^{N% }\sigma_{i}\right|\right]\right)^{2}}\leq\sqrt{\mathbb{E}_{\sigma}\left[\left|% \sum\limits_{i=1}^{N}\sigma_{i}\right|^{2}\right]}blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ | ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ] = square-root start_ARG ( blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ | ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ] ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ≤ square-root start_ARG blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ | ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] end_ARG
=𝔼σ[i=1Nσi2+2i,j=1Nσiσj]=i=1N𝔼σ[σi2]+2i,j=1N𝔼σ[σiσj]=N,absentsubscript𝔼𝜎delimited-[]superscriptsubscript𝑖1𝑁subscriptsuperscript𝜎2𝑖2superscriptsubscript𝑖𝑗1𝑁subscript𝜎𝑖subscript𝜎𝑗superscriptsubscript𝑖1𝑁subscript𝔼𝜎delimited-[]subscriptsuperscript𝜎2𝑖2superscriptsubscript𝑖𝑗1𝑁subscript𝔼𝜎delimited-[]subscript𝜎𝑖subscript𝜎𝑗𝑁\displaystyle=\sqrt{\mathbb{E}_{\sigma}\left[\sum\limits_{i=1}^{N}\sigma^{2}_{% i}+2\sum\limits_{i,j=1}^{N}\sigma_{i}\sigma_{j}\right]}=\sqrt{\sum\limits_{i=1% }^{N}\mathbb{E}_{\sigma}\left[\sigma^{2}_{i}\right]+2\sum\limits_{i,j=1}^{N}% \mathbb{E}_{\sigma}\left[\sigma_{i}\sigma_{j}\right]}=\sqrt{N},= square-root start_ARG blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + 2 ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ] end_ARG = square-root start_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] + 2 ∑ start_POSTSUBSCRIPT italic_i , italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ] end_ARG = square-root start_ARG italic_N end_ARG ,

where the first inequality follows from Jensen’s inequality and the last equality follows from the linearity of the expectation, and the facts that σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are Rademacher variables and form and i.i.d sample.

Let Y{X1,BX1(r)}𝑌subscript𝑋1subscript𝐵subscript𝑋1𝑟Y\in\{X_{1},B_{X_{1}}(r)\}italic_Y ∈ { italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_r ) }.

a) Let 𝐛¯Y¯𝐛𝑌\underline{\mathbf{b}}\in Yunder¯ start_ARG bold_b end_ARG ∈ italic_Y denote the sequence for which 𝐛¯[k]=𝐛¯𝐛delimited-[]𝑘𝐛\underline{\mathbf{b}}[k]=\mathbf{b}under¯ start_ARG bold_b end_ARG [ italic_k ] = bold_b for all k[T]𝑘delimited-[]𝑇k\in[T]italic_k ∈ [ italic_T ]. For any ZY𝑍𝑌Z\subseteq Yitalic_Z ⊆ italic_Y we have

𝔼σ[sup(W,𝐛)𝒲×sup{𝐮i}i=1NZ1Ni=1Nσi(W𝐮i+𝐛)Y]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝐛𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝐛𝑌\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{(W,\mathbf{b})\in\mathcal{W% }\times\mathcal{B}}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert% \frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}(W\mathbf{u}_{i}+\mathbf{b})\right% \rVert_{Y}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + bold_b ) ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
𝔼σ[supW𝒲sup{𝐮i}i=1NZ1Ni=1NσiW𝐮iY]+𝔼σ[sup𝐛1Ni=1Nσi𝐛¯Y]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝑌subscript𝔼𝜎delimited-[]subscriptsupremum𝐛subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖¯𝐛𝑌\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{% i=1}^{N}\sigma_{i}W\mathbf{u}_{i}\right\rVert_{Y}\right]+\mathbb{E}_{\sigma}% \left[\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert\frac{1}{N}\sum\limits_% {i=1}^{N}\sigma_{i}\underline{\mathbf{b}}\right\rVert_{Y}\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] + blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT under¯ start_ARG bold_b end_ARG ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
=𝔼σ[supW𝒲sup{𝐮i}i=1NZk=1T1Ni=1NσiW𝐮i[k]22]+𝔼σ[|1Ni=1Nσi|sup𝐛𝐛¯Y]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍superscriptsubscript𝑘1𝑇superscriptsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖delimited-[]𝑘22subscript𝔼𝜎delimited-[]1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscriptsupremum𝐛subscriptdelimited-∥∥¯𝐛𝑌\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sqrt{\sum\limits_{k=1}^{T}\left% \lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}W\mathbf{u}_{i}[k]\right\rVert% _{2}^{2}}\right]+\mathbb{E}_{\sigma}\left[\left|\frac{1}{N}\sum\limits_{i=1}^{% N}\sigma_{i}\right|\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert\underline% {\mathbf{b}}\right\rVert_{Y}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] + blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ under¯ start_ARG bold_b end_ARG ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
𝔼σ[supW𝒲sup{𝐮i}i=1NZk=1TW(1Ni=1Nσi𝐮i[k])22]+1Nsup𝐛𝐛2absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍superscriptsubscript𝑘1𝑇superscriptsubscriptdelimited-∥∥𝑊1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘221𝑁subscriptsupremum𝐛subscriptdelimited-∥∥𝐛2\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sqrt{\sum\limits_{k=1}^{T}\left% \lVert W\left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}[k]% \right)\right\rVert_{2}^{2}}\right]+\frac{1}{\sqrt{N}}\sup\limits_{\mathbf{b}% \in\mathcal{B}}\left\lVert\mathbf{b}\right\rVert_{2}≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ italic_W ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] + divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
𝔼σ[supW𝒲sup{𝐮i}i=1NZW2,2k=1T1Ni=1Nσi𝐮i[k]22]+1Nsup𝐛𝐛2absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥𝑊22superscriptsubscript𝑘1𝑇superscriptsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘221𝑁subscriptsupremum𝐛subscriptdelimited-∥∥𝐛2\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert W\right\rVert_{2,2}% \sqrt{\sum\limits_{k=1}^{T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{% i}\mathbf{u}_{i}[k]\right\rVert_{2}^{2}}\right]+\frac{1}{\sqrt{N}}\sup\limits_% {\mathbf{b}\in\mathcal{B}}\left\lVert\mathbf{b}\right\rVert_{2}≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] + divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
=supW𝒲W2,2𝔼σ[sup{𝐮i}i=1NZ1Ni=1Nσi𝐮iY]+1Nsup𝐛𝐛2,absentsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊22subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖𝑌1𝑁subscriptsupremum𝐛subscriptdelimited-∥∥𝐛2\displaystyle=\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{2,2}% \mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left% \lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}\right\rVert_{Y}% \right]+\frac{1}{\sqrt{N}}\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert% \mathbf{b}\right\rVert_{2},= roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ,

where the first inequality follows from the triangle inequality, the first equality is the definition of the norm, the second inequality follows from the equation (4) and the linearity of W𝑊Witalic_W, and the last inequality is a standard inequality for matrix norms.

b) The first inequalities referring to the bias term are exactly the same and hold for the infinity norm as well as in case a). We only have to deal with the term

𝔼σ[supW𝒲sup{𝐮i}i=1NZ1Ni=1NσiW𝐮iY],subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝑌\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}W\mathbf{u}_{i}\right\rVert_{Y}\right],blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] ,

but now 𝐮i2,2(nu)subscript𝐮𝑖superscript22superscriptsubscript𝑛𝑢\mathbf{u}_{i}\in\ell^{2,2}(\mathbb{R}^{n_{u}})bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) and W𝐮i,(nv)𝑊subscript𝐮𝑖superscriptsuperscriptsubscript𝑛𝑣W\mathbf{u}_{i}\in\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ). We have

𝔼σ[supW𝒲sup{𝐮i}i=1NZ1Ni=1NσiW𝐮iY]=𝔼σ[supW𝒲sup{𝐮i}i=1NZW(1Ni=1Nσi𝐮i)Y]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝑌subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥𝑊1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖𝑌\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}W\mathbf{u}_{i}\right\rVert_{Y}\right]=\mathbb{E}_{\sigma}\left[% \sup\limits_{W\in\mathcal{W}}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}% \left\lVert W\left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}% \right)\right\rVert_{Y}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ italic_W ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
=𝔼σ[supW𝒲sup{𝐮i}i=1NZsup1kTW(1Ni=1Nσi𝐮i[k])]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥𝑊1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\left% \lVert W\left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}[k]% \right)\right\rVert_{\infty}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ italic_W ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
𝔼σ[supW𝒲sup{𝐮i}i=1NZsup1kTW2,1Ni=1Nσi𝐮i[k]2]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥𝑊2subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘2\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\left% \lVert W\right\rVert_{2,\infty}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}\mathbf{u}_{i}[k]\right\rVert_{2}\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ]
=𝔼σ[supW𝒲W2,sup{𝐮i}i=1NZsup1kT1Ni=1Nσi𝐮i[k]22]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊2subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇superscriptsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘22\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\left% \lVert W\right\rVert_{2,\infty}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}% \sqrt{\sup\limits_{1\leq k\leq T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}\mathbf{u}_{i}[k]\right\rVert_{2}^{2}}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT square-root start_ARG roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ]
𝔼σ[supW𝒲W2,sup{𝐮i}i=1NZk=1T1Ni=1Nσi𝐮i[k]22]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊2subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍superscriptsubscript𝑘1𝑇superscriptsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘22\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\left% \lVert W\right\rVert_{2,\infty}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}% \sqrt{\sum\limits_{k=1}^{T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{% i}\mathbf{u}_{i}[k]\right\rVert_{2}^{2}}\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ]
supW𝒲W2,𝔼σ[sup{𝐮i}i=1NZ1Ni=1Nσi𝐮i2,2(nu)],absentsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊2subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖superscript22superscriptsubscript𝑛𝑢\displaystyle\leq\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{2,% \infty}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z% }\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}\right% \rVert_{\ell^{2,2}(\mathbb{R}^{n_{u}})}\right],≤ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT 2 , ∞ end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] ,

where the second equality is the definition of the norm, the first inequality is the standard inequality for induced matrix norms.

c) Again, we only need to deal with the term

𝔼σ[supW𝒲sup{𝐮i}i=1NZ1Ni=1NσiW𝐮iY],subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝑌\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}W\mathbf{u}_{i}\right\rVert_{Y}\right],blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] ,

but now 𝐮i,(nu)subscript𝐮𝑖superscriptsuperscriptsubscript𝑛𝑢\mathbf{u}_{i}\in\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) and W𝐮i,(nv)𝑊subscript𝐮𝑖superscriptsuperscriptsubscript𝑛𝑣W\mathbf{u}_{i}\in\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ). We have

𝔼σ[supW𝒲sup{𝐮i}i=1NZ1Ni=1NσiW𝐮iY]=𝔼σ[supW𝒲sup{𝐮i}i=1NZW(1Ni=1Nσi𝐮i)Y]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐮𝑖𝑌subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥𝑊1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖𝑌\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}W\mathbf{u}_{i}\right\rVert_{Y}\right]=\mathbb{E}_{\sigma}\left[% \sup\limits_{W\in\mathcal{W}}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}% \left\lVert W\left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}% \right)\right\rVert_{Y}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ] = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ italic_W ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT ]
=𝔼σ[supW𝒲sup{𝐮i}i=1NZsup1kTW(1Ni=1Nσi𝐮i[k])]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥𝑊1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\left% \lVert W\left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}[k]% \right)\right\rVert_{\infty}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ italic_W ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
𝔼σ[supW𝒲sup{𝐮i}i=1NZsup1kTW,1Ni=1Nσi𝐮i[k]]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥𝑊subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\left% \lVert W\right\rVert_{\infty,\infty}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}\mathbf{u}_{i}[k]\right\rVert_{\infty}\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
=supW𝒲W,𝔼σ[sup{𝐮i}i=1NZ1Ni=1Nσi𝐮i,(nu)],absentsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle=\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{\infty,% \infty}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z% }\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}\right% \rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right],= roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] ,

where the inequality is again the standard inequality for induced matrix norms.

We can see that the calculactions hold if the transformations are restricted to the ball BX1(r)subscript𝐵subscript𝑋1𝑟B_{X_{1}}(r)italic_B start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_r ) for any choice of X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT we consider. The radius can grow as

W𝐮+𝐛q,q(nv)W𝐮q,q(nv)+𝐛¯q,q(nv)Wp,q𝐮p,p(nu)+𝐛q.subscriptdelimited-∥∥𝑊𝐮𝐛superscript𝑞𝑞superscriptsubscript𝑛𝑣subscriptdelimited-∥∥𝑊𝐮superscript𝑞𝑞superscriptsubscript𝑛𝑣subscriptdelimited-∥∥¯𝐛superscript𝑞𝑞superscriptsubscript𝑛𝑣subscriptdelimited-∥∥𝑊𝑝𝑞subscriptdelimited-∥∥𝐮superscript𝑝𝑝superscriptsubscript𝑛𝑢subscriptdelimited-∥∥𝐛𝑞\displaystyle\left\lVert W\mathbf{u}+\mathbf{b}\right\rVert_{\ell^{q,q}(% \mathbb{R}^{n_{v}})}\leq\left\lVert W\mathbf{u}\right\rVert_{\ell^{q,q}(% \mathbb{R}^{n_{v}})}+\left\lVert\underline{\mathbf{b}}\right\rVert_{\ell^{q,q}% (\mathbb{R}^{n_{v}})}\leq\left\lVert W\right\rVert_{p,q}\left\lVert\mathbf{u}% \right\rVert_{\ell^{p,p}(\mathbb{R}^{n_{u}})}+\left\lVert\mathbf{b}\right% \rVert_{q}.∥ italic_W bold_u + bold_b ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_q , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ≤ ∥ italic_W bold_u ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_q , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT + ∥ under¯ start_ARG bold_b end_ARG ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_q , italic_q end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ≤ ∥ italic_W ∥ start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT ∥ bold_u ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT italic_p , italic_p end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT + ∥ bold_b ∥ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT .

 

Proof [Proof of Lemma 11] Let ZX1N𝑍superscriptsubscript𝑋1𝑁Z\subseteq X_{1}^{N}italic_Z ⊆ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT and Z~={{φ1(𝐮i)}i=1Nφ1Φ1}~𝑍conditional-setsuperscriptsubscriptsubscript𝜑1subscript𝐮𝑖𝑖1𝑁subscript𝜑1subscriptΦ1\tilde{Z}=\{\{\varphi_{1}(\mathbf{u}_{i})\}_{i=1}^{N}\mid\varphi_{1}\in\Phi_{1}\}over~ start_ARG italic_Z end_ARG = { { italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∣ italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }. We have

𝔼σ[supφ2Φ2supφ1Φ1sup{𝐮i}i=1NZ1Ni=1Nσiφ2(φ1(𝐮i))X3]subscript𝔼𝜎delimited-[]subscriptsupremumsubscript𝜑2subscriptΦ2subscriptsupremumsubscript𝜑1subscriptΦ1subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝜑2subscript𝜑1subscript𝐮𝑖subscript𝑋3\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{\varphi_{2}\in\Phi_{2}}\sup% \limits_{\varphi_{1}\in\Phi_{1}}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z% }\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\varphi_{2}(\varphi_{1}(% \mathbf{u}_{i}))\right\rVert_{X_{3}}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ]
=𝔼σ[supφ2Φ2sup{𝐯i}i=1NZ~1Ni=1Nσiφ2(𝐯i)X3]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsubscript𝜑2subscriptΦ2subscriptsupremumsuperscriptsubscriptsubscript𝐯𝑖𝑖1𝑁~𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝜑2subscript𝐯𝑖subscript𝑋3\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{\varphi_{2}\in\Phi_{2}}% \sup\limits_{\{\mathbf{v}_{i}\}_{i=1}^{N}\in\tilde{Z}}\left\lVert\frac{1}{N}% \sum\limits_{i=1}^{N}\sigma_{i}\varphi_{2}(\mathbf{v}_{i})\right\rVert_{X_{3}}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ over~ start_ARG italic_Z end_ARG end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( bold_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ]
μ2𝔼σ[supφ1Φ1sup{𝐮i}i=1NZ1Ni=1Nσiφ1(𝐮i)X2]+c2Nabsentsubscript𝜇2subscript𝔼𝜎delimited-[]subscriptsupremumsubscript𝜑1subscriptΦ1subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝜑1subscript𝐮𝑖subscript𝑋2subscript𝑐2𝑁\displaystyle\leq\mu_{2}\mathbb{E}_{\sigma}\left[\sup\limits_{\varphi_{1}\in% \Phi_{1}}\sup\limits_{\{\mathbf{u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}% \sum\limits_{i=1}^{N}\sigma_{i}\varphi_{1}(\mathbf{u}_{i})\right\rVert_{X_{2}}% \right]+\frac{c_{2}}{\sqrt{N}}≤ italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ roman_Φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] + divide start_ARG italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG
μ2μ1𝔼σ[sup{𝐮i}i=1NZ1Ni=1Nσi𝐮iX1]+μ2c1N+c2Nabsentsubscript𝜇2subscript𝜇1subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐮𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖subscript𝑋1subscript𝜇2subscript𝑐1𝑁subscript𝑐2𝑁\displaystyle\leq\mu_{2}\mu_{1}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf% {u}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}% \mathbf{u}_{i}\right\rVert_{X_{1}}\right]+\mu_{2}\frac{c_{1}}{\sqrt{N}}+\frac{% c_{2}}{\sqrt{N}}≤ italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] + italic_μ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT divide start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG + divide start_ARG italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG

 

Proof [Proof of Lemma 13]

Encoder and Decoder. The Encoder is case a), while the Decoder is case b) in Lemma 21.

SSM. As discussed in Section 3.1, an SSM is equivalent to a linear transformation called its input-output map. Therefore, by Lemma 21, the SSM is (μ,0)𝜇0(\mu,0)( italic_μ , 0 )-RC in both cases, where μ𝜇\muitalic_μ is the operator norm of the input-output map. Combining this with Lemma 3 yields the result.

Remark 22

As the value of T𝑇Titalic_T is fixed, the input-output map can be described by the so-called Toeplitz matrix of the system. In this case, the operator norm equals to the appropriate induced matrix norm of the Toeplitz matrix. For the case of T=𝑇T=\inftyitalic_T = ∞, the input-output map still exists and is a linear operator. The proof of Lemma 21 holds in this case as well for operator norms.

Pooling. For any Z,(nu)𝑍superscriptsuperscriptsubscript𝑛𝑢Z\subseteq\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})italic_Z ⊆ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) we have

𝔼σ[sup{𝐳i}i=1NZ1Ni=1NσifPool(𝐳i)]subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖superscript𝑓Poolsubscript𝐳𝑖\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N% }\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}f^{\text{Pool}}(% \mathbf{z}_{i})\right\rVert_{\infty}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f start_POSTSUPERSCRIPT Pool end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
=𝔼σ[sup{𝐳i}i=1NZsup1jnu|1Ni=1Nσi(1Tk=1T𝐳i(j)[k])|]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖1𝑇superscriptsubscript𝑘1𝑇superscriptsubscript𝐳𝑖𝑗delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{% N}\in Z}\sup\limits_{1\leq j\leq n_{u}}\left|\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}\left(\frac{1}{T}\sum\limits_{k=1}^{T}\mathbf{z}_{i}^{(j)}[k]\right)% \right|\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT [ italic_k ] ) | ]
=𝔼σ[sup{𝐳i}i=1NZsup1jnu|1Tk=1T(1Ni=1Nσi𝐳i(j)[k])|]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑗subscript𝑛𝑢1𝑇superscriptsubscript𝑘1𝑇1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖superscriptsubscript𝐳𝑖𝑗delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{% N}\in Z}\sup\limits_{1\leq j\leq n_{u}}\left|\frac{1}{T}\sum\limits_{k=1}^{T}% \left(\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}^{(j)}[k]\right)% \right|\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ( divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT [ italic_k ] ) | ]
𝔼σ[sup{𝐳i}i=1NZ1Tk=1Tsup1jnu|1Ni=1Nσi𝐳i(j)[k]|]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍1𝑇superscriptsubscript𝑘1𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖superscriptsubscript𝐳𝑖𝑗delimited-[]𝑘\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1% }^{N}\in Z}\frac{1}{T}\sum\limits_{k=1}^{T}\sup\limits_{1\leq j\leq n_{u}}% \left|\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}^{(j)}[k]\right|\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT [ italic_k ] | ]
=𝔼σ[sup{𝐳i}i=1NZ1Tk=1T1Ni=1Nσi𝐳i[k]]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍1𝑇superscriptsubscript𝑘1𝑇subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{% N}\in Z}\frac{1}{T}\sum\limits_{k=1}^{T}\left\lVert\frac{1}{N}\sum\limits_{i=1% }^{N}\sigma_{i}\mathbf{z}_{i}[k]\right\rVert_{\infty}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_T end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
𝔼σ[sup{𝐳i}i=1NZ1Ni=1Nσi𝐳i,(nu)]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1% }^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}% \right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]

 

Proof [Proof of Lemma 15] First of all, we show that the function h:(2,2)(,||)h:(\mathbb{R}^{2},\left\lVert\cdot\right\rVert_{2})\to(\mathbb{R},|\cdot|)italic_h : ( blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) → ( blackboard_R , | ⋅ | ) defined as h(𝐱)=x1σ(x2)𝐱subscript𝑥1𝜎subscript𝑥2h(\mathbf{x})=x_{1}\cdot\sigma(x_{2})italic_h ( bold_x ) = italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is 2(K+1)2𝐾1\sqrt{2}(K+1)square-root start_ARG 2 end_ARG ( italic_K + 1 )-Lipschitz on a bounded domain, where |xi|Ksubscript𝑥𝑖𝐾|x_{i}|\leq K| italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≤ italic_K for all 𝐱2𝐱superscript2\mathbf{x}\in\mathbb{R}^{2}bold_x ∈ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT we consider. We will later specify the value of K𝐾Kitalic_K in relation to Assumption 9. By the sigmoid being 1-Lipschitz, we have

|h(𝐱)h(𝐲)|=|x1σ(x2)y1σ(x2)+y1σ(x2)y1σ(y2)|𝐱𝐲subscript𝑥1𝜎subscript𝑥2subscript𝑦1𝜎subscript𝑥2subscript𝑦1𝜎subscript𝑥2subscript𝑦1𝜎subscript𝑦2absent\displaystyle|h(\mathbf{x})-h(\mathbf{y})|=|x_{1}\sigma(x_{2})-y_{1}\sigma(x_{% 2})+y_{1}\sigma(x_{2})-y_{1}\sigma(y_{2})|\leq| italic_h ( bold_x ) - italic_h ( bold_y ) | = | italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) + italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) | ≤
|(x1y1)σ(x2)|+|y1(σ(x2)σ(y2))||x1y1|+|y1||x2y2|subscript𝑥1subscript𝑦1𝜎subscript𝑥2subscript𝑦1𝜎subscript𝑥2𝜎subscript𝑦2subscript𝑥1subscript𝑦1subscript𝑦1subscript𝑥2subscript𝑦2\displaystyle|(x_{1}-y_{1})\sigma(x_{2})|+|y_{1}(\sigma(x_{2})-\sigma(y_{2}))|% \leq|x_{1}-y_{1}|+|y_{1}||x_{2}-y_{2}|| ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) | + | italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_σ ( italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - italic_σ ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) | ≤ | italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | + | italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | | italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT |
2(K+1)𝐱𝐲2absent2𝐾1subscriptdelimited-∥∥𝐱𝐲2\displaystyle\leq\sqrt{2}(K+1)\left\lVert\mathbf{x}-\mathbf{y}\right\rVert_{2}≤ square-root start_ARG 2 end_ARG ( italic_K + 1 ) ∥ bold_x - bold_y ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

Second, we recall Corollary 4 in Maurer (2016).

Theorem 23 (Maurer (2016))

Let 𝒳𝒳\mathcal{X}caligraphic_X be any set, (𝐱1,,𝐱N)𝒳Nsubscript𝐱1subscript𝐱𝑁superscript𝒳𝑁(\mathbf{x}_{1},\ldots,\mathbf{x}_{N})\in\mathcal{X}^{N}( bold_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_x start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) ∈ caligraphic_X start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT, let \mathcal{F}caligraphic_F be a set of functions f:𝒳2(m):𝑓𝒳superscript2superscript𝑚f:\mathcal{X}\to\ell^{2}(\mathbb{R}^{m})italic_f : caligraphic_X → roman_ℓ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) and let h:2(m):superscript2superscript𝑚h:\ell^{2}(\mathbb{R}^{m})\to\mathbb{R}italic_h : roman_ℓ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ) → blackboard_R be an L𝐿Litalic_L-Lipschitz function. Under fksubscript𝑓𝑘f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT denoting the k𝑘kitalic_k-th component function of f𝑓fitalic_f and σiksubscript𝜎𝑖𝑘\sigma_{ik}italic_σ start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT being a doubly indexed Rademacher variable, we have

𝔼σ[supfi=1Nσih(f(𝐱i))2L𝔼σ[supfi=1Nk=1mσikfk(𝐱i)]].subscript𝔼𝜎delimited-[]subscriptsupremum𝑓superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑓subscript𝐱𝑖2𝐿subscript𝔼𝜎delimited-[]subscriptsupremum𝑓superscriptsubscript𝑖1𝑁superscriptsubscript𝑘1𝑚subscript𝜎𝑖𝑘subscript𝑓𝑘subscript𝐱𝑖\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{f\in\mathcal{F}}\sum\limits% _{i=1}^{N}\sigma_{i}h(f(\mathbf{x}_{i}))\leq\sqrt{2}L\mathbb{E}_{\sigma}\left[% \sup\limits_{f\in\mathcal{F}}\sum\limits_{i=1}^{N}\sum\limits_{k=1}^{m}\sigma_% {ik}f_{k}(\mathbf{x}_{i})\right]\right].blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h ( italic_f ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ≤ square-root start_ARG 2 end_ARG italic_L blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i italic_k end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] ] .

We wish to apply Theorem 23 to GLU layers. For any Z,(nu)𝑍superscriptsuperscriptsubscript𝑛𝑢Z\subseteq\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})italic_Z ⊆ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) we have

𝔼σ[supW𝒲sup{𝐳i}i=1NZ1Ni=1NσiGLUW(𝐳i),(nu)]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿subscript𝑈𝑊subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}GLU_{W}(\mathbf{z}_{i})\right\rVert_{\ell^{\infty,\infty}(\mathbb{R% }^{n_{u}})}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]
=𝔼σ[supW𝒲sup{𝐳i}i=1NZsup1kTsup1jnu|1Ni=1NσiGLUW(j)(𝐳i)[k]|]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿superscriptsubscript𝑈𝑊𝑗subscript𝐳𝑖delimited-[]𝑘\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\sup% \limits_{1\leq j\leq n_{u}}\left|\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}GLU% _{W}^{(j)}(\mathbf{z}_{i})[k]\right|\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] | ]

Now this is an alternative version of the Rademacher complexity, where we take the absolute value of the Rademacher average. In order to apply Theorem 23, we reduce the problem to the usual Rademacher complexity. In turn, we can apply the last chain of inequalities in the proof of Proposition 6.2 in Hajek and Raginsky (2019). Concretely, by denoting 𝐎={𝟎}i=1N𝐎superscriptsubscript0𝑖1𝑁\mathbf{O}=\{\mathbf{0}\}_{i=1}^{N}bold_O = { bold_0 } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT and noticing that GLUW(0)=0𝐺𝐿subscript𝑈𝑊00GLU_{W}(0)=0italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( 0 ) = 0, we have

𝔼σ[supW𝒲sup{𝐳i}i=1NZsup1kTsup1jnu|1Ni=1NσiGLUW(j)(𝐳i)[k]|]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿superscriptsubscript𝑈𝑊𝑗subscript𝐳𝑖delimited-[]𝑘\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\sup\limits_{1% \leq j\leq n_{u}}\left|\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}GLU_{W}^{(j)}% (\mathbf{z}_{i})[k]\right|\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] | ]
2𝔼σ[supW𝒲sup{𝐳i}i=1NZ{𝐎}sup1kTsup1jnu1Ni=1NσiGLUW(j)(𝐳i)[k]]absent2subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍𝐎subscriptsupremum1𝑘𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿superscriptsubscript𝑈𝑊𝑗subscript𝐳𝑖delimited-[]𝑘\displaystyle\leq 2\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z\cup\{\mathbf{O}\}}\sup\limits_{1% \leq k\leq T}\sup\limits_{1\leq j\leq n_{u}}\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}GLU_{W}^{(j)}(\mathbf{z}_{i})[k]\right]≤ 2 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z ∪ { bold_O } end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] ]

Let 𝐱i=isubscript𝐱𝑖𝑖\mathbf{x}_{i}=ibold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_i, i=1,,N𝑖1𝑁i=1,\ldots,Nitalic_i = 1 , … , italic_N and let ={fW,z¯,k,j(W,z¯,k,j)𝒲×(Z{0})×[T]×[nu]}conditional-setsubscript𝑓𝑊¯𝑧𝑘𝑗𝑊¯𝑧𝑘𝑗𝒲𝑍0delimited-[]𝑇delimited-[]subscript𝑛𝑢\mathcal{F}=\{f_{W,\underline{z},k,j}\mid(W,\underline{z},k,j)\in\mathcal{W}% \times(Z\cup\{0\})\times[T]\times[n_{u}]\}caligraphic_F = { italic_f start_POSTSUBSCRIPT italic_W , under¯ start_ARG italic_z end_ARG , italic_k , italic_j end_POSTSUBSCRIPT ∣ ( italic_W , under¯ start_ARG italic_z end_ARG , italic_k , italic_j ) ∈ caligraphic_W × ( italic_Z ∪ { 0 } ) × [ italic_T ] × [ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ] } such that fW,z¯,k,j(𝐱i)=[GELU(𝐳i[k])(j)(W(GELU(𝐳i[k])))(j)]Tsubscript𝑓𝑊¯𝑧𝑘𝑗subscript𝐱𝑖superscriptmatrix𝐺𝐸𝐿𝑈superscriptsubscript𝐳𝑖delimited-[]𝑘𝑗superscript𝑊𝐺𝐸𝐿𝑈subscript𝐳𝑖delimited-[]𝑘𝑗𝑇f_{W,\underline{z},k,j}(\mathbf{x}_{i})=\begin{bmatrix}GELU(\mathbf{z}_{i}[k])% ^{(j)}&(W(GELU(\mathbf{z}_{i}[k])))^{(j)}\end{bmatrix}^{T}italic_f start_POSTSUBSCRIPT italic_W , under¯ start_ARG italic_z end_ARG , italic_k , italic_j end_POSTSUBSCRIPT ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = [ start_ARG start_ROW start_CELL italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT end_CELL start_CELL ( italic_W ( italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) ) ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT end_CELL end_ROW end_ARG ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT for z¯={𝐳i}i=1NZ¯𝑧superscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍\underline{z}=\{\mathbf{z}_{i}\}_{i=1}^{N}\in Zunder¯ start_ARG italic_z end_ARG = { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z. Since Z(B,(nu)(K𝐮))N𝑍superscriptsubscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝐾𝐮𝑁Z\subseteq(B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(K_{\mathbf{u}}))^{N}italic_Z ⊆ ( italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT, it follows for all {𝐳i}i=1NZsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z{ bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z and for all k𝑘k\in\mathbb{N}italic_k ∈ blackboard_N that 𝐳i[k]K𝐮subscriptnormsubscript𝐳𝑖delimited-[]𝑘subscript𝐾𝐮\|\mathbf{z}_{i}[k]\|_{\infty}\leq K_{\mathbf{u}}∥ bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT, and hence |GELU(𝐳i[k])(j)|<K𝐮𝐺𝐸𝐿𝑈superscriptsubscript𝐳𝑖delimited-[]𝑘𝑗subscript𝐾𝐮|GELU(\mathbf{z}_{i}[k])^{(j)}|<K_{\mathbf{u}}| italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT | < italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT, leading to |W(GELU(𝐳i[k]))(j)|<supW𝒲W,K𝐮evaluated-at𝑊superscript𝐺𝐸𝐿𝑈subscript𝐳𝑖delimited-[]𝑘𝑗brasubscriptsupremum𝑊𝒲𝑊subscript𝐾𝐮|W(GELU(\mathbf{z}_{i}[k]))^{(j)}|<\sup\limits_{W\in\mathcal{W}}\|W\|_{\infty,% \infty}\cdot K_{\mathbf{u}}| italic_W ( italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT | < roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT ⋅ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT. In particular, GLUW(j)(𝐳i)[k]=h(fW,z¯,k,j(𝐱i))=h|B(fW,z¯,k,j(𝐱i))𝐺𝐿subscriptsuperscript𝑈𝑗𝑊subscript𝐳𝑖delimited-[]𝑘subscript𝑓𝑊¯𝑧𝑘𝑗subscript𝐱𝑖evaluated-at𝐵subscript𝑓𝑊¯𝑧𝑘𝑗subscript𝐱𝑖GLU^{(j)}_{W}(\mathbf{z}_{i})[k]=h(f_{W,\underline{z},k,j}(\mathbf{x}_{i}))=h|% _{B}(f_{W,\underline{z},k,j}(\mathbf{x}_{i}))italic_G italic_L italic_U start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] = italic_h ( italic_f start_POSTSUBSCRIPT italic_W , under¯ start_ARG italic_z end_ARG , italic_k , italic_j end_POSTSUBSCRIPT ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) = italic_h | start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ( italic_f start_POSTSUBSCRIPT italic_W , under¯ start_ARG italic_z end_ARG , italic_k , italic_j end_POSTSUBSCRIPT ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ), where h|Bevaluated-at𝐵h|_{B}italic_h | start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is the restriction of hhitalic_h to B={x2x<K}𝐵conditional-set𝑥superscript2subscriptnorm𝑥𝐾B=\{x\in\mathbb{R}^{2}\mid\|x\|_{\infty}<K\}italic_B = { italic_x ∈ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ ∥ italic_x ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT < italic_K }, and hence h|Bevaluated-at𝐵h|_{B}italic_h | start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT is 2(K+1)2𝐾1\sqrt{2}(K+1)square-root start_ARG 2 end_ARG ( italic_K + 1 )-Lipschitz. Therefore we can set K=max{K𝐮,supW𝒲W,K𝐮}𝐾subscript𝐾𝐮subscriptsupremum𝑊𝒲subscriptnorm𝑊subscript𝐾𝐮K=\max\{K_{\mathbf{u}},\sup\limits_{W\in\mathcal{W}}\|W\|_{\infty,\infty}\cdot K% _{\mathbf{u}}\}italic_K = roman_max { italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT , roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT ⋅ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT }.

We are ready to apply Theorem 23, together with the GLU definition and its 2(K+1)2𝐾1\sqrt{2}(K+1)square-root start_ARG 2 end_ARG ( italic_K + 1 )-Lipschitzness, we have

2𝔼σ[supW𝒲sup{𝐳i}i=1NZ{𝐎}sup1kTsup1jnu1Ni=1NσiGLUW(j)(𝐳i)[k]]2subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍𝐎subscriptsupremum1𝑘𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿superscriptsubscript𝑈𝑊𝑗subscript𝐳𝑖delimited-[]𝑘\displaystyle 2\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z\cup\{\mathbf{O}\}}\sup\limits_{1% \leq k\leq T}\sup\limits_{1\leq j\leq n_{u}}\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}GLU_{W}^{(j)}(\mathbf{z}_{i})[k]\right]2 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z ∪ { bold_O } end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] ]
=2𝔼σ[supf1Ni=1Nσif(𝐱i)]4(K+1)𝔼σ[supf1Ni=1NσiGELU(𝐳i[k])(j)]Aabsent2subscript𝔼𝜎delimited-[]subscriptsupremum𝑓1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑓subscript𝐱𝑖4𝐾1subscriptsubscript𝔼𝜎delimited-[]subscriptsupremum𝑓1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐸𝐿𝑈superscriptsubscript𝐳𝑖delimited-[]𝑘𝑗𝐴\displaystyle=2\mathbb{E}_{\sigma}\left[\sup\limits_{f\in\mathcal{F}}\frac{1}{% N}\sum\limits_{i=1}^{N}\sigma_{i}f(\mathbf{x}_{i})\right]\leq 4(K+1)% \underbrace{\mathbb{E}_{\sigma}\left[\sup\limits_{f\in\mathcal{F}}\frac{1}{N}% \sum\limits_{i=1}^{N}\sigma_{i}GELU(\mathbf{z}_{i}[k])^{(j)}\right]}_{A}= 2 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ] ≤ 4 ( italic_K + 1 ) under⏟ start_ARG blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ] end_ARG start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT
+4(K+1)𝔼σ[supf1Ni=1NσiW(GELU(𝐳i))(j)[k]]B4𝐾1subscriptsubscript𝔼𝜎delimited-[]subscriptsupremum𝑓1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊superscript𝐺𝐸𝐿𝑈subscript𝐳𝑖𝑗delimited-[]𝑘𝐵\displaystyle+4(K+1)\underbrace{\mathbb{E}_{\sigma}\left[\sup\limits_{f\in% \mathcal{F}}\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}W(GELU(\mathbf{z}_{i}))^% {(j)}[k]\right]}_{B}+ 4 ( italic_K + 1 ) under⏟ start_ARG blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W ( italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT [ italic_k ] ] end_ARG start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT

Due to the definition of GELU, its 2-Lipschitzness Qi et al. (2023) and (Ledoux and Talagrand, 1991, Theorem 4.12) we have

A=𝔼σ[sup{𝐳i}i=1NZ{𝐎}1Ni=1NσiGELU(𝐳i),(nu)]=𝐴subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍𝐎subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐸𝐿𝑈subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢absent\displaystyle A=\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}% ^{N}\in Z\cup\{\mathbf{O}\}}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_% {i}GELU(\mathbf{z}_{i})\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}% \right]=italic_A = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z ∪ { bold_O } end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] =
4𝔼σ[sup{𝐳i}i=1NZ{𝐎}1Ni=1Nσi𝐳i,(nu)]=4𝔼σ[sup{𝐳i}i=1NZ1Ni=1Nσi𝐳i,(nu)]absent4subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍𝐎subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢4subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\leq 4\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i% =1}^{N}\in Z\cup\{\mathbf{O}\}}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}% \sigma_{i}\mathbf{z}_{i}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})% }\right]=4\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}% \in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}% \right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]≤ 4 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z ∪ { bold_O } end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] = 4 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]

and

B=𝔼σ[supW𝒲sup{𝐳i}i=1N{𝐎}1Ni=1NσiW(GELU(𝐳i)),(nu)]𝐵subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝐎subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊𝐺𝐸𝐿𝑈subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle B=\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup% \limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in\{\mathbf{O}\}}\left\lVert\frac{1}{N}% \sum\limits_{i=1}^{N}\sigma_{i}W(GELU(\mathbf{z}_{i}))\right\rVert_{\ell^{% \infty,\infty}(\mathbb{R}^{n_{u}})}\right]italic_B = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ { bold_O } end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_W ( italic_G italic_E italic_L italic_U ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]
4supW𝒲W,𝔼σ[sup{𝐳i}i=1NZ{𝐎}1Ni=1Nσi𝐳i,(nu)]absent4subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍𝐎subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\leq 4\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{% \infty,\infty}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{% N}\in Z\{\mathbf{O}\}}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}% \mathbf{z}_{i}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]≤ 4 roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z { bold_O } end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]
=4supW𝒲W,𝔼σ[sup{𝐳i}i=1NZ1Ni=1Nσi𝐳i,(nu)]absent4subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle=4\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{\infty,% \infty}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z% }\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}\right% \rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]= 4 roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]

Here we used the linearity of W𝑊Witalic_W and the exact same calculation as in the proof of Lemma 21.

By combining the inequalities above, it follows that

𝔼σ[supW𝒲sup{𝐳i}i=1NZsup1kTsup1jnu|1Ni=1NσiGLUW(j)(𝐳i)[k]|]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptsupremum1𝑗subscript𝑛𝑢1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝐺𝐿superscriptsubscript𝑈𝑊𝑗subscript𝐳𝑖delimited-[]𝑘absent\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{W\in\mathcal{W}}\sup\limits% _{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits_{1\leq k\leq T}\sup\limits_{1% \leq j\leq n_{u}}\left|\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}GLU_{W}^{(j)}% (\mathbf{z}_{i})[k]\right|\right]\leqblackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUBSCRIPT | divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_G italic_L italic_U start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j ) end_POSTSUPERSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) [ italic_k ] | ] ≤
16(K+1)(supW𝒲W,+1)𝔼σ[sup{𝐳i}i=1NZ1Ni=1Nσi𝐳i,(nu)]16𝐾1subscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊1subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle 16(K+1)\left(\sup\limits_{W\in\mathcal{W}}\left\lVert W\right% \rVert_{\infty,\infty}+1\right)\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf% {z}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}% \mathbf{z}_{i}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]16 ( italic_K + 1 ) ( roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT + 1 ) blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]

Substituting the value of K𝐾Kitalic_K gives the result.  

Proof [Proof of Lemma 16]

MLP with sigmoid activations. Consider a single hidden layer f(𝐱)=ρ(g(𝐱))𝑓𝐱𝜌𝑔𝐱f(\mathbf{x})=\rho(g(\mathbf{x}))italic_f ( bold_x ) = italic_ρ ( italic_g ( bold_x ) ), where g(x)=W𝐱+𝐛𝑔𝑥𝑊𝐱𝐛g(x)=W\mathbf{x}+\mathbf{b}italic_g ( italic_x ) = italic_W bold_x + bold_b is the preactivation and let 𝒢={g(x)=W𝐱+𝐛W𝒲,𝐛}𝒢conditional-set𝑔𝑥𝑊𝐱𝐛formulae-sequence𝑊𝒲𝐛\mathcal{G}=\left\{g(x)=W\mathbf{x}+\mathbf{b}\mid W\in\mathcal{W},\mathbf{b}% \in\mathcal{B}\right\}caligraphic_G = { italic_g ( italic_x ) = italic_W bold_x + bold_b ∣ italic_W ∈ caligraphic_W , bold_b ∈ caligraphic_B } denote the set of possible preactivation functions. As compared to Definition 7, we omit the subscript from the notation of g𝑔gitalic_g. For an input sequence 𝐳,(nu)𝐳superscriptsuperscriptsubscript𝑛𝑢\mathbf{z}\in\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})bold_z ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) let g(𝐳),(nv)𝑔𝐳superscriptsuperscriptsubscript𝑛𝑣g(\mathbf{z})\in\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})italic_g ( bold_z ) ∈ roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) mean that we apply g𝑔gitalic_g for each timestep independently, i.e. g(𝐳)[k]=g(𝐳[k])𝑔𝐳delimited-[]𝑘𝑔𝐳delimited-[]𝑘g(\mathbf{z})[k]=g(\mathbf{z}[k])italic_g ( bold_z ) [ italic_k ] = italic_g ( bold_z [ italic_k ] ). We have

𝔼σ[supg𝒢sup{𝐳i}i=1NZ1Ni=1Nσiρ(g(𝐳i)),(nu)]subscript𝔼𝜎delimited-[]subscriptsupremum𝑔𝒢subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜌𝑔subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{g\in\mathcal{G}}\sup\limits% _{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N% }\sigma_{i}\rho(g(\mathbf{z}_{i}))\right\rVert_{\ell^{\infty,\infty}(\mathbb{R% }^{n_{u}})}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_g ∈ caligraphic_G end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ρ ( italic_g ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]
=𝔼σ[sup(W,𝐛)𝒲×sup{𝐳i}i=1NZsup1kT1Ni=1Nσiρ(W𝐳i[k]+𝐛)]absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝐛𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜌𝑊subscript𝐳𝑖delimited-[]𝑘𝐛\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{(W,\mathbf{b})\in\mathcal{% W}\times\mathcal{B}}\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits% _{1\leq k\leq T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\rho(W% \mathbf{z}_{i}[k]+\mathbf{b})\right\rVert_{\infty}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ρ ( italic_W bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] + bold_b ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]

Let 𝐱i=isubscript𝐱𝑖𝑖\mathbf{x}_{i}=ibold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_i, i=1,,N𝑖1𝑁i=1,\ldots,Nitalic_i = 1 , … , italic_N and let ={hW,𝐛,z¯,k(W,𝐛,z¯,k)𝒲××(Z{0})×[T]}conditional-setsubscript𝑊𝐛¯𝑧𝑘𝑊𝐛¯𝑧𝑘𝒲𝑍0delimited-[]𝑇\mathcal{H}=\{h_{W,\mathbf{b},\underline{z},k}\mid(W,\mathbf{b},\underline{z},% k)\in\mathcal{W}\times\mathcal{B}\times(Z\cup\{0\})\times[T]\}caligraphic_H = { italic_h start_POSTSUBSCRIPT italic_W , bold_b , under¯ start_ARG italic_z end_ARG , italic_k end_POSTSUBSCRIPT ∣ ( italic_W , bold_b , under¯ start_ARG italic_z end_ARG , italic_k ) ∈ caligraphic_W × caligraphic_B × ( italic_Z ∪ { 0 } ) × [ italic_T ] } such that hW,𝐛,z¯,k(𝐱i)=g(𝐳i[k])subscript𝑊𝐛¯𝑧𝑘subscript𝐱𝑖𝑔subscript𝐳𝑖delimited-[]𝑘h_{W,\mathbf{b},\underline{z},k}(\mathbf{x}_{i})=g(\mathbf{z}_{i}[k])italic_h start_POSTSUBSCRIPT italic_W , bold_b , under¯ start_ARG italic_z end_ARG , italic_k end_POSTSUBSCRIPT ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_g ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ). Under the assumption that \mathcal{H}caligraphic_H is symmetric to the origin, meaning that hh\in\mathcal{H}italic_h ∈ caligraphic_H implies h-h\in\mathcal{H}- italic_h ∈ caligraphic_H (equivalently (W,𝐛)𝒲×𝑊𝐛𝒲(W,\mathbf{b})\in\mathcal{W}\times\mathcal{B}( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B implies (W,𝐛)𝒲×𝑊𝐛𝒲(-W,-\mathbf{b})\in\mathcal{W}\times\mathcal{B}( - italic_W , - bold_b ) ∈ caligraphic_W × caligraphic_B), we can apply (Truong, 2022b, Theorem 9) for the sigmoid activation and hence ρρ(0)𝜌𝜌0\rho-\rho(0)italic_ρ - italic_ρ ( 0 ) being odd, as follows.

𝔼σ[sup(W,𝐛)𝒲×sup{𝐳i}i=1NZsup1kT1Ni=1Nσiρ(W𝐳i[k]+𝐛)]subscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝐛𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜌𝑊subscript𝐳𝑖delimited-[]𝑘𝐛\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{(W,\mathbf{b})\in\mathcal{W% }\times\mathcal{B}}\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits_% {1\leq k\leq T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\rho(W% \mathbf{z}_{i}[k]+\mathbf{b})\right\rVert_{\infty}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ρ ( italic_W bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] + bold_b ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
=𝔼σ[suph1Ni=1Nσiρ(h(𝐱i))]absentsubscript𝔼𝜎delimited-[]subscriptsupremumsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜌subscript𝐱𝑖\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{h\in\mathcal{H}}\left% \lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\rho(h(\mathbf{x}_{i}))\right% \rVert_{\infty}\right]= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_h ∈ caligraphic_H end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ρ ( italic_h ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ]
𝔼σ[suph1Ni=1Nσih(𝐱i)]+12Nabsentsubscript𝔼𝜎delimited-[]subscriptsupremumsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐱𝑖12𝑁\displaystyle\leq\mathbb{E}_{\sigma}\left[\sup\limits_{h\in\mathcal{H}}\left% \lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}h(\mathbf{x}_{i})\right\rVert_% {\infty}\right]+\frac{1}{2\sqrt{N}}≤ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_h ∈ caligraphic_H end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG italic_N end_ARG end_ARG
=𝔼σ[sup(W,𝐛)𝒲×sup{𝐳i}i=1NZsup1kT1Ni=1Nσi(W𝐳i[k]+𝐛)]+12Nabsentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝐛𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptsupremum1𝑘𝑇subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐳𝑖delimited-[]𝑘𝐛12𝑁\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{(W,\mathbf{b})\in\mathcal{% W}\times\mathcal{B}}\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\sup\limits% _{1\leq k\leq T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}(W\mathbf% {z}_{i}[k]+\mathbf{b})\right\rVert_{\infty}\right]+\frac{1}{2\sqrt{N}}= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT 1 ≤ italic_k ≤ italic_T end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_W bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] + bold_b ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG italic_N end_ARG end_ARG
=𝔼σ[sup(W,b)𝒲×sup{𝐳i}i=1NZ1Ni=1Nσi(W𝐳i+𝐛),(nv)]+12N,absentsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝑏𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐳𝑖𝐛superscriptsuperscriptsubscript𝑛𝑣12𝑁\displaystyle=\mathbb{E}_{\sigma}\left[\sup\limits_{(W,b)\in\mathcal{W}\times% \mathcal{B}}\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\left\lVert\frac{1}% {N}\sum\limits_{i=1}^{N}\sigma_{i}(W\mathbf{z}_{i}+\mathbf{b})\right\rVert_{% \ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}\right]+\frac{1}{2\sqrt{N}},= blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , italic_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_W bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + bold_b ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG italic_N end_ARG end_ARG ,

because the sigmoid is 1-Lipschitz and ρ(0)=0.5𝜌00.5\rho(0)=0.5italic_ρ ( 0 ) = 0.5. Now we can apply Lemma 21 to get that

𝔼σ[sup(W,𝐛)𝒲×sup{𝐳i}i=1NZ1Ni=1Nσi(W𝐳i+𝐛),(nv)]+12Nsubscript𝔼𝜎delimited-[]subscriptsupremum𝑊𝐛𝒲subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑊subscript𝐳𝑖𝐛superscriptsuperscriptsubscript𝑛𝑣12𝑁\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{(W,\mathbf{b})\in\mathcal{W% }\times\mathcal{B}}\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}\in Z}\left\lVert% \frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}(W\mathbf{z}_{i}+\mathbf{b})\right% \rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}\right]+\frac{1}{2\sqrt{N}}blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT ( italic_W , bold_b ) ∈ caligraphic_W × caligraphic_B end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_W bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + bold_b ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG italic_N end_ARG end_ARG
supW𝒲W,𝔼σ[sup{𝐳i}i=1NZ1Ni=1Nσi𝐳i,(nu)]+1Nsup𝐛𝐛+12Nabsentsubscriptsupremum𝑊𝒲subscriptdelimited-∥∥𝑊subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁𝑍subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢1𝑁subscriptsupremum𝐛subscriptdelimited-∥∥𝐛12𝑁\displaystyle\leq\sup\limits_{W\in\mathcal{W}}\left\lVert W\right\rVert_{% \infty,\infty}\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{% N}\in Z}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{z}_{i}% \right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]+\frac{1}{\sqrt{% N}}\sup\limits_{\mathbf{b}\in\mathcal{B}}\left\lVert\mathbf{b}\right\rVert_{% \infty}+\frac{1}{2\sqrt{N}}≤ roman_sup start_POSTSUBSCRIPT italic_W ∈ caligraphic_W end_POSTSUBSCRIPT ∥ italic_W ∥ start_POSTSUBSCRIPT ∞ , ∞ end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∈ italic_Z end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG roman_sup start_POSTSUBSCRIPT bold_b ∈ caligraphic_B end_POSTSUBSCRIPT ∥ bold_b ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 square-root start_ARG italic_N end_ARG end_ARG

Therefore, the sigmoid MLP layer is (KW,K𝐛+0.5)subscript𝐾𝑊subscript𝐾𝐛0.5(K_{W},K_{\mathbf{b}}+0.5)( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT + 0.5 )-RC. The restriction of an MLP to the ball B,(nu)(r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) maps to the ball B,(nv)(1)subscript𝐵superscriptsuperscriptsubscript𝑛𝑣1B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}(1)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( 1 ), because of the elementwise sigmoid activation.

MLP with ReLU activations. Similarly to the sigmoid case, we assume the upper bounds KWsubscript𝐾𝑊K_{W}italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT and K𝐛subscript𝐾𝐛K_{\mathbf{b}}italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT exist, but we don’t assume the symmetry of the parameter set. The proof is the same as in the sigmoid case up to the first inequality. Here we can apply (Ledoux and Talagrand, 1991, Equation 4.20) (this is the same idea as in the proof of (Golowich et al., 2018, Lemma 2)) to get

𝔼σ[suph1Ni=1Nσiρ(h(𝐱i))]4𝔼σ[suph1Ni=1Nσih(𝐱i)],subscript𝔼𝜎delimited-[]subscriptsupremumsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝜌subscript𝐱𝑖4subscript𝔼𝜎delimited-[]subscriptsupremumsubscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐱𝑖\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{h\in\mathcal{H}}\left\lVert% \frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\rho(h(\mathbf{x}_{i}))\right\rVert_% {\infty}\right]\leq 4\mathbb{E}_{\sigma}\left[\sup\limits_{h\in\mathcal{H}}% \left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}h(\mathbf{x}_{i})\right% \rVert_{\infty}\right],blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_h ∈ caligraphic_H end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ρ ( italic_h ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] ≤ 4 blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_h ∈ caligraphic_H end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_h ( bold_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ] ,

where we used that ρ(x)=ReLU(x)𝜌𝑥𝑅𝑒𝐿𝑈𝑥\rho(x)=ReLU(x)italic_ρ ( italic_x ) = italic_R italic_e italic_L italic_U ( italic_x ) is 1-Lipschitz and the same logic for the alternative definition of the Rademacher complexity as in the proof of Lemma 15, which results in a constant factor of 2. The constant 4 is then obtained by the additional constant factor 2 from Talagrand’s lemma. The rest of proof is identical to the sigmoid case.

The restriction of an MLP to the ball B,(nu)(r)subscript𝐵superscriptsuperscriptsubscript𝑛𝑢𝑟B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r ) maps to the ball B,(nv)(KWr+K𝐛)subscript𝐵superscriptsuperscriptsubscript𝑛𝑣subscript𝐾𝑊𝑟subscript𝐾𝐛B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{v}})}(K_{W}r+K_{\mathbf{b}})italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT italic_r + italic_K start_POSTSUBSCRIPT bold_b end_POSTSUBSCRIPT ), because the elementwise ReLU does not increase the infinity norm, hence we can apply Lemma 21.  

Proof [Proof of Theorem 18] We wish to apply Theorem 20 to the set of deep SSM models \mathcal{F}caligraphic_F. Let us fix a random sample S={𝐮1,,𝐮N}(2,2(nin))N𝑆subscript𝐮1subscript𝐮𝑁superscriptsuperscript22superscriptsubscript𝑛in𝑁S=\{\mathbf{u}_{1},\ldots,\mathbf{u}_{N}\}\subset\left(\ell^{2,2}(\mathbb{R}^{% n_{\text{in}}})\right)^{N}italic_S = { bold_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , bold_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT } ⊂ ( roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ) start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT. As the loss function is Lipschitz according to Assumption 9, we have that for any f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F

|l(f(𝐮),y)|2Llmax{f(𝐮),y}2Llmax{KDecrL+2,Ky},𝑙𝑓𝐮𝑦2subscript𝐿𝑙𝑓𝐮𝑦2subscript𝐿𝑙subscript𝐾Decsubscript𝑟𝐿2subscript𝐾𝑦\displaystyle|l(f(\mathbf{u}),y)|\leq 2L_{l}\max\{f(\mathbf{u}),y\}\leq 2L_{l}% \max\{K_{\text{Dec}}r_{L+2},K_{y}\},| italic_l ( italic_f ( bold_u ) , italic_y ) | ≤ 2 italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT roman_max { italic_f ( bold_u ) , italic_y } ≤ 2 italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT roman_max { italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_L + 2 end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT } ,

thus Kl2Llmax{KDecrL+2,Ky}subscript𝐾𝑙2subscript𝐿𝑙subscript𝐾Decsubscript𝑟𝐿2subscript𝐾𝑦K_{l}\leq 2L_{l}\max\{K_{\text{Dec}}r_{L+2},K_{y}\}italic_K start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ≤ 2 italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT roman_max { italic_K start_POSTSUBSCRIPT Dec end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_L + 2 end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT }.

Again by the Lipschitzness of the loss and the Contraction lemma (Shalev-Shwartz and Ben-David, 2014, Lemma 26.9) we have

RS(L0)LlRS().subscript𝑅𝑆subscript𝐿0subscript𝐿𝑙subscript𝑅𝑆\displaystyle R_{S}(L_{0})\leq L_{l}\cdot R_{S}(\mathcal{F}).italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ≤ italic_L start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ⋅ italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( caligraphic_F ) .

It is enough to bound the Rademacher complexity of \mathcal{F}caligraphic_F to conclude the proof. Let us consider the deep SSM models as a composite of map**s as

B2,2(nin)(K𝐮)EncoderB2,2(nu)(K𝐮KEnc)B1B,(nu)(r1)B2BLEncodersubscript𝐵superscript22superscriptsubscript𝑛insubscript𝐾𝐮subscript𝐵superscript22superscriptsubscript𝑛𝑢subscript𝐾𝐮subscript𝐾EncsubscriptB1subscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝑟1subscriptB2subscriptB𝐿absent\displaystyle B_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}})}(K_{\mathbf{u}})% \xrightarrow{\text{Encoder}}B_{\ell^{2,2}(\mathbb{R}^{n_{u}})}(K_{\mathbf{u}}K% _{\text{Enc}})\xrightarrow{\text{B}_{1}}B_{\ell^{\infty,\infty}(\mathbb{R}^{n_% {u}})}(r_{1})\xrightarrow{\text{B}_{2}}\ldots\xrightarrow{\text{B}_{L}}italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) start_ARROW overEncoder → end_ARROW italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT ) start_ARROW start_OVERACCENT B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_OVERACCENT → end_ARROW italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) start_ARROW start_OVERACCENT B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_OVERACCENT → end_ARROW … start_ARROW start_OVERACCENT B start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT end_OVERACCENT → end_ARROW
B,(nu)(rL+1)Pooling(nu,)Decoder(,||)\displaystyle B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r_{L+1})% \xrightarrow{\text{Pooling}}(\mathbb{R}^{n_{u}},\left\lVert\cdot\right\rVert_{% \infty})\xrightarrow{\text{Decoder}}(\mathbb{R},|\cdot|)italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_L + 1 end_POSTSUBSCRIPT ) start_ARROW overPooling → end_ARROW ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , ∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ) start_ARROW overDecoder → end_ARROW ( blackboard_R , | ⋅ | )

Therefore, the SSM layer in the first SSM block is considered as a map B2,2(nu)(KEncK𝐮)B,(nu)(r1)subscript𝐵superscript22superscriptsubscript𝑛𝑢subscript𝐾Encsubscript𝐾𝐮subscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝑟1B_{\ell^{2,2}(\mathbb{R}^{n_{u}})}(K_{\text{Enc}}K_{\mathbf{u}})\to B_{\ell^{% \infty,\infty}(\mathbb{R}^{n_{u}})}(r_{1})italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT Enc end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) → italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), while the rest of the SSM layers in the SSM blocks are considered as a map B,(nu)(ri)B,(nu)(ri+1)subscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝑟𝑖subscript𝐵superscriptsuperscriptsubscript𝑛𝑢subscript𝑟𝑖1B_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}(r_{i})\to B_{\ell^{\infty,\infty}% (\mathbb{R}^{n_{u}})}(r_{i+1})italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) → italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ).This is needed, because the Encoder is constant in time, therefore the Composition Lemma wouldn’t be able to carry the 2,2superscript22\ell^{2,2}roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT norm of the input through the chain of estimation along the entire model. This is one of the key technical points which makes it possible to establish a time independent bound.

By the conditions of the Theorem and the stability assumption in Assumption 9 we have that the Encoder, Decoder, Pooling, SSM and MLP layers are each (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC for some μ𝜇\muitalic_μ and c𝑐citalic_c from Lemma 13. By Lemma 11 we have that the composition of an SSM layer and an MLP is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC. A residual SSM block is then (μ+α,c)𝜇𝛼𝑐(\mu+\alpha,c)( italic_μ + italic_α , italic_c )-RC, because

𝔼σ[supg𝒮Σsup{𝐳i}i=1N1Ni=1Nσi(g(𝒮Σ(𝐳i))+α𝐳i),(nu)]subscript𝔼𝜎delimited-[]subscriptsupremum𝑔subscript𝒮Σsubscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑔subscript𝒮Σsubscript𝐳𝑖𝛼subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢absent\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{g\circ\mathcal{S}_{\Sigma}}% \sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}}\left\lVert\frac{1}{N}\sum\limits_{i% =1}^{N}\sigma_{i}(g(\mathcal{S}_{\Sigma}(\mathbf{z}_{i}))+\alpha\mathbf{z}_{i}% )\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]\leqblackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_g ∘ caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_g ( caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) + italic_α bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] ≤
𝔼σ[supg𝒮Σsup{𝐳i}i=1N1Ni=1Nσig(𝒮Σ(𝐳i)),(nu)]+α𝔼σ[sup{𝐳i}i=1N1Ni=1Nσi𝐳i,(nu)]subscript𝔼𝜎delimited-[]subscriptsupremum𝑔subscript𝒮Σsubscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑔subscript𝒮Σsubscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢𝛼subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢\displaystyle\mathbb{E}_{\sigma}\left[\sup\limits_{g\circ\mathcal{S}_{\Sigma}}% \sup\limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}}\left\lVert\frac{1}{N}\sum\limits_{i% =1}^{N}\sigma_{i}g(\mathcal{S}_{\Sigma}(\mathbf{z}_{i}))\right\rVert_{\ell^{% \infty,\infty}(\mathbb{R}^{n_{u}})}\right]+\alpha\mathbb{E}_{\sigma}\left[\sup% \limits_{\{\mathbf{z}_{i}\}_{i=1}^{N}}\left\lVert\frac{1}{N}\sum\limits_{i=1}^% {N}\sigma_{i}\mathbf{z}_{i}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u% }})}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_g ∘ caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_g ( caligraphic_S start_POSTSUBSCRIPT roman_Σ end_POSTSUBSCRIPT ( bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ) ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + italic_α blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ]
(μ+α)𝔼σ[sup{𝐳i}i=1N1Ni=1Nσi𝐳i,(nu)]+cNabsent𝜇𝛼subscript𝔼𝜎delimited-[]subscriptsupremumsuperscriptsubscriptsubscript𝐳𝑖𝑖1𝑁subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐳𝑖superscriptsuperscriptsubscript𝑛𝑢𝑐𝑁\displaystyle\leq(\mu+\alpha)\mathbb{E}_{\sigma}\left[\sup\limits_{\{\mathbf{z% }_{i}\}_{i=1}^{N}}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf% {z}_{i}\right\rVert_{\ell^{\infty,\infty}(\mathbb{R}^{n_{u}})}\right]+\frac{c}% {\sqrt{N}}≤ ( italic_μ + italic_α ) blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT { bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT ∞ , ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + divide start_ARG italic_c end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG

Hence, by Corollary 12, the whole deep SSM model is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC as a map between X1=B2,2(nin)(K𝐮)subscript𝑋1subscript𝐵superscript22superscriptsubscript𝑛insubscript𝐾𝐮X_{1}=B_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}})}(K_{\mathbf{u}})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) and X2=(,||)X_{2}=(\mathbb{R},|\cdot|)italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ( blackboard_R , | ⋅ | ). The Theorem is then a direct corollary of the following Lemma.

Lemma 24

Let \mathcal{F}caligraphic_F be a set of functions that is (μ,c)𝜇𝑐(\mu,c)( italic_μ , italic_c )-RC w.r.t. X1=B2,2(nin)(K𝐮)subscript𝑋1subscript𝐵superscript22superscriptsubscript𝑛insubscript𝐾𝐮X_{1}=B_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}})}(K_{\mathbf{u}})italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_B start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT ) and X2=(,||)X_{2}=(\mathbb{R},|\cdot|)italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ( blackboard_R , | ⋅ | ). The Rademacher complexity of \mathcal{F}caligraphic_F w.r.t. some dataset S𝑆Sitalic_S for which Assumption 9 holds, admits the following inequality.

RS()μK𝐮+cN.subscript𝑅𝑆𝜇subscript𝐾𝐮𝑐𝑁\displaystyle R_{S}(\mathcal{F})\leq\frac{\mu K_{\mathbf{u}}+c}{\sqrt{N}}.italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( caligraphic_F ) ≤ divide start_ARG italic_μ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT + italic_c end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG .

Proof 

RS()=R({(f(𝐮1),,f(𝐮N))Tf})=𝔼σ[supf1Ni=1Nσif(𝐮i)]subscript𝑅𝑆𝑅conditional-setsuperscript𝑓subscript𝐮1𝑓subscript𝐮𝑁𝑇𝑓subscript𝔼𝜎delimited-[]subscriptsupremum𝑓1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖𝑓subscript𝐮𝑖\displaystyle R_{S}(\mathcal{F})=R(\left\{(f(\mathbf{u}_{1}),\dots,f(\mathbf{u% }_{N}))^{T}\mid f\in\mathcal{F}\right\})=\mathbb{E}_{\sigma}\left[\sup\limits_% {f\in\mathcal{F}}\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}f(\mathbf{u}_{i})\right]italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( caligraphic_F ) = italic_R ( { ( italic_f ( bold_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , … , italic_f ( bold_u start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∣ italic_f ∈ caligraphic_F } ) = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ roman_sup start_POSTSUBSCRIPT italic_f ∈ caligraphic_F end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_f ( bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ]
μ𝔼σ[1Ni=1Nσi𝐮i2,2(nin)]+cNabsent𝜇subscript𝔼𝜎delimited-[]subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖superscript22superscriptsubscript𝑛in𝑐𝑁\displaystyle\leq\mu\mathbb{E}_{\sigma}\left[\left\lVert\frac{1}{N}\sum\limits% _{i=1}^{N}\sigma_{i}\mathbf{u}_{i}\right\rVert_{\ell^{2,2}(\mathbb{R}^{n_{% \text{in}}})}\right]+\frac{c}{\sqrt{N}}≤ italic_μ blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] + divide start_ARG italic_c end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG

By definition

1Ni=1Nσi𝐮i2,2(nin)=k=1T1Ni=1Nσi𝐮i[k]22subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖superscript22superscriptsubscript𝑛insuperscriptsubscript𝑘1𝑇subscriptsuperscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘22\displaystyle\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{% i}\right\rVert_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}})}=\sqrt{\sum\limits_{k=1% }^{T}\left\lVert\frac{1}{N}\sum\limits_{i=1}^{N}\sigma_{i}\mathbf{u}_{i}[k]% \right\rVert^{2}_{2}}∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT = square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG
=k=1T1Ni=1Nσi𝐮i[k],1Nj=1Nσj𝐮j[k]ninabsentsuperscriptsubscript𝑘1𝑇subscript1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖delimited-[]𝑘1𝑁superscriptsubscript𝑗1𝑁subscript𝜎𝑗subscript𝐮𝑗delimited-[]𝑘superscriptsubscript𝑛in\displaystyle=\sqrt{\sum\limits_{k=1}^{T}\left\langle\frac{1}{N}\sum\limits_{i% =1}^{N}\sigma_{i}\mathbf{u}_{i}[k],\frac{1}{N}\sum\limits_{j=1}^{N}\sigma_{j}% \mathbf{u}_{j}[k]\right\rangle_{\mathbb{R}^{n_{\text{in}}}}}= square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ⟨ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG
=k=1T1N2i=1Nj=1Nσiσj𝐮i[k],𝐮j[k]ninabsentsuperscriptsubscript𝑘1𝑇1superscript𝑁2superscriptsubscript𝑖1𝑁superscriptsubscript𝑗1𝑁subscript𝜎𝑖subscript𝜎𝑗subscriptsubscript𝐮𝑖delimited-[]𝑘subscript𝐮𝑗delimited-[]𝑘superscriptsubscript𝑛in\displaystyle=\sqrt{\sum\limits_{k=1}^{T}\frac{1}{N^{2}}\sum\limits_{i=1}^{N}% \sum\limits_{j=1}^{N}\sigma_{i}\sigma_{j}\left\langle\mathbf{u}_{i}[k],\mathbf% {u}_{j}[k]\right\rangle_{\mathbb{R}^{n_{\text{in}}}}}= square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟨ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , bold_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG

Therefore

𝔼σ[1Ni=1Nσi𝐮i2,2(nin)]=𝔼σ[k=1T1N2i=1Nj=1Nσiσj𝐮i[k],𝐮j[k]nin]subscript𝔼𝜎delimited-[]subscriptdelimited-∥∥1𝑁superscriptsubscript𝑖1𝑁subscript𝜎𝑖subscript𝐮𝑖superscript22superscriptsubscript𝑛insubscript𝔼𝜎delimited-[]superscriptsubscript𝑘1𝑇1superscript𝑁2superscriptsubscript𝑖1𝑁superscriptsubscript𝑗1𝑁subscript𝜎𝑖subscript𝜎𝑗subscriptsubscript𝐮𝑖delimited-[]𝑘subscript𝐮𝑗delimited-[]𝑘superscriptsubscript𝑛in\displaystyle\mathbb{E}_{\sigma}\left[\left\lVert\frac{1}{N}\sum\limits_{i=1}^% {N}\sigma_{i}\mathbf{u}_{i}\right\rVert_{\ell^{2,2}(\mathbb{R}^{n_{\text{in}}}% )}\right]=\mathbb{E}_{\sigma}\left[\sqrt{\sum\limits_{k=1}^{T}\frac{1}{N^{2}}% \sum\limits_{i=1}^{N}\sum\limits_{j=1}^{N}\sigma_{i}\sigma_{j}\left\langle% \mathbf{u}_{i}[k],\mathbf{u}_{j}[k]\right\rangle_{\mathbb{R}^{n_{\text{in}}}}}\right]blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ ∥ divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ] = blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟨ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , bold_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG ]
𝔼σ[k=1T1N2i=1Nj=1Nσiσj𝐮i[k],𝐮j[k]nin]absentsubscript𝔼𝜎delimited-[]superscriptsubscript𝑘1𝑇1superscript𝑁2superscriptsubscript𝑖1𝑁superscriptsubscript𝑗1𝑁subscript𝜎𝑖subscript𝜎𝑗subscriptsubscript𝐮𝑖delimited-[]𝑘subscript𝐮𝑗delimited-[]𝑘superscriptsubscript𝑛in\displaystyle\leq\sqrt{\mathbb{E}_{\sigma}\left[\sum\limits_{k=1}^{T}\frac{1}{% N^{2}}\sum\limits_{i=1}^{N}\sum\limits_{j=1}^{N}\sigma_{i}\sigma_{j}\left% \langle\mathbf{u}_{i}[k],\mathbf{u}_{j}[k]\right\rangle_{\mathbb{R}^{n_{\text{% in}}}}\right]}≤ square-root start_ARG blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟨ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , bold_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ] end_ARG
=k=1T1N2i=1Nj=1N𝔼σ[σiσj]𝐮i[k],𝐮j[k]ninabsentsuperscriptsubscript𝑘1𝑇1superscript𝑁2superscriptsubscript𝑖1𝑁superscriptsubscript𝑗1𝑁subscript𝔼𝜎delimited-[]subscript𝜎𝑖subscript𝜎𝑗subscriptsubscript𝐮𝑖delimited-[]𝑘subscript𝐮𝑗delimited-[]𝑘superscriptsubscript𝑛in\displaystyle=\sqrt{\sum\limits_{k=1}^{T}\frac{1}{N^{2}}\sum\limits_{i=1}^{N}% \sum\limits_{j=1}^{N}\mathbb{E}_{\sigma}\left[\sigma_{i}\sigma_{j}\right]\left% \langle\mathbf{u}_{i}[k],\mathbf{u}_{j}[k]\right\rangle_{\mathbb{R}^{n_{\text{% in}}}}}= square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ] ⟨ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , bold_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG
=k=1T1N2i=1N𝔼σ[σi2]𝐮i[k],𝐮i[k]ninabsentsuperscriptsubscript𝑘1𝑇1superscript𝑁2superscriptsubscript𝑖1𝑁subscript𝔼𝜎delimited-[]superscriptsubscript𝜎𝑖2subscriptsubscript𝐮𝑖delimited-[]𝑘subscript𝐮𝑖delimited-[]𝑘superscriptsubscript𝑛in\displaystyle=\sqrt{\sum\limits_{k=1}^{T}\frac{1}{N^{2}}\sum\limits_{i=1}^{N}% \mathbb{E}_{\sigma}\left[\sigma_{i}^{2}\right]\left\langle\mathbf{u}_{i}[k],% \mathbf{u}_{i}[k]\right\rangle_{\mathbb{R}^{n_{\text{in}}}}}= square-root start_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT [ italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ⟨ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] , bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ⟩ start_POSTSUBSCRIPT blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG
=1N2i=1Nk=1T𝐮i[k]22=1N2i=1N𝐮i2,2(nin)21N2NK𝐮2K𝐮Nabsent1superscript𝑁2superscriptsubscript𝑖1𝑁superscriptsubscript𝑘1𝑇superscriptsubscriptdelimited-∥∥subscript𝐮𝑖delimited-[]𝑘221superscript𝑁2superscriptsubscript𝑖1𝑁subscriptsuperscriptdelimited-∥∥subscript𝐮𝑖2superscript22superscriptsubscript𝑛in1superscript𝑁2𝑁superscriptsubscript𝐾𝐮2subscript𝐾𝐮𝑁\displaystyle=\sqrt{\frac{1}{N^{2}}\sum\limits_{i=1}^{N}\sum\limits_{k=1}^{T}% \left\lVert\mathbf{u}_{i}[k]\right\rVert_{2}^{2}}=\sqrt{\frac{1}{N^{2}}\sum% \limits_{i=1}^{N}\left\lVert\mathbf{u}_{i}\right\rVert^{2}_{\ell^{2,2}(\mathbb% {R}^{n_{\text{in}}})}}\leq\sqrt{\frac{1}{N^{2}}NK_{\mathbf{u}}^{2}}\leq\frac{K% _{\mathbf{u}}}{\sqrt{N}}= square-root start_ARG divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_k ] ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG = square-root start_ARG divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∥ bold_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ start_POSTSUPERSCRIPT 2 , 2 end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT in end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT end_ARG ≤ square-root start_ARG divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG italic_N italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ≤ divide start_ARG italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG

Hence we have

RS()μK𝐮+cNsubscript𝑅𝑆𝜇subscript𝐾𝐮𝑐𝑁\displaystyle R_{S}(\mathcal{F})\leq\frac{\mu K_{\mathbf{u}}+c}{\sqrt{N}}italic_R start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT ( caligraphic_F ) ≤ divide start_ARG italic_μ italic_K start_POSTSUBSCRIPT bold_u end_POSTSUBSCRIPT + italic_c end_ARG start_ARG square-root start_ARG italic_N end_ARG end_ARG

 

The constants μ𝜇\muitalic_μ and c𝑐citalic_c are obtained by substituting the results of Lemma 13 into the Corollary 12.  


References

  • Akpinar et al. (2020) Nil-Jana Akpinar, Bernhard Kratzwald, and Stefan Feuerriegel. Sample complexity bounds for rnns with application to combinatorial graph problems (student abstract). Proceedings of the AAAI Conference on Artificial Intelligence, 34(10):13745–13746, 4 2020. doi: 10.1609/aaai.v34i10.7144. URL https://ojs.aaai.org/index.php/AAAI/article/view/7144.
  • Alquier et al. (2013) P. Alquier, X Li, and O. Wintenberger. Prediction of time series by statistical learning: general losses and fast rates. Dependence Modeling, 1(2013):65–93, 2013.
  • Alquier and Wintenberger (2012) Pierre Alquier and Olivier Wintenberger. Model selection for weakly dependent time series forecasting. Bernoulli, 18(3):883 – 913, 2012.
  • Antoulas (2005) Athanasios C Antoulas. Approximation of large-scale dynamical systems. SIAM, 2005.
  • Bartlett et al. (2017) Peter L Bartlett, Dylan J Foster, and Matus J Telgarsky. Spectrally-normalized margin bounds for neural networks. In Advances in Neural Information Processing Systems, pages 6240–6249, 2017.
  • Chellaboina et al. (1999) VS Chellaboina, WM Haddad, DS Bernstein, and DA Wilson. Induced convolution operator norms for discrete-time linear systems. In Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No. 99CH36304), volume 1, pages 487–492. IEEE, 1999.
  • Chen et al. (2020) Minshuo Chen, Xingguo Li, and Tuo Zhao. On generalization bounds of a family of recurrent neural networks. In Proceedings of AISTATS 2020, volume 108 of PMLR, pages 1233–1243, 8 2020.
  • Dauphin et al. (2017) Yann N Dauphin, Angela Fan, Michael Auli, and David Grangier. Language modeling with gated convolutional networks. In International conference on machine learning, pages 933–941. PMLR, 2017.
  • Devroye et al. (2013) Luc Devroye, László Györfi, and Gábor Lugosi. A probabilistic theory of pattern recognition, volume 31. Springer Science & Business Media, 2013.
  • Edelman et al. (2022) Benjamin L Edelman, Surbhi Goel, Sham Kakade, and Cyril Zhang. Inductive biases and variable creation in self-attention mechanisms. In International Conference on Machine Learning, pages 5793–5831. PMLR, 2022.
  • Golowich et al. (2018) Noah Golowich, Alexander Rakhlin, and Ohad Shamir. Size-independent sample complexity of neural networks. In Conference On Learning Theory, pages 297–299. PMLR, 2018.
  • Gu and Dao (2023) Albert Gu and Tri Dao. Mamba: Linear-time sequence modeling with selective state spaces, 2023.
  • Gu et al. (2021) Albert Gu, Karan Goel, and Christopher Ré. Efficiently modeling long sequences with structured state spaces. arXiv preprint arXiv:2111.00396, 2021.
  • Gu et al. (2022) Albert Gu, Karan Goel, Ankit Gupta, and Christopher Ré. On the parameterization and initialization of diagonal state space models. Advances in Neural Information Processing Systems, 35:35971–35983, 2022.
  • Haddouche and Guedj (2022) Maxime Haddouche and Benjamin Guedj. Online pac-bayes learning. Advances in Neural Information Processing Systems, 35:25725–25738, 2022.
  • Hajek and Raginsky (2019) Bruce Hajek and Maxim Raginsky. Ece 543: Statistical learning theory. University of Illinois lecture notes, 2019.
  • Hanson and Raginsky (2024) Joshua Hanson and Maxim Raginsky. Rademacher complexity of neural odes via chen-fliess series. arXiv preprint arXiv:2401.16655, 2024.
  • Hanson et al. (2021) Joshua Hanson, Maxim Raginsky, and Eduardo Sontag. Learning recurrent neural net models of nonlinear systems. In Proceedings of the 3rd Conference on Learning for Dynamics and Control, volume 144 of PMLR, pages 425–435. PMLR, 6 2021.
  • Haussmann et al. (2021) Manuel Haussmann, Sebastian Gerwinn, Andreas Look, Barbara Rakitsch, and Melih Kandemir. Learning partially known stochastic dynamics with empirical pac bayes. arXiv:2006.09914, 2021.
  • Hendrycks and Gimpel (2016) Dan Hendrycks and Kevin Gimpel. Gaussian error linear units (gelus). arXiv preprint arXiv:1606.08415, 2016.
  • Joukovsky et al. (2021) Boris Joukovsky, Tanmoy Mukherjee, Huynh Van Luong, and Nikos Deligiannis. Generalization error bounds for deep unfolding rnns. In Proceedings of the Thirty-Seventh Conference on Uncertainty in Artificial Intelligence, volume 161 of PMLR, pages 1515–1524. PMLR, 7 2021.
  • Koiran and Sontag (1998) Pascal Koiran and Eduardo D. Sontag. Vapnik-chervonenkis dimension of recurrent neural networks. Discrete Applied Mathematics, 86(1):63–79, 1998.
  • Ledoux and Talagrand (1991) Michel Ledoux and Michel Talagrand. Probability in Banach Spaces: Isoperimetry and Processes, volume 23. Springer Science & Business Media, 1991.
  • Liang et al. (2019) Tengyuan Liang, Tomaso Poggio, Alexander Rakhlin, and James Stokes. Fisher-rao metric, geometry, and complexity of neural networks. In The 22nd international conference on artificial intelligence and statistics, pages 888–896. PMLR, 2019.
  • Marion (2023) Pierre Marion. Generalization bounds for neural ordinary differential equations and deep residual networks. arXiv preprint arXiv:2305.06648, 2023.
  • Maurer (2016) Andreas Maurer. A vector-contraction inequality for rademacher complexities. In Algorithmic Learning Theory: 27th International Conference, ALT 2016, Bari, Italy, October 19-21, 2016, Proceedings 27, pages 3–17. Springer, 2016.
  • Orvieto et al. (2023) Antonio Orvieto, Samuel L Smith, Albert Gu, Anushan Fernando, Caglar Gulcehre, Razvan Pascanu, and Soham De. Resurrecting recurrent neural networks for long sequences. arXiv preprint arXiv:2303.06349, 2023.
  • Qi et al. (2023) Xianbiao Qi, Jianan Wang, Yihao Chen, Yukai Shi, and Lei Zhang. Lipsformer: Introducing lipschitz continuity to vision transformers. arXiv preprint arXiv:2304.09856, 2023.
  • Shalaeva et al. (2020) V. Shalaeva, A. F. Esfahani, P. Germain, and M. Petreczky. Improved PAC-bayesian bounds for linear regression. Proceedings of the AAAI Conference, 34:5660–5667, 4 2020.
  • Shalev-Shwartz and Ben-David (2014) Shai Shalev-Shwartz and Shai Ben-David. Understanding machine learning: From theory to algorithms. Cambridge university press, 2014.
  • Smith et al. (2022) Jimmy TH Smith, Andrew Warrington, and Scott W Linderman. Simplified state space layers for sequence modeling. arXiv preprint arXiv:2208.04933, 2022.
  • Sontag (1998) Eduardo D Sontag. A learning result for continuous-time recurrent neural networks. Systems & control letters, 34(3):151–158, 1998.
  • Trauger and Tewari (2024) Jacob Trauger and Ambuj Tewari. Sequence length independent norm-based generalization bounds for transformers. In International Conference on Artificial Intelligence and Statistics, pages 1405–1413. PMLR, 2024.
  • Truong (2022a) Lan V Truong. Generalization error bounds on deep learning with markov datasets. Advances in Neural Information Processing Systems, 35:23452–23462, 2022a.
  • Truong (2022b) Lan V Truong. On rademacher complexity-based generalization bounds for deep learning. arXiv preprint arXiv:2208.04284, 2022b.
  • Wei and Ma (2019) Colin Wei and Tengyu Ma. Data-dependent sample complexity of deep neural networks via lipschitz augmentation. In Advances in Neural Information Processing Systems, volume 32. Curran Associates, Inc., 2019.
  • Zhang et al. (2018) Jiong Zhang, Qi Lei, and Inderjit Dhillon. Stabilizing gradients for deep neural networks via efficient SVD parameterization. In 35th ICML, volume 80 of PMLR, pages 5806–5814. PMLR, 7 2018.