Sparse and Low-rank Tensor Estimation via Cubic Sketchings

Botao Hao, Anru Zhang, Guang Cheng

Introduction

The rapid advance in modern scientific technology gives rise to a wide range of high-dimensional tensor data . Accurate estimation and fast communication/processing of tensor-valued parameters are crucially important in practice. For example, a tensor-valued predictor which characterizes the association between brain diseases and scientific measurements becomes the point of interest . Another example is the tensor-valued image acquisition algorithm that can considerably reduce the number of required samples by exploiting the compressibility property of signals .

The following tensor estimation model is widely considered in recent literatures,

Here, Xi\mathscr{X}_{i} and ϵi\epsilon_{i} are the measurement tensor and the noise, respectively. The goal is to estimate the unknown tensor T∗\mathscr{T}^{\ast} from measurements {yi,Xi}i=1n\{y_{i},\mathscr{X}_{i}\}_{i=1}^{n}. A number of specific settings with varying forms of Xi\mathscr{X}_{i} have been studied, e.g., tensor completion , tensor regression , multi-task learning , etc.

In this paper, we focus on the case that the measurement tensor can be written in a cubic sketching form. For example, Xi=xi∘xi∘xi\mathscr{X}_{i}=\bm{x}_{i}\circ\bm{x}_{i}\circ\bm{x}_{i} or Xi=ui∘vi∘wi\mathscr{X}_{i}=\bm{u}_{i}\circ\bm{v}_{i}\circ\bm{w}_{i}, depending on whether T∗\mathscr{T}^{*} is symmetric or not. The cubic sketching form of Xi\mathscr{X}_{i} is motivated by a number of applications.

Interaction effect estimation: High-dimensional high-order interaction models have been considered under a variety of settings . By writing Xi=xi∘xi∘xi\mathscr{X}_{i}=\bm{x}_{i}\circ\bm{x}_{i}\circ\bm{x}_{i}, we find that the interaction model has an interesting tensor representation (see left panel of Figure 1) which allows us to estimate high-order interaction terms using tensor techniques. This is in contrast with the existing literature that mostly focused on pair-wise interactions due to the model complexity and computational difficulties. More detailed discussions will be provided in Section 5.

High-order imaging/video compression: High-order imaging/video compression is an important task in modern digital imaging with various applications (see right panel of Figure 1), such as hyper-spectral imaging analysis and facial imaging recognition . One could use Gaussian ensembles for compression such that each entry of Xi\mathscr{X}_{i} is i.i.d. randomly generated . In contrast, the non-symmetric cubic sketchings, i.e., Xi=ui∘vi∘wi\mathscr{X}_{i}=\bm{u}_{i}\circ\bm{v}_{i}\circ\bm{w}_{i}, reduce the memory storage from O(np1p2p3)O(np_{1}p_{2}p_{3}) to O(n(p1+p2+p3))O(n(p_{1}+p_{2}+p_{3})) (nn is the sample size and (p1,p2,p3)(p_{1},p_{2},p_{3}) is the tensor dimension), but still preserve the optimal statistical rate. More detailed discussions will be provided in Section 6.

In practice, the total number of measurements nn is considerably smaller than the number of parameters in the unknown tensor T∗\mathscr{T}^{*}, due to all kinds of restrictions such as time and storage. Fortunately, a variety of high-dimensional tensor data possess intrinsic structures, such as low-rankness and sparsity . This could highly reduce the effective dimension of the parameter and make the accurate estimation possible. Please refer to (3.2) and (6.2) for low-rankness and sparsity assumptions.

In this paper, we propose a computationally efficient non-convex optimization approach for sparse and low-rank tensor estimation via cubic-sketchings. Our procedure is two-stage:

obtain an initial estimate via the method of tensor moment (motivated by high-order Stein’s identity), and then apply sparse tensor decomposition to the initial estimate to output a warm start;

use a thresholded gradient descent to iteratively refine the warm start in each tensor mode until convergence.

Theoretically, we carefully characterize the optimization and statistical errors at each iteration step. The output estimate is shown to converge in a geometric rate to an estimation with minimax optimal rate in statistical error (in terms of tensor Frobenius norm). In particular, after a logarithmic number of iterations, whenever n≳K2(slog⁡(ep/s))32n\gtrsim K^{2}(s\log(ep/s))^{\tfrac{3}{2}}, the proposed estimator T^\widehat{\mathscr{T}} achieves

with high probability, where ss, KK, pp, and σ2\sigma^{2} are the sparsity, rank, dimension, and noise level, respectively. We further establish the matching minimax lower bound to show that (1.2) is indeed optimal over a large class of sparse low-rank tensors. Our optimality result can be further extended to the non-sparse case (such as tensor regression ) – to the best of our knowledge, this is the first statistical rate optimality result in both sparse and non-sparse low-rank tensor regressions.

The above theoretical analyses are non-trivial due to the non-convexity of the empirical risk function, and the need to develop some new high-order sub-Gaussian concentration inequalities. Specifically, the empirical risk function in consideration satisfies neither restricted strong convexity (RSC) condition nor sparse eigenvalue (SE) condition in general. Thus, many previous results, such as the one based on local optima analysis , are not directly applicable. Moreover, the structure of cubic-sketching tensor leads to high-order products of sub-Gaussian random variables. Thus, the matrix analysis based on Hoeffding-type or Bernstein-type concentration inequality will lead to sub-optimal statistical rate and sample complexity. This motivates us to develop new high-order concentration inequalities and sparse tensor-spectral-type bound, i.e., Lemmas 1 and 2 in Section 4.3. These new technical results are obtained based on the careful partial truncation of high-order products of sub-Gaussian random variables and the argument of bounded ψα\psi_{\alpha}-norm , and may be of independent interest.

The literature on low-rank matrix estimation methods, e.g., the spectral method and nuclear norm minimization , is also related to this work. However, our cubic sketching model is by-no-means a simple extension from matrix estimation problems. In general, many related concepts or methods for matrix data, such as singular value decomposition, are problematic to apply in the tensor framework . It is also found that simple unfolding or matricizing of tensors may lead to suboptimal results due to the loss of structural information . Technically, the tensor nuclear norm is NP-hard to even approximate , and thus the method to handle tensor low-rankness is distinct from the matrix.

The rest of the paper is organized as follows. Section 2 provides preliminaries on notation and basic knowledge of tensor. A two-stage method for symmetric tensor estimation is proposed in Section 3, with the corresponding theoretical analysis given in Section 4. A concrete application to high-order interaction effect models is described in Section 5. The non-symmetric tensor estimation model is introduced and discussed in Section 6. Numerical analysis is provided in Section 7 to support the proposed procedure and theoretical results of this paper. Section 8 discusses extensions to higher-order tensors. The proofs of technical results are given in supplementary materials.

Preliminary

Throughout the paper, vector, matrix, and tensor are denoted by boldface lower-case letters (e.g., x,y\bm{x},\bm{y}), boldface upper-case letters (e.g., X,Y\bm{X},\bm{Y}), and script letters (e.g., X,Y\mathcal{X},\mathcal{Y}), respectively. For any set AA, let ∣A∣|A| be the cardinality. The diag(x){\rm diag}(\bm{x}) is a diagonal matrix generated by x\bm{x}. For two vectors x\bm{x} and y\bm{y}, x∘y\bm{x}\circ\bm{y} is the outer product. Define ∥x∥q:=(∣x1∣q+⋯+∣xp∣q)1/q\|\bm{x}\|_{q}:=(|x_{1}|^{q}+\cdots+|x_{p}|^{q})^{1/q}. We also define the l0l_{0} quasi-norm by ∥x∥0=#{j:xj≠0}\|\bm{x}\|_{0}=\#\{j:x_{j}\neq 0\} and l∞l_{\infty} norm by max⁡1≤j≤p∣xj∣\max_{1\leq j\leq p}|x_{j}|. Denote the set {1,2,…,n}\{1,2,\ldots,n\} by [n][n]. Let ej\bm{e}_{j} be the canonical vectors, whose jj-th entry equals to 1 and all other entries equal to zero. For any two sequences {an}n=1∞,{bn}n=1∞\{a_{n}\}_{n=1}^{\infty},\{b_{n}\}_{n=1}^{\infty}, we say an=O(bn)a_{n}=\mathcal{O}(b_{n}) if there exists some positive constant C0C_{0} and sufficiently large n0n_{0} such that ∣an∣≤C0bn|a_{n}|\leq C_{0}b_{n} for all n≥n0n\geq n_{0}. We also write an≍bna_{n}\asymp b_{n} if there exists C,c>0C,c>0 such that can≤bn≤Canca_{n}\leq b_{n}\leq Ca_{n} for all n≥1n\geq 1. Additionally, C1,C2,…,c1,c2,…C_{1},C_{2},\ldots,c_{1},c_{2},\ldots are generic constants, whose actual values may be different from line to line.

More generally, we may decompose a tensor as the sum of rank one tensors as follows,

where ⟨X,Y⟩=∑i,j,kXijkYijk\langle\mathcal{X},\mathcal{Y}\rangle=\sum_{i,j,k}\mathcal{X}_{ijk}\mathcal{Y}_{ijk}. Clearly, ∥X∥F2=⟨X,X⟩\|\mathcal{X}\|_{F}^{2}=\langle\mathcal{X},\mathcal{X}\rangle. We also consider the following sparse tensor spectral norm,

By definition, ∥X∥s≤∥X∥op\|\mathcal{X}\|_{s}\leq\|\mathcal{X}\|_{op}. Suppose X=x1∘x2∘x3\mathcal{X}=\bm{x}_{1}\circ\bm{x}_{2}\circ\bm{x}_{3} and Y=y1∘y2∘y3\mathcal{Y}=\bm{y}_{1}\circ\bm{y}_{2}\circ\bm{y}_{3} are two rank-one tensors. Then it is easy to check that ∥X∥F=∥x1∥2∥x2∥2∥x3∥2\|\mathcal{X}\|_{F}=\|\bm{x}_{1}\|_{2}\|\bm{x}_{2}\|_{2}\|\bm{x}_{3}\|_{2} and ⟨X,Y⟩=(x1⊤y1)(x2⊤y2)(x3⊤y3)\langle\mathcal{X},\mathcal{Y}\rangle=(\bm{x}_{1}^{\top}\bm{y}_{1})(\bm{x}_{2}^{\top}\bm{y}_{2})(\bm{x}_{3}^{\top}\bm{y}_{3}).

Symmetric Tensor Estimation via Cubic Sketchings

In this section, we focus on the estimation of sparse and low-rank symmetric tensors,

where xi\bm{x}_{i} are random vectors with i.i.d. standard normal entries. As previously discussed, the tensor parameter T∗\mathscr{T}^{*} often satisfies certain low-dimensional structures in practice, among which the factor-wise sparsity and low-rankness commonly appear. We thus assume T∗\mathscr{T}^{*} is CP rank-KK for K≪pK\ll p and the corresponding factors are sparse,

The CP low-rankness has been widely assumed in literature for its nice scalability and simple formulation . Different from the matrix factor analysis, we do not assume the tensor factors βk∗\bm{\beta}_{k}^{*} here are orthogonal. On the other hand, since the low-rank tensor estimation is NP-hard in general , we will introduce an incoherence condition in the forthcoming Condition 3 to ensure that the correlation among different factors βk∗\bm{\beta}_{k}^{*} is not too strong. Such a condition has been used in recent literature on tensor data analysis , compressed sensing , matrix decomposition , and dictionary learning .

Based on observations {yi,Xi}i=1n\{y_{i},\mathscr{X}_{i}\}_{i=1}^{n}, we propose to estimate T∗\mathscr{T}^{*} via minimizing the empirical squared loss since the close-form gradient provides computational convenience,

Clearly, (3.5) is a non-convex optimization problem. To solve it, we propose a two-stage method as described in the next two subsections.

Due to the non-convexity of (3.5), a straightforward implementation of many local search algorithms, such as gradient descent and alternating minimization, may easily get trapped into local optimums and result in sub-optimal statistical performance. Inspired by recent advances of spectral method (e.g., EM algorithm , phase retrieval , and tensor SVD ), we propose to evaluate an initial estimate {ηk(0),βk(0)}\{\eta_{k}^{(0)},\bm{\beta}_{k}^{(0)}\} via the method of moment and sparse tensor decomposition (a variant of high-order spectral method) in the following Steps 1 and 2, respectively. The pseudo-code is given in Algorithm 1.

Step 1: Unbiased Empirical Moment Estimator. Construct the empirical moment-based estimator Ts{\mathcal{T}}_{s},

Based on Lemma 4, Ts{\mathcal{T}}_{s} is an unbiased estimator of T∗\mathscr{T}^{\ast}. The construction of (3.6) is motivated by the high-order Stein’s identity (; also see Theorem 7 for a complete statement). Intuitively speaking, based on the third-order score function of a Gaussian random vector x\bm{x}: S3(x)=x∘x∘x−∑j=1p(x∘ej∘ej+ej∘x∘ej+ej∘ej∘x){\mathcal{S}}_{3}(\bm{x})=\bm{x}\circ\bm{x}\circ\bm{x}-\sum_{j=1}^{p}(\bm{x}\circ\bm{e}_{j}\circ\bm{e}_{j}+\bm{e}_{j}\circ\bm{x}\circ\bm{e}_{j}+\bm{e}_{j}\circ\bm{e}_{j}\circ\bm{x}), we can construct the unbiased estimator of T∗\mathscr{T}^{*} by properly choosing a continuously differentiable function in high-order Stein’s identity. See the proof of Lemma 4 for details.

Step 2: Sparse Tensor Decomposition. Based on the method of moment estimator obtained in Step 1, we further obtain good initialization for the factors {ηk(0),βk(0)}\{\eta_{k}^{(0)},\bm{\beta}_{k}^{(0)}\} via truncation and alternating rank-1 power iterations ,

Note that the tensor power iterations recover one rank-1 component per time. To identify all rank-1 components, we generate a large number of different initialization vectors, implement a clustering step, and choose the centroids as the estimates in the initialization stage. This scheme originally appears in tensor decomposition literature , although our problem setting and proof techniques are very different. This procedure is also very different from the matrix setting since the rank-1 component in singular value decomposition is mutually orthogonal, but we do not enforce the exact orthogonality here for T∗\mathscr{T}^{*}.

where ×2,×3\times_{2},\times_{3} are tensor multiplication operators defined in Section 2 and Td(x)T_{d}(\bm{x}) is a truncation operator that sets all but the largest dd entries in absolute values to zero for any vector x\bm{x}. It is noteworthy that the symmetry of Ts{\mathcal{T}}_{s} implies

This means the multiplications along different modes are the same. We run power iterations till its convergence, and denote bm\bm{b}_{m} as the outcome. Finally, we apply KK-means to partition {bm}m=1M\{\bm{b}_{m}\}_{m=1}^{M} into KK clusters, let the centroids of the output clusters be {βk(0)}k=1K\{\bm{\beta}_{k}^{(0)}\}_{k=1}^{K}, and calculate ηk(0)=Ts×1βk(0)×2βk(0)×3βk(0)\eta_{k}^{(0)}={\mathcal{T}}_{s}\times_{1}\bm{\beta}_{k}^{(0)}\times_{2}\bm{\beta}_{k}^{(0)}\times_{3}\bm{\beta}_{k}^{(0)} for k∈[K]k\in[K].

2 Thresholded Gradient Descent

be the gradient function with respect to B\bm{B}. Based on the detailed calculation in Lemma E.1, ∇BL(B,η)\nabla_{\bm{B}}\mathcal{L}(\bm{B},\bm{\eta}) can be written as

where {(B⊤X)⊤}3\{(\bm{B}^{\top}\bm{X})^{\top}\}^{3} and {(B⊤X)⊤}2\{(\bm{B}^{\top}\bm{X})^{\top}\}^{2} are entry-wise cubic and squared matrices of (B⊤X)⊤(\bm{B}^{\top}\bm{X})^{\top}. Define φh(x)\varphi_{h}(x) as the thresholding function with a level hh that satisfies the following minimal assumptions:

The initial estimates η(0)\bm{\eta}^{(0)} and B(0)\bm{B}^{(0)} will be updated by thresholded gradient descent in two steps summarized in Algorithm 2. It is noteworthy that only B\bm{B} is updated in Step 3, while η\bm{\eta} will be updated in Step 4 after finishing the update of B\bm{B}.

Step 3: Updating B\bm{B} via Thresholded Gradient descent. We update B(t)\bm{B}^{(t)} via thresholded gradient descent,

μ\mu is the step size and ϕ=∑i=1nyi2/n\phi=\sum_{i=1}^{n}y_{i}^{2}/n serves as an approximation for (∑k=1Kηk∗)2(\sum_{k=1}^{K}\eta_{k}^{*})^{2} (see Lemma 15);

Step 4: Updating η\bm{\eta} via Normalization. We normalize each column of B(T)\bm{B}^{(T)} and estimate the weight parameter as

The final estimator for T∗\mathscr{T}^{\ast} is

The evaluation of the gradient (3.7) requires O(npK2)\mathcal{O}(npK^{2}) operations at each iteration and can be computationally intense for large nn or pp. To economize the computational cost, a stochastic version of thresholded gradient descent algorithm can be easily carried out by sampling a subset of summand functions (3.7) at each iteration. This will accelerate the procedure especially in the case of large-scale settings. See Section E.2 for details.

Theoretical Analysis

In this section, we establish the geometric convergence rate in optimization error and minimax optimal rate in statistical error of the proposed symmetric tensor estimator.

We first introduce the assumptions for theoretical analysis. Conditions 1-3 are on the true tensor parameter T∗\mathscr{T}^{*} and Conditions 4-5 are on the measurement scheme. Specifically, the first condition ensures the model identifiability for CP-decomposition.

The CP-decomposition in (3.2) is unique in the sense that if there exists another CP-decomposition T∗=∑k=1K′ηk∗′βk∗′∘βk∗′∘βk∗′\mathscr{T}^{*}=\sum_{k=1}^{K^{\prime}}\eta_{k}^{*^{\prime}}\bm{\beta}_{k}^{*^{\prime}}\circ\bm{\beta}_{k}^{*^{\prime}}\circ\bm{\beta}_{k}^{*^{\prime}}, it must have K=K′K=K^{\prime} and be invariant up to a permutation of {1,…,K}\{1,\ldots,K\}.

For technical purposes, we introduce the following conditions to regularize the CP-decomposition of T∗\mathscr{T}^{\ast}. Similar assumptions were imposed in recent tensor literature, e.g., and Assumption 1.1 (A4) .

The CP-decomposition T∗=∑k=1Kηk∗βk∗∘βk∗∘βk∗\mathscr{T}^{*}=\sum_{k=1}^{K}\eta_{k}^{*}\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*} satisfies

for some absolute constants C,C′C,C^{\prime}, where ηmin⁡∗=min⁡kηk∗\eta_{\min}^{*}=\min_{k}\eta_{k}^{*} and ηmax⁡∗=max⁡kηk∗\eta_{\max}^{*}=\max_{k}\eta_{k}^{*}. Recall that ss is the sparsity of βk∗\bm{\beta}_{k}^{*}.

In Condition 2, RR plays a similar role as a “condition number.” This assumption means that the tensor is “well-conditioned,” i.e., each rank-1 component is roughly of the same size.

As shown in the seminal work of , the estimation of low-rank tensors can be NP-hard in general. Hence, we impose the following incoherence condition.

The true tensor components are incoherent such that

where RR is the singular value ratio defined in (4.1) and C′′C^{{}^{\prime\prime}} is some small constant.

The preceding incoherence condition has been widely used in different scenarios in recent high-dimensional research, such as tensor decomposition , compressed sensing , matrix decomposition , and dictionary learning . It can be also viewed as a relaxation of orthogonality: if {β1∗,…,βK∗}\{\bm{\beta}_{1}^{*},\ldots,\bm{\beta}_{K}^{*}\} are mutually orthogonal, Γ\Gamma equals zero. We can show from both theory (Lemma 28 in the supplementary materials) and simulation (Section 7) that the low-rank tensor T∗\mathscr{T}^{*} induced by (3.2) satisfies the incoherence condition with high probability, if the component vectors βk∗\bm{\beta}_{k}^{*} are randomly generated, say from Gaussian distribution.

We also introduce the following conditions on noise distribution.

The sample complexity condition is crucial for our algorithm especially in the initialization stage. Ignoring any polylog factors, Condition 5 is even weaker than the sparse matrix estimation case (n≳s2)(n\gtrsim s^{2}) in .

2 Main Theoretical Results

Our main Theorem 1 shows that based on a proper initializer, the output of the proposed procedure can achieve optimal estimation error rate after a sufficient number of iterations. Here, we define the contraction parameter

and also denote E1=4Kηmax⁡∗23ε02\mathcal{E}_{1}=4K\eta_{\max}^{*\tfrac{2}{3}}\varepsilon_{0}^{2} and E2=C0ηmin⁡∗−43/16\mathcal{E}_{2}=C_{0}\eta_{\min}^{*-\tfrac{4}{3}}/16 for some C0>0.C_{0}>0.

Suppose Conditions 3-5 hold, ∣supp(βk(0))∣≲s|\text{supp}(\bm{\beta}_{k}^{(0)})|\lesssim s, and the initial estimator {βk(0),ηk(0)}k=1K\{\bm{\beta}_{k}^{(0)},\eta_{k}^{(0)}\}_{k=1}^{K} satisfy

with probability at least 1−O(1/n)1-\mathcal{O}(1/n). Assume the step size μ≤μ0\mu\leq\mu_{0}, where μ0\mu_{0} is defined in (B.6). Then, the output of the thresholded gradient descent update in (3.9) satisfies:

For any t=0,1,2,…t=0,1,2,\ldots, the factor-wise estimator satisfies

with probability at least 1−O(tKs/n)1-\mathcal{O}(tKs/n).

When the total number of iterations is no smaller than

there exists a constant C1C_{1} (independent of K,s,p,n,σ2K,s,p,n,\sigma^{2}) such that the final estimator T^=∑k=1Kηk(0)βk(T∗)∘βk(T∗)∘βk(T∗)\widehat{\mathscr{T}}=\sum_{k=1}^{K}\eta_{k}^{(0)}\bm{\beta}_{k}^{(T^{*})}\circ\bm{\beta}_{k}^{(T^{*})}\circ\bm{\beta}_{k}^{(T^{*})} satisfies

with probability at least 1−O(T∗Ks/n)1-\mathcal{O}(T^{*}Ks/n).

The error bound (4.3) can be decomposed into an optimization error E1κt\mathcal{E}_{1}\kappa^{t} (which decays with a geometric rate as iterations) and a statistical error E2σ2slog⁡pn\mathcal{E}_{2}\frac{\sigma^{2}s\log p}{n} (which does not decay as iterations). In the special case that σ=0\sigma=0, T^\widehat{\mathscr{T}} exactly recover T∗\mathscr{T}^{\ast} with high probability.

The next theorem shows that Steps 1 and 2 of Algorithm 1 provides a good initializer required in Theorem 1.

Recall Γ=max⁡1≤k1≠k2≤K∣⟨βk1∗,βk2∗⟩∣\Gamma=\max_{1\leq k_{1}\neq k_{2}\leq K}|\langle\bm{\beta}_{k_{1}}^{*},\bm{\beta}_{k_{2}}^{*}\rangle|. Suppose the number of initializations L≥KC3γ−4L\geq K^{C_{3}\gamma^{-4}}, where γ\gamma is a constant defined in (B.3). Given that Conditions 1-4 hold, the initial estimator obtained from Steps 1-2 with a truncation level s≤d≤Css\leq d\leq Cs satisfies

Moreover, if the sample complexity condition 5 holds, then the above bound satisfies (4.2).

The upper bound of (4.6) consists of two terms that correspond to the approximation error of Ts{\mathcal{T}}_{s} to T∗\mathscr{T}^{\ast} and the incoherence among βk∗\bm{\beta}_{k}^{\ast}’s, respectively. Especially, the former converges to zero as nn grows while the latter does not.

The proof of Theorems 1 and 2 are postponed to Section B.1-B.2 in the supplementary materials. The combination of Theorems 1 and 2 immediately yields the following upper bound for the final estimator, which is one main result of this paper.

Suppose Conditions 1 – 5 hold, s≤d≤Css\leq d\leq Cs. After T∗T^{*} iterations, there exists a constant C1C_{1} not depending on K,s,p,n,σ2K,s,p,n,\sigma^{2}, such that the proposed procedure yields

with probability at least 1−O(T∗Ks/n)1-\mathcal{O}(T^{*}Ks/n), where T∗T^{*} is defined in (4.4).

The above upper bound turns out to match the minimax lower bound for a large class of sparse and low-rank tensors.

Consider the following class of sparse and low-rank tensors,

Suppose that {Xi}i=1n\{\mathscr{X}_{i}\}_{i=1}^{n} are i.i.d standard normal cubic sketchings with i.i.d. N(0,σ2)N(0,\sigma^{2}) noise in (3.1), p≥20sp\geq 20s, and s≥4s\geq 4. We have the following lower bound result,

The proof of Theorem 4 is deferred to Section B.3 in the supplementary materials. Combining Theorems 3 and 4, we immediately obtain the following minimax-optimal rate for sparse and low-rank tensor estimation with cubic sketchings when log⁡p≍log⁡(p/s)\log p\asymp\log(p/s):

The rate in (4.10) sheds light upon the effect of dimension pp, noise level σ2\sigma^{2}, sparsity ss, sample size nn and rank KK to the estimation performance.

Recently, Li, Haupt, and Woodruff studied the optimal sketching for the low-rank tensor regression and gave an near-optimal sketching complexity with a sharp (1+ε)(1+\varepsilon)-worse-case error bound. Different from the framework of that focuses on a deterministic setting, we study a probabilistic model with random observation noises, propose a new algorithm, and studied the minimax optimal rate of estimation errors. In addition, considered different types of convex/non-convex algorithms for low-rank tensor regression with statistical assumptions. To our best knowledge, we are the first to achieve an optimal rate in estimation error based on polynomial-time algorithms for the tensor regression problem.

When the low-rank tensor T∗\mathscr{T}^{\ast} is not necessarily sparse, i.e.,

we can apply the proposed procedure with all the truncation/thresholding steps removed. If n≥O(p3/2)n\geq\mathcal{O}(p^{3/2}), we can use similar arguments of Theorems 1-3 to show that the estimator T^′\widehat{\mathscr{T}}^{\prime} satisfies

for any T∗∈Fp,K\mathscr{T}^{*}\in\mathcal{F}_{p,K} with high probability. Furthermore, similar arguments of Theorem 4 imply that the rate in (4.11) is minimax optimal.

In addition, the analysis of gradient updates for the tensor case is significantly more complicated than the matrix case. First, it requires high-order concentration inequalities for the tensor case since the cubic-sketching tensor leads to high-order products of sub-Gaussian random variables (see Section 4.3 for details). The necessity of high-order expansions in the analysis of gradient updates for the tensor case also significantly increases the hardness of the problem. To ensure the geometric convergence, we need much more subtle analysis comparing to the ones in the matrix case .

3 Key Lemmas: High-order Concentration Inequalities

As mentioned earlier, one major challenge for theoretical analysis of cubic sketching is to handle heavy tails of high-order Gaussian moments. One can only handle up-to second moments of sub-Gaussian random variables by directly applying the Hoeffding’s or Bernstein’s concentration inequalities. Therefore, we need to develop the following high-order concentration inequalities as technical tools: Lemma 1 characterizes the tail bounds for the sum of sub-Gaussian products, and Lemma 2 provides the concentration inequalities for Gaussian cubic sketchings. The proofs of Lemmas 1 and 2 are given in Section A.2.

with probability at least 1−δ1-\delta for some constant CC.

Note that in Lemma 1, each Xi\bm{X}_{i} does not necessarily have independent entries, even though {Xi}i=1n\{\bm{X}_{i}\}_{i=1}^{n} are independent matrices. Building on Lemma 1, Lemma 2 provides a generic spectral-type concentration inequality that can be used to quantify the approximation error of Ts{\mathcal{T}}_{s} introduced in Step 1 of the proposed procedure.

with probability at least 1−10/n3−1/p1-10/n^{3}-1/p.

with probability at least 1−10/n3−1/p1-10/n^{3}-1/p.

Here, CC is an absolute constant and ∥⋅∥s\|\cdot\|_{s} is the sparse tensor spectral norm defined in (2.3).

Application to High-order Interaction Effect Models

In this section, we study the high-order interaction effect model in the cubic sketching framework. Specifically, we consider the following three-way interaction model

Here ξ\bm{\xi}, γ\bm{\gamma}, and η\bm{\eta} are coefficients for the main effect, pairwise interaction, and triple-wise interaction, respectively. More importantly, (5.1) can be reformulated into the following tensor form (also see the left panel of Figure 1)

We provide the following justification for assuming the tensorized coefficient B\mathcal{B} is low-rank and sparse. First, in modern applications, such as the biomedical research , the response is often driven by a small portion of coefficients and a small number of factors, leading to a highly entry-wise sparse and low-rank B\mathcal{B}. Second, suggested that it is suitable to model entry-wise sparse and low-enough rank tensors as arising from sparse loadings. Therefore, we assume B\mathcal{B} is CP rank-KK with ss-sparse factors:

where K,s≪pK,s\ll p. Then the number of parameters in (5.4), K(p+1)K(p+1), is significantly smaller than (p+1)3(p+1)^{3}, the total number of parameters in the original three-way interaction effect model (5.1), which makes the consistent estimation of B\mathcal{B} possible in the high-dimensional case. In this case, (5.2) can be written as

By assuming zl∼iidNp(0,Ip)\bm{z}_{l}\overset{iid}{\sim}N_{p}(0,\bm{I}_{p}), the high-order interaction effect model (5.2) reduces to the symmetric tensor estimation model (3.1), except one slight difference that the first coordinate of xl\bm{x}_{l}, i.e., the intercept, is always 1. To accommodate this difference, we only need to adjust the initial unbiased estimate in the above two-step procedure. Let

Then we construct the empirical moment-based initial tensor Ts′{\mathcal{T}}_{s^{\prime}} as

For i,j,k≠0i,j,k\neq 0, Ts′[i,j,k]=Ts[i,j,k]{\mathcal{T}}_{s^{\prime}[i,j,k]}={\mathcal{T}}_{s[i,j,k]}, Ts′[i,j,0]=Ts[i,j,0],Ts′[0,j,k]=Ts[0,j,k]{\mathcal{T}}_{s^{\prime}[i,j,0]}={\mathcal{T}}_{s[i,j,0]},{\mathcal{T}}_{s^{\prime}[0,j,k]}={\mathcal{T}}_{s[0,j,k]}, and Ts′[i,0,k]=Ts[i,0,k]{\mathcal{T}}_{s^{\prime}[i,0,k]}={\mathcal{T}}_{s[i,0,k]}.

For i≠0i\neq 0, Ts′[0,0,i]=Ts′[0,i,0]=Ts′[i,0,0]=13Ts[0,0,i]−16(∑k=1pTs[k,k,i]−(p+2)ai){\mathcal{T}}_{s^{\prime}[0,0,i]}={\mathcal{T}}_{s^{\prime}[0,i,0]}={\mathcal{T}}_{s^{\prime}[i,0,0]}=\frac{1}{3}{\mathcal{T}}_{s[0,0,i]}-\frac{1}{6}(\sum_{k=1}^{p}{\mathcal{T}}_{s[k,k,i]}-(p+2)a_{i}).

Ts′=12p−2(∑k=1pTs[0,k,k]−(p+2)Ts){\mathcal{T}}_{s^{\prime}}=\frac{1}{2p-2}(\sum_{k=1}^{p}{\mathcal{T}}_{s[0,k,k]}-(p+2){\mathcal{T}}_{s}).

Lemma 5 shows that Ts′{\mathcal{T}}_{s^{\prime}} is an unbiased estimator for B\mathcal{B}.

The theoretical results in Section 4 imply the following upper and lower bounds for the three-way interaction effect estimation.

Suppose z1,…,zn\bm{z}_{1},\ldots,\bm{z}_{n} are i.i.d. standard Gaussian random vectors and B\mathcal{B} satisfies Conditions 1, 2 and 3. The output, denoted as B^\widehat{\mathcal{B}}, from the proposed Algorithms 1 and 2 based on Ts′{\mathcal{T}}_{s^{\prime}} satisfies

with high probability. On the other hand, considering the following class of B\mathcal{B},

Non-symmetric Tensor Estimation Model

B1=(β11,⋯ ,β1K)\bm{B}_{1}=(\bm{\beta}_{11},\cdots,\bm{\beta}_{1K}), B2=(β21,⋯ ,β2K)\bm{B}_{2}=(\bm{\beta}_{21},\cdots,\bm{\beta}_{2K}), B3=(β31,⋯ ,β3K)\bm{B}_{3}=(\bm{\beta}_{31},\cdots,\bm{\beta}_{3K}),

U=(u1,…,un), V=(v1,…,vn), W=(w1,…,wn)\bm{U}=(\bm{u}_{1},\ldots,\bm{u}_{n}),\ \bm{V}=(\bm{v}_{1},\ldots,\bm{v}_{n}),\ \bm{W}=(\bm{w}_{1},\ldots,\bm{w}_{n}), η=(η1,…,ηk)⊤,y=(y1,…,yn)⊤.\bm{\eta}=(\eta_{1},\ldots,\eta_{k})^{\top},\bm{y}=(y_{1},\ldots,y_{n})^{\top}.

Then, the empirical risk function can be written compactly as

Since (6.3) is non-convex but fortunately tri-convex in terms of B1\bm{B}_{1}, B2\bm{B}_{2}, and B3\bm{B}_{3}, we develop a block-wise thresholded gradient descent algorithm as detailed below. The complete algorithm is deferred to Section 4 in the supplementary materials.

Construct the empirical moment-based estimator

to which sparse tensor decomposition is applied for initialization.

Lemma 17 shows that the gradient function for (6.3) with respect to B1\bm{B}_{1} can be written as

where D=(B1⊤U)⊤∗(B2⊤V)⊤∗(B3⊤W)⊤η−y\bm{D}=(\bm{B}_{1}^{\top}\bm{U})^{\top}*(\bm{B}_{2}^{\top}\bm{V})^{\top}*(\bm{B}_{3}^{\top}\bm{W})^{\top}\bm{\eta}-\bm{y} and C1=(B2⊤V)⊤∗(B3⊤W)⊤⊙η⊤\bm{C}_{1}=(\bm{B}_{2}^{\top}\bm{V})^{\top}*(\bm{B}_{3}^{\top}\bm{W})^{\top}\odot\bm{\eta}^{\top}. For t=1,…,Tt=1,\ldots,T, we fix B2(t),B3(t)\bm{B}_{2}^{(t)},\bm{B}_{3}^{(t)} and update B1(t+1)\bm{B}_{1}^{(t+1)} via block-wise thresholded gradient descent,

where ϕ=∑i=1nyi2/n\phi=\sum_{i=1}^{n}y_{i}^{2}/n, μ\mu is the step size, and h(B)=4log⁡npn2{D2}⊤{C2}\bm{h}(\bm{B})=\sqrt{\frac{4\log np}{n^{2}}\{\bm{D}^{2}\}^{\top}\{\bm{C}^{2}\}}. The updates of B2,B3\bm{B}_{2},\bm{B}_{3} are similar.

The theoretical analysis for the non-symmetric case is different from the symmetric one in two folds. First, the non-symmetric cubic sketching tensor is formed by three Gaussian vectors rather than one, which leads to many differences in the calculation of high-order moments. Second, the CP-decomposition of non-symmetric tensor T∗\mathscr{T}^{*} (6.2) forms a tri-convex optimization. At this point, the standard convex analysis for vanilla gradient descent could be applied given a proper initialization.

With the regularity conditions detailed in Section 4, we present the theoretical results for non-symmetric tensor estimation as follows.

Suppose Conditions 6 – 9 hold and n≳(slog⁡(p0/s))3/2n\gtrsim(s\log(p_{0}/s))^{3/2}, where p0=max⁡{p1,p2,p3}p_{0}=\max\{p_{1},p_{2},p_{3}\}. For any t=0,1,2,…t=0,1,2,\ldots, the output of Algorithm 4 satisfies

for some 0<κ<10<\kappa<1. When the total number of iterations is no smaller than log⁡(nσ2slog⁡p0∨1)/log⁡κ−1\log(\frac{n}{\sigma^{2}s\log p_{0}}\vee 1)/\log\kappa^{-1}, the final estimator T^\widehat{\mathscr{T}} satisfies

Consider the class of incoherent sparse and low-rank tensors F={T:T=∑k=1Kβ1k∘β2k∘β3k,∥βi,k∥0≤s for i=1,2,3,k=1,…,K}\mathcal{F}=\{\mathscr{T}:\mathscr{T}=\sum_{k=1}^{K}\bm{\beta}_{1k}\circ\bm{\beta}_{2k}\circ\bm{\beta}_{3k},\|\bm{\beta}_{i,k}\|_{0}\leq s\text{ for }i=1,2,3,k=1,\ldots,K\}. If {Xi}i=1n\{\mathscr{X}_{i}\}_{i=1}^{n} are i.i.d standard normal cubic sketchings, ϵ∼iidN(0,σ2)\epsilon\overset{iid}{\sim}N(0,\sigma^{2}), min⁡{p1,p2,p3}≥20s\min\{p_{1},p_{2},p_{3}\}\geq 20s, and s≥4s\geq 4, we have

Theorems 5 and 6 imply that the proposed algorithm achieves a minimax-optimal rate of estimation error in the class of F\mathcal{F} as long as log⁡(p0)≍log⁡(p0/s)\log(p_{0})\asymp\log(p_{0}/s).

Numerical Results

In this section, we investigate the effect of noise level, CP-rank, sample size, dimension, and sparsity on the estimation performance by simulation studies. We also investigate the numerical performance of the proposed algorithm when the incoherence assumption required in the theoretical analysis fails to hold.

In each setting, we generate T∗=∑k=1Kβk∗∘βk∗∘βk∗\mathscr{T}^{*}=\sum_{k=1}^{K}\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*}, where ∣supp(βk∗)∣=s|\text{supp}(\bm{\beta}_{k}^{*})|=s, the support of βk∗\bm{\beta}_{k}^{*} is uniformly selected from {1,…,p}\{1,\ldots,p\}, and the nonzero entries of βk∗\bm{\beta}_{k}^{*} are drawn randomly from standard normal distribution. Then, we calculate ηk∗←∥βk∗∥23\eta_{k}^{*}\leftarrow\|\bm{\beta}_{k}^{*}\|_{2}^{3} and normalize βk∗←βk∗/∥βk∗∥2\bm{\beta}_{k}^{*}\leftarrow\bm{\beta}_{k}^{*}/\|\bm{\beta}_{k}^{*}\|_{2}. The cubic sketchings {Xi}i=1n\{\mathscr{X}_{i}\}_{i=1}^{n} are generated as Xi=xi∘xi∘xi\mathscr{X}_{i}=\bm{x}_{i}\circ\bm{x}_{i}\circ\bm{x}_{i} and xi∼iidN(0,1)\bm{x}_{i}\overset{iid}{\sim}N(0,1). The noise satisfies {ϵi}i=1n∼iidN(0,σ2)\{\epsilon_{i}\}_{i=1}^{n}\overset{iid}{\sim}N(0,\sigma^{2}) or Laplace(0,σ/2)\text{Laplace}(0,\sigma/\sqrt{2}). Additionally, we adopt the following stopping rules in iterations: (1) the initialization iteration (Step 2 in Algorithm 1) is stopped if ∥bm(l+1)−bm(l)∥2≤10−6\|\bm{b}_{m}^{(l+1)}-\bm{b}_{m}^{(l)}\|_{2}\leq 10^{-6}; (2) the gradient update iteration (Step 3 in Algorithm 2) is stopped if ∥B(T+1)−B(T)∥F≤10−6\|\bm{B}^{(T+1)}-\bm{B}^{(T)}\|_{F}\leq 10^{-6}. The numerical results are based on 200 repetitions unless otherwise specified. The code was written in R and implemented on an Intel Xeon-E5 processor with 64 GB of RAM.

First, we consider the percentage of successful recovery in the noiseless case. Let K=3K=3, s/p=0.3s/p=0.3, p=30p=30 or 5050, so that the total number of unknown parameters in T∗\mathscr{T}^{\ast} is 2.7×1042.7\times 10^{4} or 1.25×1051.25\times 10^{5}. The sample size nn ranges from 500 to 6000. Each recovery is called “successful” if the relative error ∥T^−T∗∥F/∥T∗∥F<10−4\|\widehat{\mathscr{T}}-\mathscr{T}^{*}\|_{F}/\|\mathscr{T}^{*}\|_{F}<10^{-4}. We report the average successful recovery rate in Figure 2.

We can see from Figure 2 that the empirical relation among successful recovery, dimension, and sample size is consistent with the theoretical results in Section 4.

We then move to the noisy case. Select K=3K=3, s/p=0.3s/p=0.3, p∈{30,50}p\in\{30,50\}, {ϵi}i=1n∼iidN(0,σ2)\{\epsilon_{i}\}_{i=1}^{n}\overset{iid}{\sim}N(0,\sigma^{2}). We consider two scenarios: (1) sample size nn = 6000, 8000, or 10000, s/p=0.3s/p=0.3, the noise level σ\sigma varies from 0 to 200; (2) noise level σ=200\sigma=200, sample size nn varies from 4000 to 10000, p=30p=30, s/p=0.1,0.3,0.5s/p=0.1,0.3,0.5. The estimation errors in terms of ∥T^−T∗∥F/∥T∗∥F\|\widehat{\mathscr{T}}-\mathscr{T}^{*}\|_{F}/\|\mathscr{T}^{*}\|_{F} in these two scenarios are plotted in Figures 4 and 4, respectively. These results show that the proposed procedure achieves a good performance – Algorithms 1 and 2 yield more accurate estimation with smaller variance σ2\sigma^{2} and/or large value of sample size nn.

Next, we demonstrate that the low-rank tensor parameter T∗\mathscr{T}^{*} with randomly generated factors βk∗\bm{\beta}_{k}^{*} satisfies the incoherence condition 3 with high probability. Set the CP-rank K=3K=3 and the sparsity level s/p=0.3s/p=0.3 with the dimension pp ranging from 10 to 2000. We compute the incoherence parameter Γ\Gamma defined in Condition 3. The left panel of Figure 5 shows that the incoherence parameter Γ\Gamma decays in a polynomial rate as ss grows, which matches the bound in Condition 3. Recall a theoretical justification on this point is also provided in Lemma 28.

We further examine the performance of the proposed algorithm when the incoherence condition required in the theoretical analysis fails to hold. Specifically, we set the CP-rank K=3K=3, p=30p=30, and the sparsity level s/p=0.3s/p=0.3. We construct enormous copies of tensor parameter Tj∗\mathscr{T}^{*}_{j} with i.i.d. standard normal factor vectors βk∗\bm{\beta}_{k}^{*}. For each Tj∗\mathscr{T}^{*}_{j}, we calculate the incoherence Γj\Gamma_{j} defined in Condition 3, then manually pick 40 Tj′∗\mathscr{T}^{*}_{j^{\prime}} such that

In this way, we obtain a set of tensor parameters {Tj′∗}\{\mathscr{T}^{*}_{j^{\prime}}\} with incoherence uniformly varying from 0 to 0.4. The right panel of Figure 5 plots the relative error for estimating T∗\mathscr{T}^{*} based on observations from cubic sketchings of Tj′∗\mathscr{T}^{*}_{j^{\prime}} based on 1000 repetitions. We can see that the proposed algorithm achieves small relative errors even when the true factors are highly coherent.

Moreover, we consider a setting with Laplacian noise. Suppose {ϵi}i=1n∼iidLap(σ)\{\epsilon_{i}\}_{i=1}^{n}\overset{iid}{\sim}Lap(\sigma) with density f(x)=1σexp⁡(−2∣x∣/σ)f(x)=\frac{1}{\sigma}\exp(-2|x|/\sigma). With n=3000n=3000, p=30p=30, and varying values of σ\sigma, the average estimation error and its comparison with Gaussian noise setting are provided in Figure 6. We note that the estimation errors under Laplace noise are slightly higher than those under Gaussian noise.

We also compare the estimation errors of initial and final estimators for different ranks and sample sizes. Set K=3,p=30,s/p=0.3K=3,p=30,s/p=0.3 and consider the noiseless setting. It is clear from Figure 7 that the initialization error decays sufficiently, but does not converge to zero as sample size nn grows. This result matches our theoretical findings in Theorem 2: as discussed in Remark 5, the initial stage may yield an inconsistent estimator due to the incoherence among βk\bm{\beta}_{k}’s. We also evaluate and compare the estimation errors for both initial and final estimators. From the right panel of Figure 7, we can see that the final estimator is more stable and accurate compared to the initial one, which illustrates the merit of thresholded gradient descent step of the proposed procedure.

Finally, we compare the performance of the proposed method with the alternating least square (ALS)-based tensor regression method . We specifically consider two schemes for the initialization of ALS: (a) {βk(0)}\{\bm{\beta}_{k}^{(0)}\} are i.i.d. standard Gaussian (cold start), and (b) {βk(0)}\{\bm{\beta}_{k}^{(0)}\} are generated from the proposed Algorithm 1 (warm start). Setting K=2K=2, s/p=0.2s/p=0.2, p=30p=30, {ϵi}i=1n∼iidN(0,2002)\{\epsilon_{i}\}_{i=1}^{n}\overset{iid}{\sim}N(0,200^{2}), we apply both the proposed procedure and the ALS-based algorithm and record the average estimation errors with standard deviations for both initial and final estimators. From the result in Table 1, one can see the proposed algorithm significantly outperforms the ALS under both cold and warm start schemes. The main reason is pointed out in Remark 8: the cubic sketching setting possesses distinct aspects compared with the i.i.d. random Gaussian sketching setting, so that the method proposed by does not exactly fit here.

Discussions

This paper focuses on the third order tensor estimation via cubic sketchings. Moreover, all results can be extended to the higher-order case via high-order sketchings. To be specific, suppose

Then, one can similarly perform high-order sparse tensor decomposition and thresholded gradient descent to estimate T∗\mathscr{T}^{*}. On the theoretical side, we can show if mild conditions hold and n≥C(log⁡n)m(slog⁡p)m/2n\geq C(\log n)^{m}(s\log p)^{m/2}, the proposed procedure achieves

with high probability. The minimax optimality can be shown similarly.

References

Appendix A Proofs

We first introduce three lemmas to show that the empirical moment based tensors (3.6), (5.5), and (6.4) are all unbiased estimators for the target low-rank tensor in the corresponding scenarios. Detail proofs of three lemmas are postponed to Sections C.1.1, C.1.2 and C.1.3 in the supplementary materials.

For non-symmetric tensor estimation model (6.1) & (6.2), define the empirical moment-based tensor T{\mathcal{T}} by

Then T{\mathcal{T}} is an unbiased estimator for T∗\mathscr{T}^{*}, i.e.,

The extension to the symmetric case is non-trivial due to the dependency among three identical sketching vectors. We borrow the idea of high-order Stein’s identity, which was originally proposed in . To fix the idea, we present only third order result for simplicity. The extension to higher-order is straightforward.

In general, the order-mm high-order score function is defined as

Interestingly, the high-order score function has a recursive differential representation

with S0(x)=1{\mathcal{S}}_{0}(\bm{x})=1. This recursive form is helpful for constructing unbiased tensor estimator under symmetric cubic sketchings. Note that the first order score function S1(x)=−∇log⁡p(x){\mathcal{S}}_{1}(\bm{x})=-\nabla\log p(\bm{x}) is the same as score function in Lemma 26 (Stein’s lemma ). The proof of Theorem 7 relies on iteratively applying the recursion representation of score function (A.2) and the first-order Stein’s lemma (Lemma 26). We provide the detailed proof in Section B.4 for the sake of completeness.

In particular, if x\bm{x} follows a standard Gaussian vector, each order score function can be calculated based on (A.2) as follows,

Interestingly, if we let G(x)=∑k=1Kηk∗(x⊤βk∗)3G(\bm{x})=\sum_{k=1}^{K}\eta_{k}^{*}(\bm{x}^{\top}\bm{\beta}_{k}^{*})^{3}, then

which is exactly T∗\mathscr{T}^{*}. Connecting this fact with (A.1), we are able to construct the unbiased estimator in the following lemma through high-order Stein’s identity.

Consider the symmetric tensor estimation model (3.1) & (4.9). Define the empirical first-order moment m1:=1n∑i=1nyixi\bm{m}_{1}:=\frac{1}{n}\sum_{i=1}^{n}y_{i}\bm{x}_{i}. If we further define an empirical third-order-moment-based tensor Ts{\mathcal{T}}_{s} by

Proof. Note that yi=G(xi)+ϵiy_{i}=G(\bm{x}_{i})+\epsilon_{i}. Then we have

where S3(x){\mathcal{S}}_{3}(\bm{x}) is defined in (A.3). By using the conclusion in Theorem 7 and the fact (A.4), we obtain

since ϵi\epsilon_{i} is independent of xi\bm{x}_{i}. This ends the proof. ■\blacksquare

Although the interaction effect model (5.1) is still based on symmetric sketchings, we need much more careful construction for the moment-based estimator, since the first coordinate of the sketching vector is always constant 1. We give such an estimator in the following lemma.

For interaction effect model (5.1), construct the empirical moment based tensor Ts′{\mathcal{T}}_{s^{\prime}} as following

For i,j,k≠0i,j,k\neq 0, Ts′[i,j,k]=Ts[i,j,k]{\mathcal{T}}_{s^{\prime}[i,j,k]}={\mathcal{T}}_{s[i,j,k]}. And Ts′[i,j,0]=Ts[i,j,0],Ts′[0,j,k]=Ts[0,j,k],Ts′[i,0,k]=Ts[i,0,k]{\mathcal{T}}_{s^{\prime}[i,j,0]}={\mathcal{T}}_{s[i,j,0]},{\mathcal{T}}_{s^{\prime}[0,j,k]}={\mathcal{T}}_{s[0,j,k]},{\mathcal{T}}_{s^{\prime}[i,0,k]}={\mathcal{T}}_{s[i,0,k]}.

For i≠0i\neq 0, Ts′[0,0,i]=Ts′[0,i,0]=Ts′[i,0,0]=13Ts[0,0,i]−16(∑k=1pTs[k,k,i]−(p+2)ai){\mathcal{T}}_{s^{\prime}[0,0,i]}={\mathcal{T}}_{s^{\prime}[0,i,0]}={\mathcal{T}}_{s^{\prime}[i,0,0]}=\frac{1}{3}{\mathcal{T}}_{s[0,0,i]}-\frac{1}{6}(\sum_{k=1}^{p}{\mathcal{T}}_{s[k,k,i]}-(p+2)a_{i}).

Ts′=12p−2(∑k=1pTs[0,k,k]−(p+2)Ts){\mathcal{T}}_{s^{\prime}}=\frac{1}{2p-2}(\sum_{k=1}^{p}{\mathcal{T}}_{s[0,k,k]}-(p+2){\mathcal{T}}_{s}).

The Ts′{\mathcal{T}}_{s^{\prime}} is an unbiased estimator for B\mathcal{B}, i.e.,

A.2 Proofs of Lemmas 1 and 2: Concentration Inequalities

We aim to prove Lemmas 1 and 2 in this subsection. These two lemmas provide key concentration inequalities of the theoretical analysis for the main result. Before going into technical details, we introduce a quasi-norm called ψα\psi_{\alpha}-norm.

The ψα\psi_{\alpha}-norm of any random variable XX and α>0\alpha>0 is defined as

Particularly, a random variable who has a bounded ψ2\psi_{2}-norm or bounded ψ1\psi_{1}-norm is called sub-Gaussian or sub-exponential random variable, respectively. Next lemma provides an upper bound for the pp-th moment of sum of random variables with bounded ψα\psi_{\alpha}-norm.

where 1/α∗+1/α=11/\alpha^{*}+1/\alpha=1, C1(α),C2(α)C_{1}(\alpha),C_{2}(\alpha) are some absolute constants only depending on α\alpha.

If 0<α<10<\alpha<1, (A.7) is a combination of Theorem 6.2 in and the fact that the pp-th moment of a Weibull variable with parameter α\alpha is of order p1/αp^{1/\alpha}. If α≥1\alpha\geq 1, (A.7) follows from a combination of Corollaries 2.9 and 2.10 in . Continuing with standard symmetrization arguments, we reach the conclusion for general random variables. When α=1\alpha=1 or 2, (A.7) coincides with standard moment bounds for a sum of sub-Gaussian and sub-exponential random variables in . The detailed proof of Lemma 6 is postponed to Section C.2.

When 0<α<10<\alpha<1, by Chebyshev’s inequality, one can obtain the following exponential tail bound for the sum of random variables with bounded ψα\psi_{\alpha}-norm. This lemma generalizes the Hoeffding-type concentration inequality for sub-Gaussian random variables (see, e.g. Proposition 5.10 in ), and Bernstein-type concentration inequality for sub-exponential random variables (see, e.g. Proposition 5.16 in ).

Proof. For any t>0t>0, by Markov’s inequality,

where the last inequality is from Lemma 6. We set tt such that exp⁡(−p)=C(α)pbp(p∥a∥2+p1/α∥a∥∞)p/tp\exp(-p)=C(\alpha)^{p}b^{p}(\sqrt{p}\|\bm{a}\|_{2}+p^{1/\alpha}\|\bm{a}\|_{\infty})^{p}/t^{p}. Then for p≥2p\geq 2,

holds with probability at least 1−exp⁡(−p)1-\exp(-p). Letting δ=exp⁡(−p)\delta=\exp(-p), we have that for any 0<δ<1/e20<\delta<1/e^{2},

holds with probability at least 1−δ1-\delta. This ends the proof. ■\blacksquare

The next lemma provides an upper bound for the product of random variables in ψα\psi_{\alpha}-norm.

Suppose X1,…,XmX_{1},\ldots,X_{m} are mm random variables (not necessarily independent) with ψα\psi_{\alpha}-norm bounded by ∥Xj∥ψα≤Kj\|X_{j}\|_{\psi_{\alpha}}\leq K_{j}. Then the ψα/m\psi_{\alpha/m}-norm of ∏j=1mXj\prod_{j=1}^{m}X_{j} is bounded as

Proof. For any {xj}j=1m\{x_{j}\}_{j=1}^{m} and α>0\alpha>0, by using the inequality of arithmetic and geometric means we have

Since exponential function is a monotone increasing function, it shows that

From the definition of ψα\psi_{\alpha}-norm, for j=1,2,…,mj=1,2,\ldots,m, each individual XjX_{j} has

Putting (A.8) and (A.9) together, we obtain

Therefore, we conclude that the ψα/m\psi_{\alpha/m}-norm of ∏j=1mXj\prod_{j=1}^{m}X_{j} is bounded by ∏j=1mKj\prod_{j=1}^{m}K_{j}. ■\blacksquare

Proof of Lemma 1. Note that for any j=1,2,…,mj=1,2,\ldots,m, the ψ2\psi_{2}-norm of Xj⊤βj\bm{X}_{j}^{\top}\bm{\beta}_{j} is bounded by ∥βj∥2\|\bm{\beta}_{j}\|_{2} . According to Lemma 8, the ψ2/m\psi_{2/m}-norm of ∏j=1m(Xj⊤βj)\prod_{j=1}^{m}(\bm{X}_{j}^{\top}\bm{\beta}_{j}) is bounded by ∏j=1m∥βj∥2\prod_{j=1}^{m}\|\bm{\beta}_{j}\|_{2}. Directly applying Lemma 7, we reach the conclusion. ■\blacksquare

Proof of Lemma 2. We first focus on the non-symmetric version and the proof follows three steps:

Truncate the first coordinate of x1i,x2i,x3i\bm{x}_{1i},\bm{x}_{2i},\bm{x}_{3i} by a carefully chosen truncation level;

Utilize the high-order concentration inequality in Lemma 20 at order three;

Show that the bias caused by truncation is negligible.

With slightly abuse of notations, we denote a,x,ya,x,y etc. as their first coordinate of a,x,y\bm{a},\bm{x},\bm{y} etc. Without loss of generality, we assume p:=max⁡{p1,p2,p3}p:=\max\{p_{1},p_{2},p_{3}\}. By unitary invariance, we assume β1=β2=β3=e1\bm{\beta}_{1}=\bm{\beta}_{2}=\bm{\beta}_{3}=\bm{e}_{1}, where e1=(1,0,…,0)⊤\bm{e}_{1}=(1,0,\ldots,0)^{\top}. Then, it is equivalent to prove

Suppose x1∼N(0,Ip1),x2∼N(0,Ip2),x3∼N(0,Ip3)\bm{x}_{1}\sim\mathcal{N}(0,\bm{I}_{p_{1}}),\bm{x}_{2}\sim\mathcal{N}(0,\bm{I}_{p_{2}}),\bm{x}_{3}\sim\mathcal{N}(0,\bm{I}_{p_{3}}) and {x1i,x2i,x3i}i=1n\{\bm{x}_{1i},\bm{x}_{2i},\bm{x}_{3i}\}_{i=1}^{n} are nn independent samples of {x1,x2,x3}\{\bm{x}_{1},\bm{x}_{2},\bm{x}_{3}\}. And define a bounded event Gn\mathcal{G}_{n} for the first coordinate and its corresponding population version,

we will prove that M2M_{2} is negligible in terms of convergence rate of M1M_{1}.

Bounding M1M_{1}. For simplicity, we define x1′=x1∣G, x2′=x2∣G, x3′=x3∣G\bm{x}_{1}^{\prime}=\bm{x}_{1}|\mathcal{G},\ \bm{x}_{2}^{\prime}=\bm{x}_{2}|\mathcal{G},\ \bm{x}_{3}^{\prime}=\bm{x}_{3}|\mathcal{G}, and {x1i′,x2i′,x3i′}i=1n\{\bm{x}_{1i}^{\prime},\bm{x}_{2i}^{\prime},\bm{x}_{3i}^{\prime}\}_{i=1}^{n} are nn independent samples of {x1′,x2′,x3′}\{\bm{x}_{1}^{\prime},\bm{x}_{2}^{\prime},\bm{x}_{3}^{\prime}\}. According to the law of total probability, we have

According to Lemma 22, the entry of x1i′x1i′,x2i′x2i′,x3i′x3i′x_{1i}^{\prime}\bm{x}_{1i}^{\prime},x_{2i}^{\prime}\bm{x}_{2i}^{\prime},x_{3i}^{\prime}\bm{x}_{3i}^{\prime} are sub-Gaussian random variable with ψ2\psi_{2}-norm M2M^{2}. Applying Lemma 20, we obtain

where δn,s=((slog⁡(p/s))3/n2)1/2+(slog⁡(p/s)/n)1/2\delta_{n,s}=((s\log(p/s))^{3}/n^{2})^{1/2}+(s\log(p/s)/n)^{1/2}.

Putting the above bounds together, we obtain

By setting M=2log⁡n/C2M=2\sqrt{\log n/C_{2}}, the bound of M1M_{1} reduces to

Bounding M2M_{2}. From the definitions of M2M_{2} and sparse spectral norm,

By the basic property of Gaussian random variable, we can show

where the last inequality holds for a large M>0M>0. By the choice of M=2log⁡n/C2M=2\sqrt{\log n/C_{2}}, we have M2≤208/C23/2(log⁡n)32/n2M_{2}\leq 208/C_{2}^{3/2}(\log n)^{\frac{3}{2}}/n^{2} for some constant C2C_{2}. When nn is large, this rate is negligible comparing with (A.10)

Bounding MM: We put the upper bounds of M1M_{1} and M2M_{2} together. After some adjustments for absolute constant, it suffices to obtain

This concludes the proof of non-symmetric part. The proof of symmetric part remains similar and thus is omitted here. ■\blacksquare

Appendix B Additional Proofs for main results

Theorem 2 gives an approximation error upper bound for the sparse-tensor-decomposition-based initial estimator. In Step I of Section 3.1, the original problem can be reformatted to a version of tensor denoising:

The key difference between our model (B.1) and recent works is that E\mathcal{E} arises from empirical moment approximation, rather than the random observation noise considered in and . Next lemma gives an upper bound for the approximation error. The proof of Lemma 9 is deferred to Section C.3.

with probability at least 1−5/n1-5/n for some uniform constant C1C_{1}.

Next we denote the following quantity for simplicity,

where RR is the singular value ratio, KK is the CP-rank, ss is the sparsity parameter, Γ\Gamma is the incoherence parameter and C2C_{2} is uniform constant.

Next lemma provides theoretical guarantees for sparse tensor decomposition method.

Suppose that the symmetric tensor denoising model (B.1) satisfies Conditions 1, 2 and 3 (i.e., the identifiability, parameter space and incoherence). Assume the number of initializations L≥KC3γ−4L\geq K^{C_{3}\gamma^{-4}} and the number of iterations N≥C4log⁡(γ/(1ηmin⁡∗∥E∥s+d+KΓ2))N\geq C_{4}\log\left(\gamma/\left(\frac{1}{\eta_{\min}^{*}}\|\mathcal{E}\|_{s+d}+\sqrt{K}\Gamma^{2}\right)\right) for constants C3,C4C_{3},C_{4}, the truncation parameter s≤d≤Css\leq d\leq Cs. Then the sparse-tensor-decomposition-based initialization satisfies

The proof of Lemma 10 essentially follows Theorem 3.9 in , we thus omit the detailed proof here. The upper bound in (B.4) contains two terms: C4ηmin⁡∗∥E∥s+d\frac{C_{4}}{\eta^{\ast}_{\min}}\|\mathcal{E}\|_{s+d} and KΓ2\sqrt{K}\Gamma^{2}, which are due to the empirical moment approximation and the incoherence among different βk\bm{\beta}_{k}, respectively.

Although the sparse tensor decomposition is not optimal in statistical rate, it does offer a reasonable initial estimation provided enough samples. Equipped with (B.2) and Condition 2, the right side of (B.4) reduces to

with probability at least 1−5/n1-5/n. Denote C0=4⋅2160⋅C1C4C_{0}=4\cdot 2160\cdot C_{1}C_{4}. Using Conditions 3 and 5, we reach the conclusion that

with probability at least 1−5/n1-5/n. ■\blacksquare

B.2 Proof of Theorem 1: Gradient Update

Let t≥0t\geq 0 be an integer. Suppose Conditions 1-5 hold and {βk(t),ηk}\{\bm{\beta}_{k}^{(t)},\eta_{k}\} satisfies the following upper bound

with probability at least 1−O(K/n)1-\mathcal{O}(K/n), where ε0=K−1R−43/2160\varepsilon_{0}=K^{-1}R^{-\tfrac{4}{3}}/2160. As long as the step size μ\mu satisfies

then {βk(t+1)}\{\bm{\beta}_{k}^{(t+1)}\} can be upper bounded as

with probability at least 1−O(Ks/n)1-\mathcal{O}(Ks/n).

In order to apply Lemma 11, we prove that the required condition (B.5) holds at every iteration step tt by induction. When t=0t=0, by (4.2) and Condition 2,

holds with probability at least 1−O(1/n)1-\mathcal{O}(1/n). Since the initial estimator output by first stage is normalized, i.e., ∥βk(0)∥2=∥βk∗∥2=1\|\bm{\beta}_{k}^{(0)}\|_{2}=\|\bm{\beta}_{k}^{\ast}\|_{2}=1, by triangle inequality we have

with probability at least 1−O(1/n)1-\mathcal{O}(1/n). Taking the summation over k∈[K]k\in[K], we have

with probability at least 1−O(K/n)1-\mathcal{O}(K/n), which means (B.5) holds for t=0t=0.

Suppose (B.5) holds at the iteration step t−1t-1, which implies

for a sufficiently large C0C_{0}, we can obtain

By induction, (B.5) holds at each iteration step.

Now we are able to use Lemma 11 recursively to complete the proof. Repeatedly using Lemma 11, we have for t=1,2,…,t=1,2,\ldots,

with probability at least 1−O(tKs/n)1-\mathcal{O}(tKs/n). This concludes the first part of Theorem 1.

When the total number of iterations is no smaller than

the statistical error will dominate the whole error bound in the sense that

with probability at least 1−O(T∗Ks/n)1-\mathcal{O}(T^{*}Ks/n).

The next lemma shows that the Frobenius norm distance between two tensors can be bounded by the distances between each factors in their CP decomposition. The proof of this lemma is provided in Section C.5.

Suppose T\mathscr{T} and T∗\mathscr{T}^{*} have CP-decomposition T=∑k=1Kηkβk∘βk∘βk\mathscr{T}=\sum_{k=1}^{K}\eta_{k}\bm{\beta}_{k}\circ\bm{\beta}_{k}\circ\bm{\beta}_{k} and T∗=∑k=1Kηk∗βk∗∘βk∗∘βk∗\mathscr{T}^{*}=\sum_{k=1}^{K}\eta_{k}^{*}\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*}\circ\bm{\beta}_{k}^{*}. If ∣ηk−ηk∗∣≤c|\eta_{k}-\eta_{k}^{*}|\leq c, then

Denote T^=∑k=1Kηkβk(T∗)∘βk(T∗)∘βk(T∗)\widehat{\mathscr{T}}=\sum_{k=1}^{K}\eta_{k}\bm{\beta}_{k}^{(T^{*})}\circ\bm{\beta}_{k}^{(T^{*})}\circ\bm{\beta}_{k}^{(T^{*})}. Combing (B.7) and Lemma 12, we have

with probability at least 1−O(TKs/n)1-\mathcal{O}(TKs/n). By setting C1=9C2/4C_{1}=9C_{2}/4, we complete the proof of Theorem 1. ■\blacksquare

B.3 Proofs of Theorems 4 and 6: Minimax Lower Bounds

Thus, if η>0\eta>0, the moment generating function of w(k,m1,m2)−s2w^{(k,m_{1},m_{2})}-\frac{s}{2} satisfies

Here, (*) is due to η>0\eta>0 and ⌊s/2⌋+1≥s/2\lfloor s/2\rfloor+1\geq s/2. By setting η=log⁡((p−s+1)/(8s))\eta=\log((p-s+1)/(8s)), we have

Combining the two inequalities above, we have

Next we choose M=⌊exp⁡(c0/2⋅sKlog⁡(p/s))⌋M=\lfloor\exp(c_{0}/2\cdot sK\log(p/s))\rfloor. Note that

which means there are positive probability that {β(k,m)}k=1,…,Km=1,…,M\left\{\bm{\beta}^{(k,m)}\right\}_{\begin{subarray}{c}k=1,\ldots,K\\ m=1,\ldots,M\end{subarray}} satisfy

For the rest of the proof, we fix {β(k,m)}k=1,…,Km=1,…,M\left\{\bm{\beta}^{(k,m)}\right\}_{\begin{subarray}{c}k=1,\ldots,K\\ m=1,\ldots,M\end{subarray}} to be the set of vectors satisfying (B.10).

where ϵi∼iidN(0,σ2),i=1,…,n.\epsilon_{i}\overset{iid}{\sim}N(0,\sigma^{2}),\quad i=1,\ldots,n. Clearly, (y(m),u,v,w)\left(\bm{y}^{(m)},\bm{u},\bm{v},\bm{w}\right) follows a joint distribution, which may vary based on different values of mm.

In this step, we analyze the Kullback-Leibler divergence between different distribution pairs:

Note that conditioning on fixed values of u,v,w\bm{u},\bm{v},\bm{w},

By the KL-divergence formula for Gaussian distribution,

Meanwhile, for any 1≤m1<m2≤M1\leq m_{1}<m_{2}\leq M,

By generalized Fano’s Lemma (see, e.g., ),

Finally we set λ=cσ2nlog⁡(p/s)\lambda=\frac{c\sigma^{2}}{n}\log(p/s) for some small constant c>0c>0, then

which has finished the proof of Theorem 6.

With M=exp⁡(csKlog⁡(p/s))M=\exp(csK\log(p/s)) and similar techniques as previous proof, one can show there exists positive possibility that

We then construct the following candidate symmetric tensors by blockwise design,

The rest of the proof essentially follows from the proof of Theorem 6. ■\blacksquare

B.4 Proof of Theorem 7: High-order Stein’s Lemma

The proof of this theorem follows from the one of Theorem 6 in . For the sake of completeness, we restate the detail here. Applying the recursion representation of score function (A.2), we have

Then, we apply the first-order Stein’s lemma (see Lemma 26) on function G(x)S2(x)G(\bm{x}){\mathcal{S}}_{2}(\bm{x}) and obtain

Repeating the above argument two more times, we reach the conclusion. ■\blacksquare

Appendix C Proofs of Several Lemmas

In this subsection, we present the detail proofs of moment calculation, including non-symmetric case, symmetric case, and interaction model.

By the definition of {yi}\{y_{i}\} in (6.1) & (6.2), we have

Each entry of MM can be calculated as follows

which implies M=β1∘β2∘β3M=\bm{\beta}_{1}\circ\bm{\beta}_{2}\circ\bm{\beta}_{3}. Combining with nn observations and KK components, we can obtain

C.1.2 Proof of Lemma 4

The last equation is due to ∥β∗∥2=1\|\bm{\beta}^{*}\|_{2}=1.

Therefore, it is sufficient to calculate MsM_{s} by

C.1.3 Proof of Lemma 5

C.2 Proof of Lemma 6

According to the symmetrization inequality (e.g., Proposition 6.3 of ), we have

where {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} are independent Rademacher random variables and we notice that εiXi\varepsilon_{i}X_{i} and εi∣Xi∣\varepsilon_{i}|X_{i}| are identically distributed. Moreover, if ∣Xi∣≥β|X_{i}|\geq\beta, the definition of ZiZ_{i} implies that ∣Xi∣=Zi+β|X_{i}|=Z_{i}+\beta. And if ∣Xi∣<β|X_{i}|<\beta, we have Zi=0Z_{i}=0. Thus, we have ∣Xi∣≤Zi+β|X_{i}|\leq Z_{i}+\beta at any time and it leads to

Next, we will bound the second term of the RHS of (C.5). In particular, we will utilize Khinchin-Kahane inequality, whose formal statement is included in Lemma 27 for the sake of completeness. From Lemma 27 we have

Since {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} are independent Rademacher random variables, some simple calculations implies

since εiYi\varepsilon_{i}Y_{i} and YiY_{i} have the same distribution due to symmetry. Combining (C.8) and (C.9) together, we reach

For 0<α<10<\alpha<1, it follows Lemma 25 that

where C1(α)C_{1}(\alpha) is some absolute constant only depending on α\alpha.

For α≥1\alpha\geq 1, we will combine Lemma 24 and the method of the integration by parts to pass from tail bound result to moment bound result. Recall that for every non-negative random variable XX, integration by parts yields the identity

Applying this to X=∣∑i=1naiYi∣pX=|\sum_{i=1}^{n}a_{i}Y_{i}|^{p} and changing the variable t=tpt=t^{p}, then we have

where the inequality is from Lemma 24 for all p≥2p\geq 2 and 1/α+1/α∗=11/\alpha+1/\alpha^{*}=1. In this following, we bound the integral in three steps:

If t2∥a∥22≤tα∥a∥α∗α\frac{t^{2}}{\|\bm{a}\|_{2}^{2}}\leq\frac{t^{\alpha}}{\|\bm{a}\|_{\alpha^{*}}^{\alpha}}, (C.12) reduces to

Letting t′=ct2/∥a∥22t^{\prime}=ct^{2}/\|\bm{a}\|_{2}^{2}, we have

where the second equation is from the density of Gamma random variable. Thus,

If t2∥a∥22>tα∥a∥α∗α\frac{t^{2}}{\|\bm{a}\|_{2}^{2}}>\frac{t^{\alpha}}{\|\bm{a}\|_{\alpha^{*}}^{\alpha}}, (C.12) reduces to

Letting t′=ctα/∥a∥α∗αt^{\prime}=ct^{\alpha}/\|\bm{a}\|_{\alpha^{*}}^{\alpha}, we have

Overall, we have the following by combining (C.13) and (C.14),

After denoting C_{2}(\alpha)=\max\Big{(}\sqrt{\frac{2}{c}},\frac{4}{(c\alpha)^{1/\alpha}}\Big{)}, we reach

Since 0<β<10<\beta<1, the conclusion can be reached by combining (C.10),(C.11) and (C.15). ■\blacksquare

C.3 Proof of Lemma 9

We decompose it by a concentration term (E1)(\mathcal{E}_{1}) and a noise term (E2)(\mathcal{E}_{2}) as follows,

Bounding E1\mathcal{E}_{1}: For kk-th componet of E1\mathcal{E}_{1}, we denote

By using Lemma 2 and s≤d≤Css\leq d\leq Cs, it suffices to have for some absolute constant C11C_{11},

with probability at least 1−10/n31-10/n^{3}, where ∥⋅∥s+d\|\cdot\|_{s+d} is the sparse tensor spectral norm defined in (2.3). Equipped with the triangle inequality, the sparse tensor spectral norm for E1\mathcal{E}_{1} can be bounded by

Bounding E2\mathcal{E}_{2}: Note that the random noise {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} is independent of sketching vector {ui,vi,wi}\{\bm{u}_{i},\bm{v}_{i},\bm{w}_{i}\}. For fixed {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n}, applying Lemma 20, we have for some absolute constant C12C_{12}

with probability at least 1−1/p1-1/p. According to Lemma 23, we have

Bounding E\mathcal{E}: Putting (C.16) and (C.17) together, we obtain

with probability at least 1−5/n1-5/n. Under Condition 9, we have

The perturbation error analysis for the symmetric tensor estimation model and the interaction effect model is similar since the empirical first-order moment converges much faster than the empirical third-order moment. So we omit the detailed proof here. ■\blacksquare

C.4 Proof of Lemma 11

Lemma 11 quantifies one step update for thresholded gradient update. The proof consists of two parts.

First, we evaluate an oracle estimator {β~k(t+1)}k=1K\{\widetilde{\bm{\beta}}_{k}^{(t+1)}\}_{k=1}^{K} with known support information, which is defined as

h(βk(t))h(\bm{\beta}_{k}^{(t)}) is the kk-th component of h(B(t))h(\bm{B}^{(t)}) defined in (• ‣ 3.2).

∇BL(B)=(∇1L(β1),⋯ ,∇KL(βK)).\nabla_{\bm{B}}\mathcal{L}(\bm{B})=(\nabla_{1}\mathcal{L}(\bm{\beta}_{1}),\cdots,\nabla_{K}\mathcal{L}(\bm{\beta}_{K})).

F(t)=∪k=1KFk(t)F^{(t)}=\cup_{k=1}^{K}F_{k}^{(t)}, where Fk(t)=supp(βk∗)∪supp(βk(t))F_{k}^{(t)}=\text{supp}(\bm{\beta}_{k}^{*})\cup\text{supp}(\bm{\beta}_{k}^{(t)}).

We will show that β~k(t+1)\widetilde{\bm{\beta}}_{k}^{(t+1)} converges as a geometric rate for optimization error and an optimal rate for statistical error. See Lemma 13 for details.

Suppose Conditions 1-5 hold. Assume (B.5) is satisfied and ∣F∣≲Ks|F|\lesssim Ks. As long as the step size μ≤32R−20/3/(3K[220+270K]2)\mu\leq 32R^{-20/3}/(3K[220+270K]^{2}), we obtain the upper bound for {β~k+}\{\widetilde{\bm{\beta}}_{k}^{+}\},

with probability at least 1−(21K2+11K+4Ks)/n1-(21K^{2}+11K+4Ks)/n.

The proof of Lemma 13 is postponed to the Section C.6. Next lemma guarantees that with high probability, {βk+}k=1K\{\bm{\beta}_{k}^{+}\}_{k=1}^{K} is equivalent to the oracle update {β~k+}k=1K\{\widetilde{\bm{\beta}}_{k}^{+}\}_{k=1}^{K} with high probability.

Recall that the truncation level h(βk)h(\bm{\beta}_{k}) is defined as

If ∣F∣≲Ks|F|\lesssim Ks, we have βk+=β~k+\bm{\beta}_{k}^{+}=\widetilde{\bm{\beta}}_{k}^{+} for any k∈[K]k\in[K] with probability at least 1−(n2p)−11-(n^{2}p)^{-1} and F+⊂FF^{+}\subset F.

The proof of Lemma 14 is postponed to the Section C.6. By using Lemma 14 and induction, we have

It implies for every tt, we have ∣F(t)∣≲Ks|F^{(t)}|\lesssim Ks. Combining with Lemmas 13 and 14 together, we obtain with probability at least 1−(21K2+11K+4Ks)/n1-(21K^{2}+11K+4Ks)/n,

C.5 Proof of Lemma 12

Based on the CP low-rank structure of true tensor parameter T∗\mathscr{T}^{*}, we can explicitly write down the distance between T\mathscr{T} and T∗\mathscr{T}^{*} under tensor Frobenius norm as follows

For notation simplicity, denote βˉk=ηkβk,βˉk∗=ηk∗βk∗\bar{\bm{\beta}}_{k}=\sqrt{\eta_{k}}\bm{\beta}_{k},\bar{\bm{\beta}}_{k}^{*}=\sqrt{\eta_{k}^{*}}\bm{\beta}_{k}^{*}. Then

Since (a+b+c)2≤3(a2+b2+c2)(a+b+c)^{2}\leq 3(a^{2}+b^{2}+c^{2}), we have

Equipped with Cauchy-Schwarz inequality, RHS can be further bounded by

At the same time, using ηk≤(1+c)ηk∗\eta_{k}\leq(1+c)\eta_{k}^{*} for k∈[K]k\in[K],

For the non-symmetric tensor estimation model, we have

Following the same strategy above, we obtain

C.6 Proof of Lemma 13

First of all, we state a lemma to illustrate the effect of weight ϕ\phi. The proof of Lemma 15 is deferred to Section 15.

Consider {yi}i=1n\{y_{i}\}_{i=1}^{n} come from either non-symmetric tensor estimation model (6.1) or symmetric tensor estimation model (3.1). Suppose Conditions 3-5 hold. Then ϕ=1n∑i=1nyi2\phi=\frac{1}{n}\sum_{i=1}^{n}y_{i}^{2} is upper and lower bounded by

with probability at least 1−(K2+K+3)/n1-(K^{2}+K+3)/n, where Γ\Gamma is the incoherence parameter defined in Definition 3.

According to Lemma 15, 1n∑i=1nyi2\frac{1}{n}\sum_{i=1}^{n}y_{i}^{2} approximates (∑k=1Kηk∗)2(\sum_{k=1}^{K}\eta_{k}^{*})^{2} up to some constants with high probability. Moreover, we know that from (B.5), max⁡k∣ηk−ηk∗∣≤ε0\max_{k}|\eta_{k}-\eta_{k}^{*}|\leq\varepsilon_{0} for some small ε0\varepsilon_{0}. Based on those two facts described above, we replace ηk\eta_{k} by ηk∗\eta_{k}^{*} and ϕ\phi by (∑k=1Kηk∗)2(\sum_{k=1}^{K}\eta_{k}^{*})^{2} for the sake of completeness. Note that this change could only result in some constant scale changes for final results. Similar simplification was used in matrix recovery scenario . Therefore, we define the weighted estimator and weighted true parameter as βˉk=ηk∗βk\bar{\bm{\beta}}_{k}=\sqrt{\eta_{k}^{*}}\bm{\beta}_{k}, βˉk∗=ηk∗βk∗\bar{\bm{\beta}}_{k}^{*}=\sqrt{\eta_{k}^{*}}\bm{\beta}_{k}^{*}. Now, ηk∗βk∘βk∘βk=βˉk∘βˉk∘βˉk\eta_{k}^{*}\beta_{k}\circ\beta_{k}\circ\beta_{k}=\bar{\beta}_{k}\circ\bar{\beta}_{k}\circ\bar{\beta}_{k}. Recall ⋅\mathcal{\cdot} is the loss function defined in (3.4). Correspondingly with a slight abuse of notation, define the gradient function ∇kL(βˉk)\nabla_{k}\mathcal{L}(\bar{\bm{\beta}}_{k}) on FF as

According to the definition of thresholding function (3.8), β~k+\widetilde{\bm{\beta}}_{k}^{+} can be written as

We expand and decompose the sum of square error by three parts as follows:

In the following proof, we will bound three parts sequentially.

In order to separate the optimization error and statistical error, we use the noiseless gradient ∇kL~(βˉk)\nabla_{k}\widetilde{\mathcal{L}}(\bar{\bm{\beta}}_{k}) as a bridge such that AA can be decomposed as

where A1A_{1} and A2A_{2} quantify the optimization error, A3A_{3} quantifies the statistical error, and A4A_{4} is a cross term which can be negligible comparing with the rate of the statistical error. The lower bound for A1A_{1} and upper bound for A2A_{2} together coincide with the verification of regularity conditions in the matrix recovery case .

Step One: Lower bound for A1A_{1}. Plugging in ϕ=(∑k=1Kηk∗)2\phi=(\sum_{k=1}^{K}\eta_{k}^{*})^{2}, we have

According to the definition of noiseless gradient ∇kL~(βk)\nabla_{k}\widetilde{\mathcal{L}}(\bm{\beta}_{k}) and zk\bm{z}_{k}, A1A_{1} can be expanded and decomposed sequentially by nine terms,

where A11A_{11} is the main term according to the order of βˉk∗\bar{\bm{\beta}}_{k}^{*}, while A12A_{12} to A19A_{19} are remainder terms. The proof of lower bound for A11A_{11} to A19A_{19} follows two steps:

Calculate and lower bound the expectation of each term through Lemma F.1: high-order Gaussian moment;

Argue that the empirical version is concentrated around their expectation with high probability through Lemma 1: high-order concentration inequality.

Bounding A11A_{11}. Note that A11A_{11} involves the product of dependent Gaussian vectors. This brings difficulties on both the calculation of expectations and the use of concentration inequality. According to the high-order Gaussian moment results in Lemma F.1, the expectation of A11A_{11} can be calculated explicitly as

Note that I1I_{1} to I4I_{4} involve the summation of K2K^{2} term. To use incoherence Condition 3, we isolate KK terms with k=k′k=k^{\prime}. Then, I1I_{1} to I4I_{4} could be lower bounded as

where Γ\Gamma is the incoherence parameter. Putting the above four bounds together, they jointly provide

On the other hand, repeatedly using Lemma 1, we obtain that with probability at least 1−1/n1-1/n,

Taking the summation over k,k′∈[K]k,k^{\prime}\in[K], it could further imply that for some absolute constant CC,

with probability at least 1−K2/n1-K^{2}/n. Combining (C.29) and (C.30), we obtain with probability at least 1−K2/n1-K^{2}/n,

where R=ηmax⁡∗/ηmin⁡∗R=\eta_{\max}^{*}/\eta_{\min}^{*}. Here, we use the fact Γ≤1\Gamma\leq 1 and (∑k=1K∥zk∥2)2≤K(∑k=1K∥zk∥22)(\sum_{k=1}^{K}\|\bm{z}_{k}\|_{2})^{2}\leq K(\sum_{k=1}^{K}\|\bm{z}_{k}\|_{2}^{2}).

Bounding A12A_{12} to A19A_{19}: For remainder terms, we follow the same proof strategy. According to Lemma F.1, the expectation of A12A_{12} can be calculated as

Let us analyze I1I_{1} first. Under (B.5), ∥zk∥2≤ε0ηk∗\|\bm{z}_{k}\|_{2}\leq\varepsilon_{0}\sqrt{\eta_{k}^{*}}, it suffices to show that

By Lemma 1, we obtain for some absolute constant CC,

with probability at least 1−K2/n1-K^{2}/n. The detail derivation is the same as in (C.31), so we omit here.

Similarly, the lower bounds of A13A_{13} to A19A_{19} can be derived as follows

Putting (C.31), (C.33) and (C.34) together, we have with probability at least 1−9K2/n1-9K^{2}/n,

When the sample size satisfies n≥(18CK1/2R8/3(log⁡n)3)2n\geq(18CK^{1/2}R^{8/3}(\log n)^{3})^{2}, we have

When ε0≤K−1R−2/2160\varepsilon_{0}\leq K^{-1}R^{-2}/2160, we have

When the incoherence parameter satisfies Γ≤K−1/2/216\Gamma\leq K^{-1/2}/216, we have

Note that those above conditions can be fulfilled by Conditions 3, 5 and (B.5). Thus, we are able to simplify A1A_{1} by

Step Two: Upper bound for A2A_{2}. We observe the fact that

Following by (C.26) and (C.27), similar decomposition can be made for A2′A_{2}^{\prime} as follows, where the only difference is that we replace one xi⊤zk\bm{x}_{i}^{\top}\bm{z}_{k} by xi⊤w\bm{x}_{i}^{\top}\bm{w}.

Equipped with Lemma 2 and the definition of tensor spectral norm (2.3), it suffices to bound A21′A_{21}^{\prime} by

with probability at least 1−10K2/n31-10K^{2}/n^{3}, where δn,p,s\delta_{n,p,s} is defined in (4.7).

The upper bounds for A22′A_{22}^{\prime} to A29′A_{29}^{\prime} follow similar forms. Combining them together, we can derive an upper bound for A2′A_{2}^{\prime} as follows

with probability at least 1−90K2/n31-90K^{2}/n^{3}, where the second inequality utilizes Condition 5. Therefore, the upper bound of A2A_{2} is given as follows

with probability at least 1−90K2/n31-90K^{2}/n^{3}.

Step Three: Upper bound for A3A_{3}. By the definition of noisy gradient and noiseless gradient, A3A_{3} is explicitly written as

where the second inequality comes from (C.26). For fixed {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n}, applying Lemma 1, we have

with probability at least 1−1/n1-1/n. Together with Lemma 23, we obtain for any j∈[Ks]j\in[Ks],

with probability at least 1−4/n1-4/n, where σ\sigma is the noise level. According to (B.5),

which further implies ∥βˉk∥22≤(1+K12ε0)2ηmax⁡∗23\|\bar{\bm{\beta}}_{k}\|_{2}^{2}\leq(1+K^{\tfrac{1}{2}}\varepsilon_{0})^{2}\eta_{\max}^{*\tfrac{2}{3}}. Equipped with union bound over j∈[Ks]j\in[Ks],

with probability at least 1−4Ks/n1-4Ks/n. Letting C=6C0(Ce)−2/3(1+K12ε0)2C=6C_{0}(Ce)^{-2/3}(1+K^{\tfrac{1}{2}}\varepsilon_{0})^{2},

Step Four: Upper bound for A4A_{4}. This cross term can be written as

To bound this term, we take the same step in Step Three which fixes the noise term {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} first. Similarly, we obtain with probability at least 1−4K/n1-4K/n,

This term is negligible in terms of the order when comparing with (C.38).

Summary. Putting the bounds (C.35), (C.37), (C.38) and (C.39) together, we achieve an upper bound for gradient update effect as follows,

with probability at least 1−(18K2+4K+4Ks)/n1-(18K^{2}+4K+4Ks)/n. ■\blacksquare

C.6.2 Bounding thresholding effect

The thresholding effect term in (C.24) can also be decomposed into optimization error and statistical error. Recall that BB can be explicitly written as

where supp(γk)⊂Fk\text{supp}(\gamma_{k})\subset F_{k} and ∥γk∥∞≤1\|\gamma_{k}\|_{\infty}\leq 1. By using (a+b)2≤2(a2+b2)(a+b)^{2}\leq 2(a^{2}+b^{2}), we have

Bounding B1B_{1}. This optimization error term shares similar structure with (C.36) but with higher order. Therefore, we follow the same idea as we did in bounding (C.36). Following by (C.26) and some basic expansions and inequalities,

The main term is (xi⊤zk)2(xi⊤βˉk∗)4(\bm{x}_{i}^{\top}\bm{z}_{k})^{2}(\bm{x}_{i}^{\top}\bar{\bm{\beta}}_{k}^{*})^{4} according to the order of βˉk∗\bar{\bm{\beta}}_{k}^{*}. We bound the main term first. Note that there exists some positive large constant CC such that

with probability at least 1−3K2/n1-3K^{2}/n. Overall, the upper bound of B1B_{1} takes the form

For fixed {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n}, accordingly to Lemma 1, we have

From Lemma 23, with probability at least 1−3/n1-3/n,

Combining the above two inequalities, we obtain

with probability at least 1−7/n1-7/n. Plugging in the definition of ϕ\phi and (B.5), B2B_{2} is upper bounded by

Summary. Putting the bounds (C.41) and (C.43) together, we have similar upper bound for thresholded effect,

with probability at least 1−(3K2+7K)/n1-(3K^{2}+7K)/n. ■\blacksquare

C.6.3 Ensemble

From the definition of γk\gamma_{k}, it’s not hard to see actually the cross term CC is equal to zero. Combining the upper bound of gradient update effect (C.40) and thresholding effect (C.44) together, we obtain

with probability at least 1−4Ks/n1-4Ks/n. ■\blacksquare

C.7 Proof of Lemma 14

Let us consider kk-th component first. Without loss of generality, suppose F⊂{1,2,…,Ks}F\subset\{1,2,\ldots,Ks\}. For j=Ks+1,…,pj=Ks+1,\ldots,p,

and it’s not hard to see the independence between {xi⊤βk,yi}\{\bm{x}_{i}^{\top}\bm{\beta}_{k},y_{i}\} and xijx_{ij}. Applying standard Hoeffding’s inequality, we have with probability at least 1−1n2p21-\tfrac{1}{n^{2}p^{2}},

Equipped with union bound, with probability at least 1−1n2p1-\tfrac{1}{n^{2}p},

Therefore, according to the definition of thresholding function φ(x)\varphi(\bm{x}), we obtain the following equivalence,

holds for k∈[K]k\in[K], with probability at least 1−1n2p1-\tfrac{1}{n^{2}p}. (C.47) also provides that supp(βk+)⊂F\text{supp}(\bm{\beta}_{k}^{+})\subset F for every k∈[K]k\in[K], which further implies F+⊂FF^{+}\subset F. Now we end the proof. ■\blacksquare

C.8 Proof of Lemma 15

First, we consider symmetric case. According to the definition of {yi}i=1n\{y_{i}\}_{i=1}^{n} from symmetric tensor estimation model (3.1), we separate the random noise ϵi\epsilon_{i} by the following expansion,

Bounding I1I_{1}. We expand ii-th component of I1I_{1} as follows

As shown in Corollary F.1, the expectations of above two parts takes forms of

By using the concentration result in Lemma 1, we have with probability at least 1−1/n1-1/n

Putting (C.49),(C.50) and (C.51) together, this essentially provides an upper bound for I1I_{1}, namely

Bounding I2I_{2}. Since the random noise {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} is of mean zero and independent of {xi}\{\bm{x}_{i}\}, we have

By using the independence and Corollary 1, we have

Bounding I3I_{3}. As shown in Lemma 23, the random noise ϵi\epsilon_{i} with sub-exponential tail satisfies

Overall, putting (C.52), (C.53) and (C.54) together, we have with probability at least 1−(K2+4K+3)/n1-(K^{2}+4K+3)/n,

Under Conditions 4 & 5, the above bound reduces to

with probability at least 1−(K2+4K+3)/n1-(K^{2}+4K+3)/n. The proof of lower bound is similar, and hence is omitted here.

Similar results will also hold for non-symmetric tensor estimation model. Throughout the proof, the only difference is that

Appendix D Non-symmetric Tensor Estimation

In this subsection, we provide several essential conditions for Theorem 5 and the detail algorithm for non-symmetric tensor estimation.

The CP-decomposition form (6.2) is unique in the sense that if there exists another CP-decomposition T∗=∑k=1K′ηk∗′β1k∗′∘β2k∗′∘β3k∗′\mathscr{T}^{*}=\sum_{k=1}^{K^{\prime}}\eta_{k}^{*^{\prime}}\bm{\beta}_{1k}^{*^{\prime}}\circ\bm{\beta}_{2k}^{*^{\prime}}\circ\bm{\beta}_{3k}^{*^{\prime}}, it must have K=K′K=K^{\prime} and be invariant up to a permutation of {1,…,K}\{1,\ldots,K\}.

The CP-decomposition of T∗=∑k=1Kηk∗β1k∗∘β2k∗∘β3k∗\mathscr{T}^{*}=\sum_{k=1}^{K}\eta_{k}^{*}\bm{\beta}_{1k}^{*}\circ\bm{\beta}_{2k}^{*}\circ\bm{\beta}_{3k}^{*} satisfies

for some absolute constants C1,C2C_{1},C_{2}.

The true tensor components are incoherent such that

We assume the random noise {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} follows a sub-exponential tail with parameter σ\sigma satisfying 0<σ<C∑k=1Kηk∗0<\sigma<C\sum_{k=1}^{K}\eta_{k}^{*}.

D.2 Proof of Theorem 5

The main distinguished part of the proof for non-symmetric update is Lemma 16: one-step oracle estimator, which is parallel to Lemma 11. For the sake of completeness, we limit our attention to rank-one case and only provide the theoretical development for one-step oracle estimator in this subsection. The generalization to general rank case follows the exact same idea in the proof of symmetric update by incorporating the incoherence condition (8).

For rank-one non-symmetric tensor estimation, the model (6.1) reduces to

Suppose ∣supp(β1∗)∣=s1|\text{supp}(\bm{\beta}_{1}^{*})|=s_{1}, ∣supp(β2∗)∣=s2|\text{supp}(\bm{\beta}_{2}^{*})|=s_{2}, ∣supp(β3∗)∣=s3|\text{supp}(\bm{\beta}_{3}^{*})|=s_{3} and denote s=max⁡{s1,s2,s3}s=\max\{s_{1},s_{2},s_{3}\}. Define Fj(t)=supp(βj∗)∪supp(βj(t))F_{j}^{(t)}=\text{supp}(\bm{\beta}_{j}^{*})\cup\text{supp}(\bm{\beta}_{j}^{(t)}), F(t)=∪j=13Fj(t)F^{(t)}=\cup_{j=1}^{3}F_{j}^{(t)} and the oracle estimator as

where h(β1(t))h(\bm{\beta}_{1}^{(t)}) has the form of

The definitions of β~2(t+1)\widetilde{\bm{\beta}}_{2}^{(t+1)} and β~3(t+1)\widetilde{\bm{\beta}}_{3}^{(t+1)} are similar.

Let t≥0t\geq 0 be an integer. Suppose Conditions 6-9 hold and {βj(t),η}\{\bm{\beta}_{j}^{(t)},\eta\} satisfies the following upper bound

with probability at least 1−CO(1/n)1-CO(1/n). Assume the step size μ\mu satisfies 0<μ<μ00<\mu<\mu_{0} for some small absolute constant μ0\mu_{0} and s≤d≤Css\leq d\leq Cs. Then {β~j(t+1)}\{\widetilde{\bm{\beta}}_{j}^{(t+1)}\} can be upper bounded as

According to the definition of thresholded function, β~1+\widetilde{\bm{\beta}}_{1}^{+} can be explicitly written by

By using the tri-convex structure of L(βˉ1,βˉ2,βˉ3)\mathcal{L}(\bar{\bm{\beta}}_{1},\bar{\bm{\beta}}_{2},\bar{\bm{\beta}}_{3}), we borrow the analysis tool for vanilla gradient descent given sufficient good initial. Following this proof strategy, we decompose the gradient update effect in (D.3) by three parts,

where supp(∇f(βˉ1))=F\text{supp}(\nabla f(\bar{\bm{\beta}}_{1}))=F. When β2\bm{\beta}_{2} and β3\bm{\beta}_{3} are fixed, the update can be treated as a vanilla gradient descent update. The following proof follows three steps. The first two steps show that f(βˉ1)f(\bar{\bm{\beta}}_{1}) is Lipshitz differentiable and strongly convex on the constraint set FF, and the last step utilizes the classical convex gradient analysis.

Step One: Verify f(βˉ1)f(\bar{\bm{\beta}}_{1}) is LL-Lipschitz differentiable. For any βˉ1(1)\bar{\bm{\beta}}_{1}^{(1)} and βˉ1(2)\bar{\bm{\beta}}_{1}^{(2)} whose support belong to FF,

Applying Lemma 2 with multiplying (βˉ1(1)−βˉ1(2))∘βˉ2∗∘βˉ3∗(\bar{\bm{\beta}}_{1}^{(1)}-\bar{\bm{\beta}}_{1}^{(2)})\circ\bar{\bm{\beta}}_{2}^{*}\circ\bar{\bm{\beta}}_{3}^{*}, it shows

with probability at least 1−10/n31-10/n^{3}, where δn,p,s\delta_{n,p,s} is defined in (4.7). Under Condition (5) with some constant adjustments, we obtain

with probability at least 1−10/n31-10/n^{3}. Therefore, f(βˉ1)f(\bar{\bm{\beta}}_{1}) is Lipschitz differentiable with Lipschitz constant L=578L=\frac{57}{8}.

Under Condition 5, the minimum eigenvalue of Hessian matrix ∇2f(βˉ1)\nabla^{2}f(\bar{\bm{\beta}}_{1}) is lower bounded by 1910\frac{19}{10} with probability at least 1−10/n31-10/n^{3}. This guarantees that f(βˉ1)f(\bar{\bm{\beta}}_{1}) is strongly-convex with α=1910\alpha=\frac{19}{10}.

Step Three: Combining the Lipschitz condition, strongly-convexity and Lemma 3.11 in , it shows that

Since the gradient vanishes at the optimal point, the above inequality times 2μ2\mu simplifies to

Now it’s sufficient to bound ∥βˉ1−βˉ1∗−μ∇f(βˉ1)∥2\|\bar{\bm{\beta}}_{1}-\bar{\bm{\beta}}_{1}^{*}-\mu\nabla f(\bar{\bm{\beta}}_{1})\|_{2} as follows

where L,αL,\alpha are Lipschitz constant and strongly convexity parameter, respectively. If μ<80361\mu<\frac{80}{361}, the last term can be neglected and we obtain the desired upper bound,

with probability 1−20/n31-20/n^{3}. This ends the proof. ■\blacksquare

For simplicity, we write z1=βˉ1−βˉ1∗\bm{z}_{1}=\bar{\bm{\beta}}_{1}-\bar{\bm{\beta}}_{1}^{*}, z2=βˉ2−βˉ2∗\bm{z}_{2}=\bar{\bm{\beta}}_{2}-\bar{\bm{\beta}}_{2}^{*}, z3=βˉ3−βˉ2∗\bm{z}_{3}=\bar{\bm{\beta}}_{3}-\bar{\bm{\beta}}_{2}^{*}. By the definition of noiseless gradient, it suffices to decompose I2I_{2} by

for sufficiently small ε0\varepsilon_{0} with probability at least 1−60/n31-60/n^{3}. Under Condition 5, it suffices to get

with probability at least 1−6/n1-6/n. ■\blacksquare

I3I_{3} quantifies the statistical error. By the definition of noiseless gradient and noisy gradient, we have

The proof of this part essentially coincides with the proof for symmetric tensor estimation. Combining Lemmas 1 and 23, we have

with probability at least 1−4/n1-4/n. Applying union bound over 3s3s coordinates, it suffices to get

with probability at least 1−12s/n1-12s/n. ■\blacksquare

According to the definition of thresholding level h(β1)h(\bm{\beta}_{1}) in (D.1), we can bound the square as follows,

Based on the basic inequality (a+b)2≤2(a2+b2)(a+b)^{2}\leq 2(a^{2}+b^{2}), we have

Denote I1I_{1} and I2I_{2} corresponding to optimization error and statistical error,

Next, I1I_{1} is decomposed by some high-order polynomials as follows

Each term contains the product of Gaussian random vectors form up to power ten. For the first term, by using Lemma 1,

with probability at least 1−1/n1-1/n. Similar bounds holds for other terms. As long as n≥Clog⁡10nn\geq C\log^{10}n, we have with probability at least 1−7/n1-7/n,

Now we turn to bound I2I_{2}. For fixed {ϵi}\{\epsilon_{i}\}, we have,

with probability at least 1−n−11-n^{-1}. Combining with Lemma 23,

Putting (D.10) and (D.11) together, the thresholded effect can be bound by

with probability at least 1−8/n1-8/n, provided n≳(log⁡n)10n\gtrsim(\log n)^{10}. ■\blacksquare

D.2.5 Summary

Putting the upper bounds (D.7), (D.8) and (D.12) together, we obtain that if step size μ\mu satisfies 0<μ<μ00<\mu<\mu_{0} for some small μ0\mu_{0},

with probability at least 1−12s/n1-12s/n. This finishes our proof. ■\blacksquare

Appendix E Matrix Form Gradient and Stochastic Gradient descent

In this section, we provide detail derivations for (3.7) and (6.5).

Proof. First let’s have a look at the gradient for kk-th component,

Correspondingly, each part can be written as a matrix form,

where D=(B1⊤U)⊤∗(B2⊤V)⊤∗(B3⊤W)⊤η−y\bm{D}=(\bm{B}_{1}^{\top}\bm{U})^{\top}*(\bm{B}_{2}^{\top}\bm{V})^{\top}*(\bm{B}_{3}^{\top}\bm{W})^{\top}\bm{\eta}-\bm{y} and C1=(B2⊤V)⊤∗(B3⊤W)⊤⊙η⊤\bm{C}_{1}=(\bm{B}_{2}^{\top}\bm{V})^{\top}*(\bm{B}_{3}^{\top}\bm{W})^{\top}\odot\bm{\eta}^{\top}.

Proof. Recall that {∗,⊙}\{*,\odot\} represent Hadamard product and Khatri-Rao product respectively. Then the dimensionality of D,C1,C1⊙U\bm{D},\bm{C}_{1},\bm{C}_{1}\odot\bm{U} can be calculated as follows

E.2 Stochastic Gradient descent

Stochastic thresholded gradient descent is a stochastic approximation of the gradient descent optimization method. Note that the empirical risk function (3.5) that can be written as a sum of differentiable functions. Followed by (3.7), the gradient of (3.5) evaluated at ii-th sketching {yi,xi}\{y_{i},\bm{x}_{i}\} can be written as

Thus, the overall gradient ∇BLi(B,η)\nabla_{\bm{B}}\mathcal{L}_{i}(\bm{B},\bm{\eta}) defined in (3.7) can be expressed as a summand of ∇BLi(B,η)\nabla_{\bm{B}}\mathcal{L}_{i}(\bm{B},\bm{\eta}),

The thresholded step remains the same as Step 3 in Algorithm1. Then the symmetric update of stochastic thresholded gradient descent within one iteration is summarized by

Appendix F Technical Lemmas

Proof. Due to the independence among u,v,w\bm{u},\bm{v},\bm{w}, the conclusion is easy to obtain by using the moment of standard Gaussian random variable. ■\blacksquare

Note that in the left side of (F.1), it involves an expectation of rank-one tensor. When multiplying any non-random rank-one tensor with same dimensionality, i.e., a1∘b1∘c1\bm{a}_{1}\circ\bm{b}_{1}\circ\bm{c}_{1}, on both sides, it will facilitate us to calculate the expectation of product of Gaussian vectors, see next Lemma for details.

Next lemma provides a probabilistic concentration bound for non-symmetric rank-one tensor under tensor spectral norm.

Suppose X=(x1⊤,⋯ ,xn⊤)⊤,Y=(y1⊤,⋯ ,yn⊤)⊤,Z=(z1⊤,⋯ ,zn⊤)⊤\bm{X}=(\bm{x}_{1}^{\top},\cdots,\bm{x}_{n}^{\top})^{\top},\bm{Y}=(\bm{y}_{1}^{\top},\cdots,\bm{y}_{n}^{\top})^{\top},\bm{Z}=(\bm{z}_{1}^{\top},\cdots,\bm{z}_{n}^{\top})^{\top} are three n×pn\times p random matrices. The ψ2\psi_{2}-norm of each entry is bounded, s.t. ∥Xij∥ψ2=Kx,∥Yij∥ψ2=Ky,∥Zij∥ψ2=Kz\|X_{ij}\|_{\psi_{2}}=K_{x},\|Y_{ij}\|_{\psi_{2}}=K_{y},\|Z_{ij}\|_{\psi_{2}}=K_{z}. We assume the row of X,Y,Z\bm{X},\bm{Y},\bm{Z} are independent. There exists an absolute constant CC such that,

Here, ∥⋅∥s\|\cdot\|_{s} is the sparse tensor spectral norm defined in (2.3) and δn,p,s=slog⁡(ep/s)/n+s3log⁡(ep/s)3/n2\delta_{n,p,s}=\sqrt{s\log(ep/s)/n}+\sqrt{s^{3}\log(ep/s)^{3}/n^{2}}.

Recalling the definition of sparse tensor spectral norm in (2.3), we have

Instead of constructing the ϵ\epsilon-net on B0\mathcal{B}_{0}, we will construct an ϵ\epsilon-net for each of subsets B0,s\mathcal{B}_{0,s}. Define NB0,s\mathcal{N}_{\mathcal{B}_{0,s}} as the 1/21/2-set of B0,s\mathcal{B}_{0,s}. From Lemma 3.18 in , the cardinality of N0,s\mathcal{N}_{0,s} is bounded by 5s5^{s}. By Lemma 21, we obtain

By rotation invariance of sub-Gaussian random variable, ⟨xi,χ1⟩\langle\bm{x}_{i},\bm{\chi}_{1}\rangle, ⟨yi,χ2⟩\langle\bm{y}_{i},\bm{\chi}_{2}\rangle, ⟨zi,χ3⟩\langle\bm{z}_{i},\bm{\chi}_{3}\rangle are still sub-Gaussian random variables with ψ2\psi_{2}-norm bounded by Kx,Ky,KzK_{x},K_{y},K_{z}, respectively. Applying Lemma 1 and union bound over NB0,s\mathcal{N}_{\mathcal{B}_{0,s}}, the right hand side of (F.3) can be bounded by

Lastly, taking the union bound over all possible subsets B0,s\mathcal{B}_{0,s} yields that

Letting p−1=(125eps)sδp^{-1}=(\frac{125ep}{s})^{s}\delta, we obtain with probability at least 1−1/p1-1/p

with some adjustments on constant C. The proof for symmetric case is similar to non-symmetric case so we omit here. ■\blacksquare

This immediately implies that the spectral norm of a dd-mode tensor A\mathcal{A} is bounded by

Suppose X1X_{1} is a bounded random variable with ∣X1∣≤K1|X_{1}|\leq K_{1} almost surely for some K1K_{1} and X2X_{2} is a sub-Gaussian random variable with Orlicz norm ∥X2∥ψ2K2\|X_{2}\|_{\psi_{2}}K_{2}. Then X1X2X_{1}X_{2} is still a sub-Gaussian random variable with Orlicz norm ∥X1X2∥ψ2=K1K2\|X_{1}X_{2}\|_{\psi_{2}}=K_{1}K_{2}.

Proof: Following the definition of sub-Gaussian random variable, we have

holds for all t≥0t\geq 0. This ends the proof. ■\blacksquare

Suppose ϵ1,…,ϵn\epsilon_{1},\ldots,\epsilon_{n} are independent centered sub-exponential random variables with

Then with probability at least 1−3/n1-3/n, we have

Proof. It is a combination of Corollaries 2.9 and 2.10 in .

Let {ai}i=1n\{a_{i}\}_{i=1}^{n} a finite non-random sequence, {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} be a sequence of independent Rademacher variables and 1<p<q<∞1<p<q<\infty. Then

Suppose each non-zero element of {xk}k=1K\{\bm{x}_{k}\}_{k=1}^{K} is drawn from standard Gaussian distribution and ∥xk∥0≤s\|\bm{x}_{k}\|_{0}\leq s for k∈[K]k\in[K]. Then we have for any 0<δ≤10<\delta\leq 1,

Proof. Let us denote Sk1k2⊂[1,2,…,p]{\mathcal{S}}_{k_{1}k_{2}}\subset[1,2,\ldots,p] as an index set such that for any i,j∈Sk1k2i,j\in{\mathcal{S}}_{k_{1}k_{2}}, we have xk1i≠0x_{k_{1}i}\neq 0 and xk2j≠0x_{k_{2}j}\neq 0. From the definition of Sk1k2{\mathcal{S}}_{k_{1}k_{2}}, we know that ∣Sk1k2∣≤s|{\mathcal{S}}_{k_{1}k_{2}}|\leq s and xk1⊤xk2=∑j=1pxk1jxk2j=∑j∈Sk1k2xk1jxk2j\bm{x}_{k_{1}}^{\top}\bm{x}_{k_{2}}=\sum_{j=1}^{p}x_{k_{1}j}x_{k_{2}j}=\sum_{j\in{\mathcal{S}}_{k_{1}k_{2}}}x_{k_{1}j}x_{k_{2}j}. We apply standard Hoeffding’s concentration inequality,

Letting ct2/s=log⁡(1/δ)ct^{2}/s=\log(1/\delta), we reach the conclusion.