Less is More: Nyström Computational Regularization
Alessandro Rudi, Raffaello Camoriano, Lorenzo Rosasco
Introduction
Kernel methods provide an elegant and effective framework to develop nonparametric statistical approaches to learning [schlkopf2002learning]. However, memory requirements make these methods unfeasible when dealing with large datasets. Indeed, this observation has motivated a variety of computational strategies to develop large scale kernel methods [conf/icml/SmolaS00, conf/nips/WilliamsS00, conf/nips/RahimiR07, conf/icml/YangSAM14, conf/icml/LeSS13, conf/icml/SiHD14, conf/colt/ZhangDW13]. In this paper we study subsampling methods, that we broadly refer to as Nyström approaches. These methods replace the empirical kernel matrix, needed by standard kernel methods, with a smaller matrix obtained by (column) subsampling [conf/icml/SmolaS00, conf/nips/WilliamsS00]. Such procedures are shown to often dramatically reduce memory/time requirements while preserving good practical performances [conf/nips/KumarMT09, conf/icml/LiKL10, Zhang:2008:INL:1390156.1390311, conf/nips/DaiXHLRBS14]. The goal of our study is two-fold. First, and foremost, we aim at providing a theoretical characterization of the generalization properties of such learning schemes in a statistical learning setting. Second, we wish to understand the role played by the subsampling level both from a statistical and a computational point of view. As discussed in the following, this latter question leads to a natural variant of Kernel Regularized Least Squares (KRLS), where the subsampling level controls both regularization and computations.
From a theoretical perspective, the effect of Nyström approaches has been primarily characterized considering the discrepancy between a given empirical kernel matrix and its subsampled version [Drineas:2005:NMA:1046920.1194916, gittens2013revisiting, Wang:2013:ICM:2567709.2567748, journals/jmlr/DrineasMMW12, conf/innovations/CohenLMMPS15, conf/aistats/WangZ14, Kumar:2012:SMN:2503308.2343678]. While interesting in their own right, these latter results do not directly yield information on the generalization properties of the obtained algorithm. Results in this direction, albeit suboptimal, were first derived in [journals/jmlr/CortesMT10] (see also [6547995, conf/nips/YangLMJZ12]), and more recently in [conf/colt/Bach13, alaoui2014fast]. In these latter papers, sharp error analyses in expectation are derived in a fixed design regression setting for a form of Kernel Regularized Least Squares. In particular, in [conf/colt/Bach13] a basic uniform sampling approach is studied, while in [alaoui2014fast] a subsampling scheme based on the notion of leverage score is considered. The main technical contribution of our study is an extension of these latter results to the statistical learning setting, where the design is random and high probability estimates are considered. The more general setting makes the analysis considerably more complex. Our main result gives optimal finite sample bounds for both uniform and leverage score based subsampling strategies. These methods are shown to achieve the same (optimal) learning error as kernel regularized least squares, recovered as a special case, while allowing substantial computational gains. Our analysis highlights the interplay between the regularization and subsampling parameters, suggesting that the latter can be used to control simultaneously regularization and computations. This strategy implements a form of computational regularization in the sense that the computational resources are tailored to the generalization properties in the data. This idea is developed considering an incremental strategy to efficiently compute learning solutions for different subsampling levels. The procedure thus obtained, which is a simple variant of classical Nyström Kernel Regularized Least Squares with uniform sampling, allows for efficient model selection and achieves state of the art results on a variety of benchmark large scale datasets. The rest of the paper is organized as follows. In Section 2, we introduce the setting and algorithms we consider. In Section 3, we present our main theoretical contributions. In Section 4, we discuss computational aspects and experimental results.
Supervised learning with KRLS and \Nystrom approaches
provided is known only through a training set of sampled identically and independently according to . A basic example of the above setting is random design regression with the squared loss, in which case
The above approach is referred to as Kernel Regularized Least Squares (KRLS) or Kernel Ridge Regression (KRR). It is easy to see that a solution to problem (3) exists, it is unique and the representer theorem [schlkopf2002learning] shows that it can be written as
where are the training set points, and is the empirical kernel matrix. Note that this result implies that we can restrict the minimization in (3) to the space,
Storing the kernel matrix , and solving the linear system in (4), can become computationally unfeasible as increases. In the following, we consider strategies to find more efficient solutions, based on the idea of replacing with
for any , where . In practice, leverage scores are onerous to compute and approximations can be considered [journals/jmlr/DrineasMMW12, alaoui2014fast, conf/innovations/CohenLMMPS15] . In particular, in the following we are interested in suitable approximations defined as follows:
Let be the leverage scores associated to the training set for a given . Let , and . We say that are -approximate leverage scores with confidence , when with probability at least ,
Theoretical analysis
In this section, we state and discuss our main results. We need several assumptions. The first basic assumption is that problem (1) admits at least a solution.
There exists an such that
Note that, while the minimizer might not be unique, our results apply to the case in which is the unique minimizer with minimal norm. Also, note that the above condition is weaker than assuming the regression function in (2) to belong to . Finally, we note that the study of the paper can be adapted to the case in which minimizers do not exist, but the analysis is considerably more involved and left to a longer version of the paper. The second assumption is a basic condition on the probability distribution.
The above assumption is needed to control random quantities and is related to a noise assumption in the regression model (2). It is clearly weaker than the often considered bounded output assumption [steinwart2008support], and trivially verified in classification. The last two assumptions describe the capacity (roughly speaking the “size”) of the hypothesis space induced by with respect to and the regularity of with respect to and . To discuss them, we first need the following definition.
Moreover, for , we define the random variable with distributed according to and let
We add several comments. Note that corresponds to the second moment operator, but we refer to it as the covariance operator with an abuse of terminology. Moreover, note that (see [caponnetto2007optimal]). This latter quantity, called effective dimension or degrees of freedom, can be seen as a measure of the capacity of the hypothesis space. The quantity can be seen to provide a uniform bound on the leverage scores in Eq. (6). Clearly, for all .
The kernel is measurable, is bounded. Moreover, for all and a ,
Measurability of and boundedness of are minimal conditions to ensure that the covariance operator is a well defined linear, continuous, self-adjoint, positive operator [steinwart2008support]. Condition (7) is satisfied if the kernel is bounded , indeed in this case for all . Conversely, it can be seen that condition (7) together with boundedness of imply that the kernel is bounded, indeed If is finite, then , therefore .
Boundedness of the kernel implies in particular that the operator is trace class and allows to use tools from spectral theory. Condition (8) quantifies the capacity assumption and is related to covering/entropy number conditions (see [steinwart2008support] for further details). In particular, it is known that condition (8) is ensured if the eigenvalues of satisfy a polynomial decaying condition . Note that, since the operator is trace class, Condition (8) always holds for . Here, for space constraints and in the interest of clarity we restrict to such a polynomial condition, but the analysis directly applies to other conditions including exponential decay or a finite rank conditions [caponnetto2007optimal]. Finally, we have the following regularity assumption.
There exists , , such that .
The above condition is fairly standard, and can be equivalently formulated in terms of classical concepts in approximation theory such as interpolation spaces [steinwart2008support]. Intuitively, it quantifies the degree to which can be well approximated by functions in the RKHS and allows to control the bias/approximation error of a learning solution. For , it is always satisfied. For larger , we are assuming to belong to subspaces of that are the images of the fractional compact operators . Such spaces contain functions which, expanded on a basis of eigenfunctions of , have larger coefficients in correspondence to large eigenvalues. Such an assumption is natural in view of using techniques such as (4), which can be seen as a form of spectral filtering, that estimate stable solutions by discarding the contribution of small eigenvalues [journals/neco/GerfoROVV08]. In the next section, we are going to quantify the quality of empirical solutions of Problem (1) obtained by schemes of the form (5), in terms of the quantities in Assumptions 2, 3, 4.
In this section, we state and discuss our main results, starting with optimal finite sample error bounds for regularized least squares based on plain and approximate leverage score based \Nystrom subsampling.
Under Assumptions 1, 2, 3, and 4, let , , and assume
Then, the following inequality holds with probability at least ,
with as in (5), and
for ALS \Nystrom and -approximate leverage scores with subsampling probabilities , and
We add several comments. First, the above results can be shown to be optimal in a minimax sense. Indeed, minimax lower bounds proved in [caponnetto2007optimal, SteinwartHS09] show that the learning rate in (9) is optimal under the considered assumptions (see Thm. 2, 3 of [caponnetto2007optimal], for a discussion on minimax lower bounds see Sec. 2 of [caponnetto2007optimal]). Second, the obtained bounds can be compared to those obtained for other regularized learning techniques. Techniques known to achieve optimal error rates include Tikhonov regularization [caponnetto2007optimal, SteinwartHS09, mendelson2010regularization], iterative regularization by early stopping [bauer, CapYao06], spectral cut-off regularization (a.k.a. principal component regression or truncated SVD) [bauer, CapYao06], as well as regularized stochastic gradient methods [yiming]. All these techniques are essentially equivalent from a statistical point of view and differ only in the required computations. For example, iterative methods allow for a computation of solutions corresponding to different regularization levels which is more efficient than Tikhonov or SVD based approaches. The key observation is that all these methods have the same memory requirement. In this view, our results show that randomized subsampling methods can break such a memory barrier, and consequently achieve much better time complexity, while preserving optimal learning guarantees. Finally, we can compare our results with previous analysis of randomized kernel methods. As already mentioned, results close to those in Theorem 1 are given in [conf/colt/Bach13, alaoui2014fast] in a fixed design setting. Our results extend and generalize the conclusions of these papers to a general statistical learning setting. Relevant results are given in [conf/colt/ZhangDW13] for a different approach, based on averaging KRLS solutions obtained splitting the data in groups (divide and conquer RLS). The analysis in [conf/colt/ZhangDW13] is only in expectation, but considers random design and shows that the proposed method is indeed optimal provided the number of splits is chosen depending on the effective dimension . This is the only other work we are aware of establishing optimal learning rates for randomized kernel approaches in a statistical learning setting. In comparison with \Nystrom computational regularization the main disadvantage of the divide and conquer approach is computational and in the model selection phase where solutions corresponding to different regularization parameters and number of splits usually need to be computed. The proof of Theorem 1 is fairly technical and lengthy. It incorporates ideas from [caponnetto2007optimal] and techniques developed to study spectral filtering regularization [bauer, rudi2013sample]. In the next section, we briefly sketch some main ideas and discuss how they suggest an interesting perspective on regularization techniques including subsampling.
2 Proof sketch and a computational regularization perspective
A key step in the proof of Theorem 1 is an error decomposition, and corresponding bound, for any fixed and . Indeed, it is proved in Theorem 2 and Proposition 2 that, for , with probability at least ,
The first and last term in the right hand side of the above inequality can be seen as forms of sample and approximation errors [steinwart2008support] and are studied in Lemma 4 and Theorem 2. The mid term can be seen as a computational error and depends on the considered subsampling scheme. Indeed, it is shown in Proposition 2 that can be taken as,
for the approximate leverage scores approach. The bounds in Theorem 1 follow by: 1) minimizing in the sum of the first and third term 2) choosing so that the computational error is of the same order of the other terms. Computational resources and regularization are then tailored to the generalization properties of the data at hand. We add a few comments. First, note that the error bound in (10) holds for a large class of subsampling schemes, as discussed in Section C.1 in the appendix. Then specific error bounds can be derived developing computational error estimates. Second, the error bounds in Theorem 2 and Proposition 2, and hence in Theorem 1, easily generalize to a larger class of regularization schemes beyond Tikhonov approaches, namely spectral filtering [bauer]. For space constraints, these extensions are deferred to a longer version of the paper. Third, we note that, in practice, optimal data driven parameter choices, e.g. based on hold-out estimates [CapYao06], can be used to adaptively achieve optimal learning bounds. Finally, we observe that a different perspective is derived starting from inequality (10), and noting that the role played by and can also be exchanged. Letting play the role of a regularization parameter, can be set as a function of and tuned adaptively. For example, in the case of a plain \Nystrom approach, if we set
then the obtained learning solution achieves the error bound in Eq. (9). As above, the subsampling level can also be chosen by cross-validation. Interestingly, in this case by tuning we naturally control computational resources and regularization. An advantage of this latter parameterization is that, as described in the following, the solution corresponding to different subsampling levels is easy to update using Cholesky rank-one update formulas [Golub1996]. As discussed in the next section, in practice, a joint tuning over and can be done starting from small and appears to be advantageous both for error and computational performances.
Incremental updates and experimental analysis
In this section, we first describe an incremental strategy to efficiently explore different subsampling levels and then perform extensive empirical tests aimed in particular at: 1) investigating the statistical and computational benefits of considering varying subsampling levels, and 2) compare the performance of the algorithm with respect to state of the art solutions on several large scale benchmark datasets. Throughout this section, we only consider a plain \Nystrom approach, deferring to future work the analysis of leverage scores based sampling techniques. Interestingly, we will see that such a basic approach can often provide state of the art performances.
2 Experimental analysis
We empirically study the properties of Algorithm 1, considering a Gaussian kernel of width . The selected datasets are already divided in a training and a test partIn the following we denote by the total number of points and by the number of dimensions.. We randomly split the training part in a training set and a validation set ( and of the training points, respectively) for parameter tuning via cross-validation. The subsampled points for \Nystrom approximation are selected uniformly at random from the training set. We report the performance of the selected model on the fixed test set, repeating the process for several trials. Interplay between and . We begin with a set of results showing that incrementally exploring different subsampling levels can yield very good performance while substantially reducing the computational requirements. We consider the pumadyn32nh (, ), the breast cancer (, ), and the cpuSmall (, ) datasetswww.cs.toronto.edu/~delve and archive.ics.uci.edu/ml/datasets. In Figure 1, we report the validation errors associated to a grid of values for and . The values are logarithmically spaced, while the values are linearly spaced. The ranges and kernel bandwidths, chosen according to preliminary tests on the data, are , , for pumadyn32nh, , , for breast cancer, and , , for cpuSmall. The main observation that can be derived from this first series of tests is that a small is sufficient to obtain the same results achieved with the largest . For example, for pumadyn32nh it is sufficient to choose and to obtain an average test RMSE of over 10 trials, which is the same as the one obtained using and , with a 3-fold speedup of the joint training and validation phase. Also, it is interesting to observe that for given values of , large values of can decrease the performance. This observation is consistent with the results in Section 3.1, showing that can play the role of a regularization parameter. Similar results are obtained for breast cancer, where for and we obtain a average classification error on the test set over 20 trials, while for and we obtain . For cpuSmall, with and the average test RMSE over 5 trials is , while for and it is only slightly higher, , but computing its associated solution requires less than half of the time and approximately half of the memory.
Regularization path computation. If the subsampling level is used as a regularization parameter, the computation of a regularization path corresponding to different subsampling levels becomes crucial during the model selection phase. A naive approach, that consists in recomputing the solutions of Eq. 5 for each subsampling level, would require computational time, where is the number of solutions with different subsampling levels to be evaluated and is the number of Tikhonov regularization parameters. On the other hand, by using the incremental \Nystrom algorithm the model selection time complexity is for the whole regularization path. We experimentally verify this speedup on cpuSmall with 10 repetitions, setting and . The model selection times, measured on a server with 12 2.10GHz Intel® Xeon® E5-2620 v2 CPUs and 132 GB of RAM, are reported in Figure 2. The result clearly confirms the beneficial effects of incremental \Nystrom model selection on the computational time. Predictive performance comparison. Finally, we consider the performance of the algorithm on several large scale benchmark datasets considered in [conf/icml/LeSS13], see Table 1. has been chosen on the basis of preliminary data analysis. and have been chosen by cross-validation, starting from small subsampling values up to , and considering . After model selection, we retrain the best model on the entire training set and compute the RMSE on the test set. We consider 10 trials, reporting the performance mean and standard deviation. The results in Table 1 compare \Nystrom computational regularization with the following methods (as in [conf/icml/LeSS13]):
Kernel Regularized Least Squares (KRLS): Not compatible with large datasets.
Random Fourier features (RF): As in [conf/nips/RahimiR07], with a number of random features .
Fastfood RBF, FFT and Matern kernel: As in [conf/icml/LeSS13], with random features.
Batch \Nystrom: \Nystrom method [conf/nips/WilliamsS00] with uniform sampling and .
The above results show that the proposed incremental \Nystrom approach behaves really well, matching state of the art predictive performances.
The work described in this paper is supported by the Center for Brains, Minds and Machines (CBMM), funded by NSF STC award CCF-1231216; and by FIRB project RBFR12M3AC, funded by the Italian Ministry of Education, University and Research.
References
Appendix A The incremental algorithm
Appendix B Preliminary definitions
Let and the operators obtained taking and , in the above definitions. Moreover, for all let
Appendix C Representer theorem for \Nystrom computational regularization and extensions
In this section we consider explicit representations of the estimator obtained via \Nystrom computational regularization and extensions. Indeed, we consider a general subspace of , and the following problem
In the following lemmas, we show three different characterizations of .
Let be the solution of the problem in Eq. (11). Then it is characterized by the following equation
with the projection operator with range and .
The proof proceeds in three steps. First, note that, by rewriting Problem (11) with the notation introduced in the previous section, we obtain,
This problem is strictly convex and coercive, therefore admits a unique solution. Second, we show that its solution coincide to the one of the following problem,
Note that the above problem is again strictly convex and coercive. To show that , let with and . A necessary condition for to be optimal, is that , indeed, considering that , we have
This means that , but on the functionals defining Problem (13) and Problem (14) are identical because for any and so . Therefore, by computing the derivative of the functional of Problem (14), we see that is given by Eq. (12). ∎
Using the above results, we can give an equivalent representations of the function . Towards this end, let be a linear operator as in Sect. B such that the range of is exactly . Morever, let
Given the above definitions , can be written as
By Lemma 1, we know that is written as in Eq. (12). Now, note that and Eq. (12) imply , that is equivalent to
by substituting with . Thus by premultiplying the previous equation by and dividing by , we have
Finally, the following result provide a characterization of the solution useful for computations.
Given the above definitions, we have that can be written as
According to the definitions of and we have that
Moreover, according to the definition of we have
where . Let , , , and note that , , and are full-rank matrices, then we can perform the full-rank factorization of the pseudo-inverse (see Eq.24, Thm. 5, Chap. 1 of [ben2003generalized]) obtaining
Finally, simplyfing and , we have
Inspection of the proof shows that our analysis extends beyond the class of subsampling schemes in Theorem 1. Indeed, the error decomposition Theorem 2 directly applies to a large family of approximation schemes. Several further examples are described next.
Without loss of generality, is expressible as with , therefore, according to Section B and to Lemma 3, the solution of KRLS approximated with the generalized \Nystrom scheme is
The following are some examples of Generalized \Nystrom approximations.
Appendix D Probabilistic inequalities
The first result is essentially taken from [caponnetto2007optimal].
Under Assumptions 1, 2 and 3, for any , the following holds with probability
The proof is given in [caponnetto2007optimal] for bounded kernels and the slightly stronger condition in place of Assumption 2. More precisely, note that
where are i.i.d. random variables, defined as . For any ,
almost everywhere by Assumption 1 (see Step 3.2 of Thm. 4 in [caponnetto2007optimal]). In the same way we have
where and by Assumption 3, while the bound on the moments of is given in Assumption 2. Finally, to concentrate the sum of random vectors, we apply Prop. 11. ∎
The next result is taken from [rudi2013sample].
Under Assumption 3, for any and , the following inequality holds with probability at least ,
Lemma 7 of [rudi2013sample] gives an the extended version of the above result. Our bound on is scaled by because in [rudi2013sample] it is assumed . ∎
Under Assumption 3, let be a partition of chosen uniformly at random from the partitions of cardinality . Let , for any , such that , the following holds with probability
where is the projection operator on the subspace .
Define the linear operator , as . Now note that the range of is exactly . Therefore, by applying Prop. 3 and 7, we have that
with . To upperbound we need an upperbound for . Considering that, given the partition , the random variables are i.i.d., then we can apply Prop. 8, to obtain
where with probability . Thus, by choosing , we have that , that is
Finally, note that by definition . ∎
Let be the collection of approximate leverage scores. Let and be defined as for any with . Let be a collection of indices independently sampled with replacement from according to the probability distribution . Let be the projection operator on the subspace and be the subcollection of with all the duplicates removed. Under Assumption 3, for any the following holds with probability
when the following conditions are satisfied:
there exists a and a such that are -approximate leverage scores for any (see Def. 1),
,
,
.
Now, considering that for any , thus . Therefore, by using Prop. 3 and 7, we exploit the fact that the range of is the same of , to obtain
with . Considering that the function is increasing on , in order to bound we need an upperbound for . Here we split in the following way,
Considering that is the linear combination of independent random vectors, for the first term we can apply Prop. 8, obtaining a bound of the form
with probability , where (we used the fact that ). Then, after dividing and multiplying by , we split the second term as follows:
Note that indeed and . Therefore we have
Thus, if we let be the eigendecomposition of , we have that and thus . In particular this implies that with . Therefore we have
where we used twice the fact that for any bounded linear operators .
Consider the matrix and let be the -th column of , and be the -th canonical basis vector for each . We prove that , the true leverage score, since
Noting that , we have
Moreover, by the -approximation property of the approximate leverage scores (see Def. 1), we have that for all , when , the following holds with probability
Then, we can apply Prop. 9, so that, after a union bound, we obtain the following inequality with probability :
where the last step follows from and . Applying Proposition 1, we have that with probability , when and . Thus, by taking a union bound again, we have
with probability when and . The last step is to bound , as follows
with . Note that, by applying Prop. 8 we have that with probability and . Finally, by collecting the above results and taking a union bound we have
with probability when and . Note that, if we select , , and the conditions are satisfied and we have , so that
Let . Under the Assumption 3, for any and , if , then the following holds with probability ,
with .
Let . Define . Choosing in the range , Prop. 8 assures that with probability . Then, using the fact that (see the proof of Prop. 7) we have
Considering that for any symmetric linear operator the following identity holds
and we can apply the Bernstein inequality (Prop. 10) with
An upperbound for is . Thus, we have
To find an upperbound for , let be the space of Hilbert-Schmidt operators on . is a Hilbert space with scalar product for all . Next, note that where , moreover
since and is increasing and positive on .
with probability . Then, by taking a union bound for the three events we have
with , and with probability . Finally, if the second assumption on holds, then we have . Noting that , and that , we have that
Appendix E Proofs of main theorem
A key step to derive the proof of Theorem 1 is the error decomposition given by the following theorem, together with the probabilistic inequalities in the previous section.
Under Assumptions 1, 3, 4, let and a KRLS + generalized \Nystrom solution as in Eq. (18). Then for any the error is bounded by
where and with . Moreover , , .
Let and for any . Let as in Eq. (18). By Lemma 1, Lemma 2 and Lemma 3 we know that is characterized by with . By using the fact that for any (see Prop. 1 Point 3 of [caponnetto2007optimal]), we have
Bound for the term A Multiplying and dividing by and we have
where the last step is due to Lemma 8 and the fact that
Bound for the term B Noting that , we have
Therefore, noting that by Ass. 4 we have , then, by reasoning as in A, we have
where in the second step we applied the decomposition of .
Bound for the term B.1 Since is a projection operator, we have that , for any , therefore
By applying Cordes inequality (Prop. 4) to we have,
where the first step is obtained multipling and dividing by , the second step by applying Cordes inequality (see Prop. 4), the third step by Prop. 6. ∎
For any , let , let and define
Under the assumptions of Thm. 2 and Assumption 2, 3, if one of the following two conditions hold
-approximate leverage scores, for any (see Def. 1),
resampling probabilities where (see Sect. 2),
then the following holds with probability
where in case of plain \Nystrom and in case of ALS \Nystrom.
In order to get explicit bounds from Thm. 2, we have to control four quantities that are and . In the following we bound such quantities in probability and then take a union bound. Let . We can control both and , by bounding . Indeed, by Prop. 7, we have that , while
Exploiting Prop. 8, with the fact that and , we have that for with probability . Simple computations show that with and as in the statement of this corollary, we have . Therefore , while and with probability . Next, we bound . Here we exploit Lemma 4 which gives, with probability ,
To bound for plain \Nystrom, Lemma 6 gives with probability , for a such that . In particular, we choose to satisfy the condition. Next we bound for ALS \Nystrom. Using Lemma 7 with , we have with probability under some conditions on , on the approximate leverage scores and on the resampling probability. Here again the requirement on is satisfied by the hypotesis on of this proposition, while the condition on the approximate leverage scores and on the resampling probabilities are satisfied by conditions (a), (b) of this proposition. The remaining two conditions are and . They are satisfied by choosing and by assuming that . Finally, the proposition is obtained by substituting each of the four quantities with the corresponding upperbounds in Eq. (21), and by taking the union bounds on the associated events. ∎
By exploiting the results of Prop. 2, obtained from the error decomposition of Thm. 2 we have that
with probability , under conditions on , on the resampling probabilities and on the approximate leverage scores. The last is satisfied by condition (a) in this theorem. The conditions on are and . If we assume that we satisfy the condition on and at the same time we are sure that satisfies the condition on . In the plain \Nystrom case, if we assume that , then . In the ALS \Nystrom case, if we assume that the condition on is satisfied, then , moreover the conditions on the resampling probabilities is satisfied by condition (b) of this theorem. Therefore, by setting in Eq. (23) and considering that we easily obtain the result of this theorem. ∎
The following lemma is a technical result needed in the error decomposition (Thm. 2).
For any , let be such that and be a positive self-adjoint operator. Then, the following holds,
Let and , then
and therefore the only possible values for are or . ∎
Appendix F Auxiliary results
Let three separable Hilbert spaces, let be a bounded linear operator and let be a projection operator on such that . Then for any bounded linear operator and any we have
First of all note that , that and that for any . Then for any we have
therefore is a positive operator, and too. Now we can apply Prop. 5. ∎
Let two positive semidefinite bounded linear operators on a separable Hilbert space. Then
Let be three separable Hilbert spaces and let and be two bounded linear operators. For any bounded linear operator , if is a positive self-adjoint operator then .
If is a positive operator then is positive too. Thus for all we have that , where and . Thus, by linearity of the inner product, we have
Let be two separable Hilbert spaces, let be a positive linear operator, a partial isometry and a bounded operator. Then , for all .
By Hansen’s inequality (see [hansen1980operator]) we know that is positive selfadjoint operator for any , therefore we can apply Prop. 5 two times, obtaining
Let be a separable Hilbert space, let two bounded self-adjoint positive linear operators and . Then
Let . First of all we have,
since . Note that
Now let . We have that,
because for any bounded operator . Finally let and assume that , then
since with for , and is positive and monotonically increasing on the domain. ∎
Appendix G Tail bounds
Let denote the Hilbert-Schmidt norm.
with probability . Here . Moreover it holds that
Let . Here we apply Prop. 12 on the random variables with for . Note that the expectation of is . The random vectors are bounded by
Now we can apply Prop. 12. Now some considerations on . It is , now . We need a lowerbound for where is the biggest eigenvalue of , now thus .
For the second bound of this proposition, the analysis remains the same except for , indeed
In Prop. 8, let define . When and we have that
with probability , while it is less than with the same probability, if .
with probability . Here and .
If there exists an almost everywhere, then the same bound, computed with instead of , holds for the for the absolute value of the left hand side, with probability .
It is a restatement of Theorem 3 of [boucheron2004concentration]. ∎
for all . Then for any :
with probability greater or equal .
restatement of Theorem 3.3.4 of [yurinsky1995sums]. ∎
with probability . Here .
If there exists an such that almost everywhere, then the same bound, computed with instead of , holds for the operatorial norm with probability .
The theorem is a restatement of Theorem 7.3.1 of [tropp2012user] generalized to the separable Hilbert space case by means of the technique in Section 4 of [minsker2011some]. ∎