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, and are the measurement tensor and the noise, respectively. The goal is to estimate the unknown tensor from measurements . A number of specific settings with varying forms of 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, or , depending on whether is symmetric or not. The cubic sketching form of 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 , 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 is i.i.d. randomly generated . In contrast, the non-symmetric cubic sketchings, i.e., , reduce the memory storage from to ( is the sample size and 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 is considerably smaller than the number of parameters in the unknown tensor , 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 , the proposed estimator achieves
with high probability, where , , , and 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 -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., ), boldface upper-case letters (e.g., ), and script letters (e.g., ), respectively. For any set , let be the cardinality. The is a diagonal matrix generated by . For two vectors and , is the outer product. Define . We also define the quasi-norm by and norm by . Denote the set by . Let be the canonical vectors, whose -th entry equals to 1 and all other entries equal to zero. For any two sequences , we say if there exists some positive constant and sufficiently large such that for all . We also write if there exists such that for all . Additionally, 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 . Clearly, . We also consider the following sparse tensor spectral norm,
By definition, . Suppose and are two rank-one tensors. Then it is easy to check that and .
Symmetric Tensor Estimation via Cubic Sketchings
In this section, we focus on the estimation of sparse and low-rank symmetric tensors,
where are random vectors with i.i.d. standard normal entries. As previously discussed, the tensor parameter often satisfies certain low-dimensional structures in practice, among which the factor-wise sparsity and low-rankness commonly appear. We thus assume is CP rank- for 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 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 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 , we propose to estimate 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 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 ,
Based on Lemma 4, is an unbiased estimator of . 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 : , we can construct the unbiased estimator of 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 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 .
where are tensor multiplication operators defined in Section 2 and is a truncation operator that sets all but the largest entries in absolute values to zero for any vector . It is noteworthy that the symmetry of implies
This means the multiplications along different modes are the same. We run power iterations till its convergence, and denote as the outcome. Finally, we apply -means to partition into clusters, let the centroids of the output clusters be , and calculate for .
2 Thresholded Gradient Descent
be the gradient function with respect to . Based on the detailed calculation in Lemma E.1, can be written as
where and are entry-wise cubic and squared matrices of . Define as the thresholding function with a level that satisfies the following minimal assumptions:
The initial estimates and will be updated by thresholded gradient descent in two steps summarized in Algorithm 2. It is noteworthy that only is updated in Step 3, while will be updated in Step 4 after finishing the update of .
Step 3: Updating via Thresholded Gradient descent. We update via thresholded gradient descent,
is the step size and serves as an approximation for (see Lemma 15);
Step 4: Updating via Normalization. We normalize each column of and estimate the weight parameter as
The final estimator for is
The evaluation of the gradient (3.7) requires operations at each iteration and can be computationally intense for large or . 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 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 , it must have and be invariant up to a permutation of .
For technical purposes, we introduce the following conditions to regularize the CP-decomposition of . Similar assumptions were imposed in recent tensor literature, e.g., and Assumption 1.1 (A4) .
The CP-decomposition satisfies
for some absolute constants , where and . Recall that is the sparsity of .
In Condition 2, 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 is the singular value ratio defined in (4.1) and 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 are mutually orthogonal, equals zero. We can show from both theory (Lemma 28 in the supplementary materials) and simulation (Section 7) that the low-rank tensor induced by (3.2) satisfies the incoherence condition with high probability, if the component vectors 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 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 and for some
Suppose Conditions 3-5 hold, , and the initial estimator satisfy
with probability at least . Assume the step size , where is defined in (B.6). Then, the output of the thresholded gradient descent update in (3.9) satisfies:
For any , the factor-wise estimator satisfies
with probability at least .
When the total number of iterations is no smaller than
there exists a constant (independent of ) such that the final estimator satisfies
with probability at least .
The error bound (4.3) can be decomposed into an optimization error (which decays with a geometric rate as iterations) and a statistical error (which does not decay as iterations). In the special case that , exactly recover with high probability.
The next theorem shows that Steps 1 and 2 of Algorithm 1 provides a good initializer required in Theorem 1.
Recall . Suppose the number of initializations , where 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 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 to and the incoherence among ’s, respectively. Especially, the former converges to zero as 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, . After iterations, there exists a constant not depending on , such that the proposed procedure yields
with probability at least , where 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 are i.i.d standard normal cubic sketchings with i.i.d. noise in (3.1), , and . 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 :
The rate in (4.10) sheds light upon the effect of dimension , noise level , sparsity , sample size and rank 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 -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 is not necessarily sparse, i.e.,
we can apply the proposed procedure with all the truncation/thresholding steps removed. If , we can use similar arguments of Theorems 1-3 to show that the estimator satisfies
for any 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 for some constant .
Note that in Lemma 1, each does not necessarily have independent entries, even though 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 introduced in Step 1 of the proposed procedure.
with probability at least .
with probability at least .
Here, is an absolute constant and 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 , , and 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 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 . Second, suggested that it is suitable to model entry-wise sparse and low-enough rank tensors as arising from sparse loadings. Therefore, we assume is CP rank- with -sparse factors:
where . Then the number of parameters in (5.4), , is significantly smaller than , the total number of parameters in the original three-way interaction effect model (5.1), which makes the consistent estimation of possible in the high-dimensional case. In this case, (5.2) can be written as
By assuming , 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 , 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 as
For , , , and .
For , .
.
Lemma 5 shows that is an unbiased estimator for .
The theoretical results in Section 4 imply the following upper and lower bounds for the three-way interaction effect estimation.
Suppose are i.i.d. standard Gaussian random vectors and satisfies Conditions 1, 2 and 3. The output, denoted as , from the proposed Algorithms 1 and 2 based on satisfies
with high probability. On the other hand, considering the following class of ,
Non-symmetric Tensor Estimation Model
, , ,
,
Then, the empirical risk function can be written compactly as
Since (6.3) is non-convex but fortunately tri-convex in terms of , , and , 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 can be written as
where and . For , we fix and update via block-wise thresholded gradient descent,
where , is the step size, and . The updates of 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 (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 , where . For any , the output of Algorithm 4 satisfies
for some . When the total number of iterations is no smaller than , the final estimator satisfies
Consider the class of incoherent sparse and low-rank tensors . If are i.i.d standard normal cubic sketchings, , , and , we have
Theorems 5 and 6 imply that the proposed algorithm achieves a minimax-optimal rate of estimation error in the class of as long as .
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 , where , the support of is uniformly selected from , and the nonzero entries of are drawn randomly from standard normal distribution. Then, we calculate and normalize . The cubic sketchings are generated as and . The noise satisfies or . Additionally, we adopt the following stopping rules in iterations: (1) the initialization iteration (Step 2 in Algorithm 1) is stopped if ; (2) the gradient update iteration (Step 3 in Algorithm 2) is stopped if . 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 , , or , so that the total number of unknown parameters in is or . The sample size ranges from 500 to 6000. Each recovery is called “successful” if the relative error . 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 , , , . We consider two scenarios: (1) sample size = 6000, 8000, or 10000, , the noise level varies from 0 to 200; (2) noise level , sample size varies from 4000 to 10000, , . The estimation errors in terms of 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 and/or large value of sample size .
Next, we demonstrate that the low-rank tensor parameter with randomly generated factors satisfies the incoherence condition 3 with high probability. Set the CP-rank and the sparsity level with the dimension ranging from 10 to 2000. We compute the incoherence parameter defined in Condition 3. The left panel of Figure 5 shows that the incoherence parameter decays in a polynomial rate as 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 , , and the sparsity level . We construct enormous copies of tensor parameter with i.i.d. standard normal factor vectors . For each , we calculate the incoherence defined in Condition 3, then manually pick 40 such that
In this way, we obtain a set of tensor parameters with incoherence uniformly varying from 0 to 0.4. The right panel of Figure 5 plots the relative error for estimating based on observations from cubic sketchings of 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 with density . With , , and varying values of , 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 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 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 ’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) are i.i.d. standard Gaussian (cold start), and (b) are generated from the proposed Algorithm 1 (warm start). Setting , , , , 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 . On the theoretical side, we can show if mild conditions hold and , 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 by
Then is an unbiased estimator for , 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- high-order score function is defined as
Interestingly, the high-order score function has a recursive differential representation
with . This recursive form is helpful for constructing unbiased tensor estimator under symmetric cubic sketchings. Note that the first order score function 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 follows a standard Gaussian vector, each order score function can be calculated based on (A.2) as follows,
Interestingly, if we let , then
which is exactly . 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 . If we further define an empirical third-order-moment-based tensor by
Proof. Note that . Then we have
where is defined in (A.3). By using the conclusion in Theorem 7 and the fact (A.4), we obtain
since is independent of . This ends the proof.
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 as following
For , . And .
For , .
.
The is an unbiased estimator for , 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 -norm.
The -norm of any random variable and is defined as
Particularly, a random variable who has a bounded -norm or bounded -norm is called sub-Gaussian or sub-exponential random variable, respectively. Next lemma provides an upper bound for the -th moment of sum of random variables with bounded -norm.
where , are some absolute constants only depending on .
If , (A.7) is a combination of Theorem 6.2 in and the fact that the -th moment of a Weibull variable with parameter is of order . If , (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 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 , by Chebyshev’s inequality, one can obtain the following exponential tail bound for the sum of random variables with bounded -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 , by Markov’s inequality,
where the last inequality is from Lemma 6. We set such that . Then for ,
holds with probability at least . Letting , we have that for any ,
holds with probability at least . This ends the proof.
The next lemma provides an upper bound for the product of random variables in -norm.
Suppose are random variables (not necessarily independent) with -norm bounded by . Then the -norm of is bounded as
Proof. For any and , 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 -norm, for , each individual has
Putting (A.8) and (A.9) together, we obtain
Therefore, we conclude that the -norm of is bounded by .
Proof of Lemma 1. Note that for any , the -norm of is bounded by . According to Lemma 8, the -norm of is bounded by . Directly applying Lemma 7, we reach the conclusion.
Proof of Lemma 2. We first focus on the non-symmetric version and the proof follows three steps:
Truncate the first coordinate of 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 etc. as their first coordinate of etc. Without loss of generality, we assume . By unitary invariance, we assume , where . Then, it is equivalent to prove
Suppose and are independent samples of . And define a bounded event for the first coordinate and its corresponding population version,
we will prove that is negligible in terms of convergence rate of .
Bounding . For simplicity, we define , and are independent samples of . According to the law of total probability, we have
According to Lemma 22, the entry of are sub-Gaussian random variable with -norm . Applying Lemma 20, we obtain
where .
Putting the above bounds together, we obtain
By setting , the bound of reduces to
Bounding . From the definitions of and sparse spectral norm,
By the basic property of Gaussian random variable, we can show
where the last inequality holds for a large . By the choice of , we have for some constant . When is large, this rate is negligible comparing with (A.10)
Bounding : We put the upper bounds of and 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.
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 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 for some uniform constant .
Next we denote the following quantity for simplicity,
where is the singular value ratio, is the CP-rank, is the sparsity parameter, is the incoherence parameter and 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 and the number of iterations for constants , the truncation parameter . 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: and , which are due to the empirical moment approximation and the incoherence among different , 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 . Denote . Using Conditions 3 and 5, we reach the conclusion that
with probability at least .
B.2 Proof of Theorem 1: Gradient Update
Let be an integer. Suppose Conditions 1-5 hold and satisfies the following upper bound
with probability at least , where . As long as the step size satisfies
then can be upper bounded as
with probability at least .
In order to apply Lemma 11, we prove that the required condition (B.5) holds at every iteration step by induction. When , by (4.2) and Condition 2,
holds with probability at least . Since the initial estimator output by first stage is normalized, i.e., , by triangle inequality we have
with probability at least . Taking the summation over , we have
with probability at least , which means (B.5) holds for .
Suppose (B.5) holds at the iteration step , which implies
for a sufficiently large , 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
with probability at least . 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 .
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 and have CP-decomposition and . If , then
Denote . Combing (B.7) and Lemma 12, we have
with probability at least . By setting , we complete the proof of Theorem 1.
B.3 Proofs of Theorems 4 and 6: Minimax Lower Bounds
Thus, if , the moment generating function of satisfies
Here, (*) is due to and . By setting , we have
Combining the two inequalities above, we have
Next we choose . Note that
which means there are positive probability that satisfy
For the rest of the proof, we fix to be the set of vectors satisfying (B.10).
where Clearly, follows a joint distribution, which may vary based on different values of .
In this step, we analyze the Kullback-Leibler divergence between different distribution pairs:
Note that conditioning on fixed values of ,
By the KL-divergence formula for Gaussian distribution,
Meanwhile, for any ,
By generalized Fano’s Lemma (see, e.g., ),
Finally we set for some small constant , then
which has finished the proof of Theorem 6.
With 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.
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 and obtain
Repeating the above argument two more times, we reach the conclusion.
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 in (6.1) & (6.2), we have
Each entry of can be calculated as follows
which implies . Combining with observations and components, we can obtain
C.1.2 Proof of Lemma 4
The last equation is due to .
Therefore, it is sufficient to calculate 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 are independent Rademacher random variables and we notice that and are identically distributed. Moreover, if , the definition of implies that . And if , we have . Thus, we have 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 are independent Rademacher random variables, some simple calculations implies
since and have the same distribution due to symmetry. Combining (C.8) and (C.9) together, we reach
For , it follows Lemma 25 that
where is some absolute constant only depending on .
For , 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 , integration by parts yields the identity
Applying this to and changing the variable , then we have
where the inequality is from Lemma 24 for all and . In this following, we bound the integral in three steps:
If , (C.12) reduces to
Letting , we have
where the second equation is from the density of Gamma random variable. Thus,
If , (C.12) reduces to
Letting , 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 , the conclusion can be reached by combining (C.10),(C.11) and (C.15).
C.3 Proof of Lemma 9
We decompose it by a concentration term and a noise term as follows,
Bounding : For -th componet of , we denote
By using Lemma 2 and , it suffices to have for some absolute constant ,
with probability at least , where is the sparse tensor spectral norm defined in (2.3). Equipped with the triangle inequality, the sparse tensor spectral norm for can be bounded by
Bounding : Note that the random noise is independent of sketching vector . For fixed , applying Lemma 20, we have for some absolute constant
with probability at least . According to Lemma 23, we have
Bounding : Putting (C.16) and (C.17) together, we obtain
with probability at least . 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.
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 with known support information, which is defined as
is the -th component of defined in (• ‣ 3.2).
, where .
We will show that 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 . As long as the step size , we obtain the upper bound for ,
with probability at least .
The proof of Lemma 13 is postponed to the Section C.6. Next lemma guarantees that with high probability, is equivalent to the oracle update with high probability.
Recall that the truncation level is defined as
If , we have for any with probability at least and .
The proof of Lemma 14 is postponed to the Section C.6. By using Lemma 14 and induction, we have
It implies for every , we have . Combining with Lemmas 13 and 14 together, we obtain with probability at least ,
C.5 Proof of Lemma 12
Based on the CP low-rank structure of true tensor parameter , we can explicitly write down the distance between and under tensor Frobenius norm as follows
For notation simplicity, denote . Then
Since , we have
Equipped with Cauchy-Schwarz inequality, RHS can be further bounded by
At the same time, using for ,
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 . The proof of Lemma 15 is deferred to Section 15.
Consider come from either non-symmetric tensor estimation model (6.1) or symmetric tensor estimation model (3.1). Suppose Conditions 3-5 hold. Then is upper and lower bounded by
with probability at least , where is the incoherence parameter defined in Definition 3.
According to Lemma 15, approximates up to some constants with high probability. Moreover, we know that from (B.5), for some small . Based on those two facts described above, we replace by and by 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 , . Now, . Recall is the loss function defined in (3.4). Correspondingly with a slight abuse of notation, define the gradient function on as
According to the definition of thresholding function (3.8), 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 as a bridge such that can be decomposed as
where and quantify the optimization error, quantifies the statistical error, and is a cross term which can be negligible comparing with the rate of the statistical error. The lower bound for and upper bound for together coincide with the verification of regularity conditions in the matrix recovery case .
Step One: Lower bound for . Plugging in , we have
According to the definition of noiseless gradient and , can be expanded and decomposed sequentially by nine terms,
where is the main term according to the order of , while to are remainder terms. The proof of lower bound for to 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 . Note that 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 can be calculated explicitly as
Note that to involve the summation of term. To use incoherence Condition 3, we isolate terms with . Then, to could be lower bounded as
where 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 ,
Taking the summation over , it could further imply that for some absolute constant ,
with probability at least . Combining (C.29) and (C.30), we obtain with probability at least ,
where . Here, we use the fact and .
Bounding to : For remainder terms, we follow the same proof strategy. According to Lemma F.1, the expectation of can be calculated as
Let us analyze first. Under (B.5), , it suffices to show that
By Lemma 1, we obtain for some absolute constant ,
with probability at least . The detail derivation is the same as in (C.31), so we omit here.
Similarly, the lower bounds of to can be derived as follows
Putting (C.31), (C.33) and (C.34) together, we have with probability at least ,
When the sample size satisfies , we have
When , we have
When the incoherence parameter satisfies , we have
Note that those above conditions can be fulfilled by Conditions 3, 5 and (B.5). Thus, we are able to simplify by
Step Two: Upper bound for . We observe the fact that
Following by (C.26) and (C.27), similar decomposition can be made for as follows, where the only difference is that we replace one by .
Equipped with Lemma 2 and the definition of tensor spectral norm (2.3), it suffices to bound by
with probability at least , where is defined in (4.7).
The upper bounds for to follow similar forms. Combining them together, we can derive an upper bound for as follows
with probability at least , where the second inequality utilizes Condition 5. Therefore, the upper bound of is given as follows
with probability at least .
Step Three: Upper bound for . By the definition of noisy gradient and noiseless gradient, is explicitly written as
where the second inequality comes from (C.26). For fixed , applying Lemma 1, we have
with probability at least . Together with Lemma 23, we obtain for any ,
with probability at least , where is the noise level. According to (B.5),
which further implies . Equipped with union bound over ,
with probability at least . Letting ,
Step Four: Upper bound for . This cross term can be written as
To bound this term, we take the same step in Step Three which fixes the noise term first. Similarly, we obtain with probability at least ,
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 .
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 can be explicitly written as
where and . By using , we have
Bounding . 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 according to the order of . We bound the main term first. Note that there exists some positive large constant such that
with probability at least . Overall, the upper bound of takes the form
For fixed , accordingly to Lemma 1, we have
From Lemma 23, with probability at least ,
Combining the above two inequalities, we obtain
with probability at least . Plugging in the definition of and (B.5), 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 .
C.6.3 Ensemble
From the definition of , it’s not hard to see actually the cross term 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 .
C.7 Proof of Lemma 14
Let us consider -th component first. Without loss of generality, suppose . For ,
and it’s not hard to see the independence between and . Applying standard Hoeffding’s inequality, we have with probability at least ,
Equipped with union bound, with probability at least ,
Therefore, according to the definition of thresholding function , we obtain the following equivalence,
holds for , with probability at least . (C.47) also provides that for every , which further implies . Now we end the proof.
C.8 Proof of Lemma 15
First, we consider symmetric case. According to the definition of from symmetric tensor estimation model (3.1), we separate the random noise by the following expansion,
Bounding . We expand -th component of 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
Putting (C.49),(C.50) and (C.51) together, this essentially provides an upper bound for , namely
Bounding . Since the random noise is of mean zero and independent of , we have
By using the independence and Corollary 1, we have
Bounding . As shown in Lemma 23, the random noise with sub-exponential tail satisfies
Overall, putting (C.52), (C.53) and (C.54) together, we have with probability at least ,
Under Conditions 4 & 5, the above bound reduces to
with probability at least . 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 , it must have and be invariant up to a permutation of .
The CP-decomposition of satisfies
for some absolute constants .
The true tensor components are incoherent such that
We assume the random noise follows a sub-exponential tail with parameter satisfying .
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 , , and denote . Define , and the oracle estimator as
where has the form of
The definitions of and are similar.
Let be an integer. Suppose Conditions 6-9 hold and satisfies the following upper bound
with probability at least . Assume the step size satisfies for some small absolute constant and . Then can be upper bounded as
According to the definition of thresholded function, can be explicitly written by
By using the tri-convex structure of , 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 . When and 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 is Lipshitz differentiable and strongly convex on the constraint set , and the last step utilizes the classical convex gradient analysis.
Step One: Verify is -Lipschitz differentiable. For any and whose support belong to ,
Applying Lemma 2 with multiplying , it shows
with probability at least , where is defined in (4.7). Under Condition (5) with some constant adjustments, we obtain
with probability at least . Therefore, is Lipschitz differentiable with Lipschitz constant .
Under Condition 5, the minimum eigenvalue of Hessian matrix is lower bounded by with probability at least . This guarantees that is strongly-convex with .
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 simplifies to
Now it’s sufficient to bound as follows
where are Lipschitz constant and strongly convexity parameter, respectively. If , the last term can be neglected and we obtain the desired upper bound,
with probability . This ends the proof.
For simplicity, we write , , . By the definition of noiseless gradient, it suffices to decompose by
for sufficiently small with probability at least . Under Condition 5, it suffices to get
with probability at least .
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 . Applying union bound over coordinates, it suffices to get
with probability at least .
According to the definition of thresholding level in (D.1), we can bound the square as follows,
Based on the basic inequality , we have
Denote and corresponding to optimization error and statistical error,
Next, 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 . Similar bounds holds for other terms. As long as , we have with probability at least ,
Now we turn to bound . For fixed , we have,
with probability at least . Combining with Lemma 23,
Putting (D.10) and (D.11) together, the thresholded effect can be bound by
with probability at least , provided .
D.2.5 Summary
Putting the upper bounds (D.7), (D.8) and (D.12) together, we obtain that if step size satisfies for some small ,
with probability at least . This finishes our proof.
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 -th component,
Correspondingly, each part can be written as a matrix form,
where and .
Proof. Recall that represent Hadamard product and Khatri-Rao product respectively. Then the dimensionality of 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 -th sketching can be written as
Thus, the overall gradient defined in (3.7) can be expressed as a summand of ,
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 , the conclusion is easy to obtain by using the moment of standard Gaussian random variable.
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., , 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 are three random matrices. The -norm of each entry is bounded, s.t. . We assume the row of are independent. There exists an absolute constant such that,
Here, is the sparse tensor spectral norm defined in (2.3) and .
Recalling the definition of sparse tensor spectral norm in (2.3), we have
Instead of constructing the -net on , we will construct an -net for each of subsets . Define as the -set of . From Lemma 3.18 in , the cardinality of is bounded by . By Lemma 21, we obtain
By rotation invariance of sub-Gaussian random variable, , , are still sub-Gaussian random variables with -norm bounded by , respectively. Applying Lemma 1 and union bound over , the right hand side of (F.3) can be bounded by
Lastly, taking the union bound over all possible subsets yields that
Letting , we obtain with probability at least
with some adjustments on constant C. The proof for symmetric case is similar to non-symmetric case so we omit here.
This immediately implies that the spectral norm of a -mode tensor is bounded by
Suppose is a bounded random variable with almost surely for some and is a sub-Gaussian random variable with Orlicz norm . Then is still a sub-Gaussian random variable with Orlicz norm .
Proof: Following the definition of sub-Gaussian random variable, we have
holds for all . This ends the proof.
Suppose are independent centered sub-exponential random variables with
Then with probability at least , we have
Proof. It is a combination of Corollaries 2.9 and 2.10 in .
Let a finite non-random sequence, be a sequence of independent Rademacher variables and . Then
Suppose each non-zero element of is drawn from standard Gaussian distribution and for . Then we have for any ,
Proof. Let us denote as an index set such that for any , we have and . From the definition of , we know that and . We apply standard Hoeffding’s concentration inequality,
Letting , we reach the conclusion.