Robustness to Adversarial Perturbations in Learning from Incomplete Data
Amir Najafi, Shin-ichi Maeda, Masanori Koyama, Takeru Miyato
Introduction
Robustness to adversarial perturbations has become an essential feature in the design of modern classifiers —in particular, of deep neural networks. This phenomenon originates from several empirical observations, such as and , which show deep networks are vulnerable to adversarial attacks in the input space. So far, plenty of novel methodologies have been introduced to compensate for this shortcoming. Adversarial Training (AT) , Virtual AT or Distillation are just examples of some promising methods in this area. The majority of these approaches seek an effective defense against a point-wise adversary, who shifts input data-points toward adversarial directions, in a separate manner. However, as shown by , a distributional adversary who can shift the data distribution instead of the input data-points is provably more detrimental to learning. This suggests that one can greatly improve the robustness of a classifier by improving its defense against a distributional adversary rather than a point-wise one. This motivation has led to the development of Distributionally Robust Learning (DRL) , which has attracted intensive research interest over the last few years .
Despite of all the advancements in supervised or unsupervised DRL, the amount of researches tackling this problem from a semi-supervised angle is slim to none . Motivated by this fact, we set out to propose a distributionally robust method that can handle Semi-Supervised Learning (SSL) scenarios. Our proposed method is an extension of self-learning , and can cope with all existing learning frameworks, such as neural networks. Intuitively, we first try to infer soft-labels for the unlabeled data, and then search for suitable classification rules that demonstrate low sensitivity to perturbation around these soft-label distributions.
Parts of this paper can be considered as a semi-supervised extension of the general supervised DRL developed in . Computational complexity of our method, for a moderate label-set size, is only slightly above those of its fully-supervised rivals. To optimize our model, we design a Stochastic Gradient Descent (SGD)-based algorithm with a theoretically-guaranteed convergence rate. In order to address the generalization of our framework, we introduce a set of novel complexity measures such as Adversarial Rademacher Complexity and Minimal Supervision Ratio (MSR), each of which are defined w.r.t. the hypothesis set and probability distribution that underlies input data-points. As long as the ratio of the labeled samples in a dataset (supervision ratio) exceeds MSR, true adversarial risk can be bounded. Also, one can arbitrarily decrease MSR by tuning the model parameters at the cost of increasing the generalization bound; This means our theoretical guarantees hold for all semi-supervised scenarios. We summarize the theoretical contribution of our work in Table 1.
We have also investigated the applicability of our method, denoted by SSDRL, via extensive computer experiments on datasets such as MNIST , SVHN , and CIFAR-10 . When implemented with deep neural networks, SSDRL outperforms rivals such as Pseudo-Labeling (PL) and the supervised DRL in (simply denoted as DRL) on all the above-mentioned datasets. In addition, SSDRL demonstrates a comparable performance to that of Virtual Adversarial Training (VAT) on MNIST and CIFAR-10, while outperforms VAT on SVHN.
The rest of the paper is organized as follows: Section 1.1 specifies the notations, and Section 1.2 reviews the related works. The basic idea behind the proposed method is outlined in Section 2.1, parameter optimization is described in Section 2.2 and generalization is analyzed in Section 2.3. Section 3 is devoted to experimental results. Finally, Section 4 concludes the paper.
The Wasserstein distance between two distributions and in , with respect to cost is defined as:
where represents the set of all couplings between any two random variables supported on . Also, and denote the marginals of taken w.r.t. the first and second variables, respectively.
measures the minimal cost of moving to , where the cost of moving one unit of mass from to is given by . Also, for and an arbitrary distribution , we define an -ambiguity set (or a Wasserstein -ball) as
2 Background and Related Works
Wasserstein metric has been widely used to quantify the strength of adversarial attacks , thanks to (i) its fundamental relations to adversarial robustness and (ii) its mathematically well-studied dual-form properties . In , authors have reformulated DRL into a convex program for the particular case of logistic regression. Convergence and generalization analysis of DRL have been addressed in in a general context, while the finding of a proper ambiguity set size, i.e. , has been tackled in . An interesting analysis on DRL methods with -divergences is given in . Sample complexity of DRL has been reviewed by and . We conjecture that there might be close relations between our complexity analysis in Section 2.3 and some of the results in the latter studies. However, a careful investigation regarding this issue goes beyond the scope of this paper.
On the other hand, recent abundance of unlabeled data has made SSL methods widely popular . See for a comprehensive review on classical SSL approaches. Many robust SSL algorithms have been proposed so far , however, their notion of robustness is mostly different from the one considered in this paper. In , author has proposed a pessimistic SSL approach which is guaranteed to have a better, or at least equal, performance when it takes unlabeled data into account.We show that a special case of our method reduces to an adversarial extension of . From a theoretical perspective, guarantees on the generalization of SSL can only be provided under certain assumptions on the choice of hypothesis set and the true data distribution . For example, in a compatibility function is introduced to restrict the relation between a model set and an input data distribution. Also, author of has theoretically analyzed SSL under the so-called cluster assumption, in order to establish an improvement guarantee for a situation where unlabeled data had been experimentally shown to be helpful. The fundamental reason behind such assumptions is that lack of any prior knowledge about the information-theoretic relations between a feature vector and its corresponding label, simply makes unlabeled data to be useless for classification. Not to mention that improper assumptions about the relation of feature-label pairs, for example by employing unsuitable hypothesis sets, could actually degrade the classification accuracy in semi-supervised scenarios. In Section 2.3, we propose a novel compatibility function that works under a general setting and enables us to theoretically establish a generalization bound for our method.
Finally, the only work prior to this paper that also falls in the cross section of DRL and SSL is . However, the method in severely restricts the support of adversarially-altered distributions, so that the adversary is left to choose from a set of delta-spikes over only labeled and augmented unlabeled samples. Thus, one cannot expect a considerable improvement in the distributional robustness in this case, because it does not let the adversary to freely perturb training data-points toward arbitrary directions.
Proposed Framework
where , called adversarial loss, is defined as
Let be a minimizer of (5) for a given set of parameters and . Then, there exists such that is also a minimizer of (7) with the same corresponding parameters and .
2 Numerical Optimization
becomes -strongly concave for all .
Then, the gradient of (7) w.r.t. can be attained as
where .
the outputs of Algorithm 1 with parameter set , , after iterations, say , satisfy the following inequality:
3 Generalization Guarantees
Conventional Rademacher complexity, denoted by , is a tool to measure the richness of a function set in classical learning theory . In fact, this measure tells us about how much a function set is able to learn noise, and thus is exposed to overfitting on small datasets. We give a novel adversarial extension for Rademacher complexity which also appears in our generalization bound at the end of this section. Moreover, we show that our complexity measure converges to zero when , for all function sets with a finite VC-dimension, regardless of the strength of adversary. Before that, let us define the set of -Monge maps as the following function set:
Then, the Semi-Supervised Monge (SSM) Rademacher complexity can be defined as follows:
where \boldsymbol{Z}_{1:n}\mathrel{\overset{i.i.d.}{\scalebox{1.5}[1.0]{\sim}}}P_{0} and \boldsymbol{X}_{1:n}\mathrel{\overset{i.i.d.}{\scalebox{1.5}[1.0]{\sim}}}P_{0_{\boldsymbol{X}}}. represents the set of -Monge maps. Also, indicates a vector of independent Rademacher random variables. Then, for a supervision ratio , the SSM Rademacher complexity of is defined as
The above definition is necessary when , since learnability of a function class w.r.t. some distribution does not necessarily guarantee its adversarial learnability. In fact, an adversary can shift the data points and forces the learner to experience regions in that cannot be accessed by alone. However, one may be concerned about how to numerically compute this measure in practice? The main difference between and SSM Rademacher complexity is that the latter alters input samples (or distribution) by an adversary. Fortunately, several distribution-free bounds have been established on so far , which work for a variety of function classes of practical interest, e.g. classifiers with a bounded VC-dimension (including neural networks), polynomial regression tools with a bounded degree, and etc.
We show that in case of having a distribution-free bound on the Rademacher complexity of , the SSM Rademacher complexity can be bounded as well. Mathematically speaking, assuming there exists an asymptotically decreasing upper-bound such that . Then for all and the following holds (Lemma D.1):
3.2 Minimum Supervision Ratio
As discussed earlier in Section 1.2, generalization guarantees for SSL frameworks generally require a compatibility assumption on the hypothesis set and data distribution . In Appendix B (and in particular, Definition B.4), a new compatibility function, denoted by Minimum Supervision Ratio (MSR), is introduced which has the following functional form:
For negative values of (optimistic learning), MSR remains small as long as there exists a strong dependency between the distribution of feature vectors and label conditionals . This dependency can be obtained, for example, by the cluster assumption. However, MSR does not require such explicit assumptions and thus is able to impose a compatibility condition on the pair in a more fundamental way compared to existing works in SSL theory. Additionally, some loss functions in need to be capable of capturing such dependencies, e.g. at least one loss function in should resemble the true negative log-likelihood . Conversely, absence of any dependency between and , or the lack of sufficiently “good” loss functions in increases the MSR toward , which forces the learner to choose a large (in the extreme case ) to be able to use the generalization bound of Theorem 3. Not to mention that a large increases the empirical loss which then loosens the bound. This fact, however, should not be surprising since improper usage of unlabeled data is known to be harmful to the generalization instead of improving it.Based on previous discussions, Theorem 3 gives a generalization bound for our proposed framework in (7):
Then, with probability at least , the following bound holds for all :
For a fixed , should be tuned to minimize the upper-bound for a better generalization. On the other hand, for every there exists where (20) becomes asymptotically tight. More importantly, the limiting cases of Theorem 3, i.e. and , provide us with a new generalization bound for non-robust SSL, and an already-established bound for supervised DRL in , respectively.
Experimental Results
According to Figures 1 and 2, the proposed method is always superior to DRL and PL. Also, SSDRL outperforms VAT on SVHN dataset regardless of the attack type, while it has a comparable error-rate on MNIST and CIFAR-10 based on Figures 1(a) and 2(c), respectively. The superiority over DRL highlights the fact that exploitation of unlabeled data has improved the performance. However, SSDRL under-performs VAT on MNIST and CIFAR-10 datasets if the order of attacks are reversed. According to Figure 2(a), accuracy of PL degrades quite slowly as PGM’s increases, although the loss values increase in Figure 5(a). This phenomenon is due to the fact that the adversarial directions for increasing the loss and error-rate are not correlated in this particular case.
Table 2 shows the test error-rates on clean examples for F-SSDRL, VAT, PL and DRL on MNIST, SVHN and CIFAR-10 datasets. In fact, Table 2 characterizes the non-adversarial generalization that can be attained via distributional robustness. Again, F-SSDRL outperforms both PL and DRL in almost all experimental settings. It also surpasses VAT on SVHN dataset. F-SSDRL under-performs VAT on MNIST and CIFAR-10, however, the difference in error-rates remains small and the two methods have close performances.
Conclusions
This paper aims to investigate the applications of distributionally robust learning in partially labeled datasets. The core idea is to focus on a well-known semi-supervised technique, known as self-learning, and make it robust to adversarial attacks. A novel framework, called SSDRL, has been proposed which builds upon an existing general scheme in supervised DRL. SSDRL encompasses many existing methods such as Pseud-Labeling (PL) and EM algorithm as its special cases. Computational complexity of our method is shown to be only slightly higher than those of its supervised counterparts. We have also derived convergence and generalization guarantees for SSDRL, where for the latter, a number of novel complexity measures have been introduced. We have proposed an adversarial extension of the Rademacher complexity in classical learning theory, and showed that it can be bounded for a broad range of learning frameworks, including neural networks, that have a finite VC-dimension. Moreover, our theoretical analysis reveals a more fundamental way to quantify the role unlabeled data in the generalization through a new complexity measure called Minimum Supervision Ratio (MSR). This is in contrast to many existing works that need more restrictive conditions such as cluster assumption to be applicable. Extensive computer simulation on real-world benchmark datasets demonstrate a comparable-to-superior performance for our method compared with those of the state-of-the-art. In future, one may attempt to improve the generalization bounds, for example, by finding empirical estimations for MSR function. Fitting a broader range of SSL methods into the core idea of Section 2.1 could be another good research direction.
References
Appendix A Additional Simulations and Experimental Settings
This section presents a number of additional experiments w.r.t. the proposed method and shows more comparison with rival methodologies. We also give an extensive description of the experimental setting that we have used for our computer simulations.
Figure A.1 is a complete version of Figure 1 from Section 3, where the performances of SSDRL, fully-supervised DRL, PL and VAT are extensively investigated on three benchmark datasets, i.e. MNIST, SVHN and CIFAR-10. SSDRL and VAT have been tested with a variety of their corresponding hyper-parameters and . Figure A.2 is the counterpart of Figure A.1, where the attack strategy is replaced with Projected-Gradient Method (PGM). Again, error-rates have been depicted as a function of PGM’s attack strength, i.e. . Even though more variation in hyper-parameters has been considered, we have not observed any significant sensitivity that is caused by a slight change of parameter values. As a result, one can say that DRL, SSDRL and VAT are all stable algorithms w.r.t. to their parameter values, at least up to some certain levels.
Figures A.3 and A.4 represent the performance (again in terms of error-rate) over clean examples from different datasets, and for SSDRL and VAT, respectively. In Figure A.3, different values of have been used for training and the test error-rate is depicted as a function of . Also, is set to for SSDRL. Apparently, SSDRL (or F-SSDRL), for a particular range of parameters, overfits during the training stage on MNIST and as a result its performance is degraded when compared to that of DRL. However, SSDRL outperforms DRL (its fully-supervised counterpart) on SVHN and CIFAR-10 datasets. Also, SSDRL and VAT have comparable performances on clean examples, specifically on SVHN and CIFAR-10 datasets. This observation is in agreement with Table 2.
A.2 Experimental Settings
In this part, we present a detailed description of the experimental settings which have been used for Section 3. It should be noted that the majority of the settings used for SVHN and CIFAR-10 datasets follow the same procedure as described in .
Three main datasets have been used during the experiments: MNIST, SVHN and CIFAR-10.
The MNIST dataset consists of pixel, gray-scale images of handwritten digits together with their corresponding labels. Each label is a natural number from to . The number of training examples and test examples in the dataset are and , respectively.
The SVHN dataset consists of pixel RGB images of street view house numbers with their corresponding labels. Again, labels are natural numbers ranging from to . The number of training and test samples in the dataset are and , respectively.
CIFAR-10 dataset consists of pixel RGB images of categorized objects, i.e., cars, trucks, planes, animals, and humans. The number of training examples and test examples in the dataset are and , respectively. For CIFAR-10 dataset, we conducted Zero-phase Component Analysis (ZCA) as a pre-processing stage prior to the experiments.
A.2.2 Supervision Ratio and Training Data-points
In order to create a dataset (training+testing) for the semi-supervised learning task in the paper, we selected a subset of size as the labeled dataset from MNIST and SVHN, while the size goes up to for CIFAR-10. The rest of the samples in the training partition are treated as unlabeled data. We repeated the experiment three times with different choices of labeled and unlabeled data-points on all of the three datasets. For MNIST, a mini-batch of size is used for both the labeled and unlabeled term, and for SVHN and CIFAR-10, a mini-batch of size is used for the calculation of the labeled term, while a mini-batch of size is employed for the unlabeled term during the implementation of each method. We trained each model with updates for MNIST and updates for SVHN and CIFAR10. We have used ADAM optimizer in the training stage. In this regard, the initial learning rate of ADAM is set to and then linearly decayed over the last updates for MNIST, and the last updates for SVHN and CIFAR-10.
As for the transportation cost function , we follow the work presented in and thus employed the following cost function throughout all our experiments:
where is an indicator function which returns if its input condition holds and zero, otherwise. It should be noted that this choice is solely for the sake of simplicity, and as described before, every valid lower semi-continuous function is a legitimate choice for .
Also, the pessimism/optimism trade-off parameter is always set to , except when stated otherwise. This option yields certain degrees of optimism during the learning stage, which is motivated by the fact that Deep Neural Networks (DNN) have already proven to work well on all the above-mentioned three datasets. Thus, trusting the learner to assign soft pseudo-labels to the unlabeled data is somehow encouraged which in turn indicates a negative value for .
A.2.3 Creating Adversarial Examples
To solve the inner maximization problem in (8) and (10) for each pair of , we simply apply Gradient Ascent with the following update rule:
where the initial value is set to , and the ascent rate is defined as , where is a hyper-parameter. We set to 1.0 for MNIST and CIFAR-10, and for SVHN. During the training, we repeat the update in (A.2) times for both the DRL and SSDRL method. However, we repeat it times during the evaluation.
While generating the adversarial examples via the Projected-Gradient Method (PGM), we applied the following update rule which is also used in some previous works in this area :
A.2.4 Architecture of Deep Neural Networks
Appendix B Minimum Supervision Ratio: Definition and Implications
In this section, we present some complementary discussions with respect to our generalization bound in Section 2.3. In particular, the mathematical definition and intuitive implications behind one of our proposed complexity measures, i.e. the Minimum Supervision Ratio, are explained in details.
In order to better understand the intuition behind the proposed optimization programs in (5) or (7), it is necessary to investigate them under the asymptotic regime of . In this regard, this section provides a rigorous mathematical framework to study the semi-supervised learning in general (and its distributionally robust extension in particular), under the specific problem setting of this paper. We then provide conditions on the hypothesis set and data-generating distribution, under which unlabeled data can help the overall learning procedure. Final bounds on the performance improvement through incorporation of unlabeled samples (which is mostly from the generalization aspect), are given with mathematical details in Theorem 3 and its proof. In order to achieve the above-mentioned goal, first let us make the following definition:
It can be easily verified that the following properties hold for the conditional composition distribution of any two corresponding distributions:
where the first relation means: the marginal of the composition distribution w.r.t. (which is a measure supported on ) is the same as that of , while the second property states that: conditional distribution over (given ) is a weighted mixture of conditional distributions and .
An interesting asymptotic property of a consistent distribution set (see Definition 2) is that, given both fully and partially-observed samples in are i.i.d. samples generated from a single arbitrary distribution , the following relation holds almost surely w.r.t. :
where the asymptotic equality in the above relation corresponds to a member-wise convergence between the two sets. Consequently, rewriting (7) in the asymptotic regime of would give us the following equalities:
The first term in the r.h.s. of (B.4) is proportional to the true risk which we intend to bound. However, the second term models the asymptotic effect of unlabeled data for a fixed supervision ratio . The main question that we try to answer in this section can be intuitively stated as: under what conditions, the second term becomes approximately proportional to the true risk as well?
is a distribution over , thus can be considered as a vector in a simplex, i.e. all components are non-negative and sum up to one. Then, the lemma’s argument can be justified by the fact that
where denotes the inner product. More precisely, one can write:
The last inequality is a direct result of the fact that inside of the expectation operator is non-negative. This completes the proof. ∎
We give a theoretical solution for the non-trivial case of the above-mentioned problem (). This way, one can still choose small (or generally negative) values of , which substantially lower the empirical loss and improve the generalization bound. The following definitions provide us with more generalized means to achieve this goal.
By simple mathematical manipulations, it can be easily verified that
In this regard, in order to prove the lemma one can alternatively try to show that there exists , such that
Theorem B.1 provides a mathematical foundation for establishing a general learning-theoretic bound on the generalization aspect of self-learning paradigm, that can be applied to our distributionally robust setting as well. Intuitively, it states that for good choices of the pair , one can guarantee the following two outcomes:
Appendix C Auxiliary Theorems and Proofs
The proof proceeds by the substitution of original proposed semi-supervised problem in (5) by its dual form. This way, we can take advantage of the good mathematical properties that this dual form can provide, specially w.r.t. maximization over . The following lemma (see Theorem and Remark of ), formulates the dual form:
Proof is explained in details in the original reference. Based on the duality equation in Lemma C.1, the following chain of relations hold:
where deos not depend on or , and the last equality is due to the following lemma:
The main idea is to replace the term with
for all . Then, it can be readily verified that by setting , the optimization problem in lemma becomes
whose solution always happens to be , regardless of the sign of . Therefore, the solution of the primary optimization problem in lemma would be
According to the duality relation between and , the minimization over is not necessary in almost all practical situations, where the same methodologies for evaluating a practically good value for , such as cross-validation, can be used for as well. ∎
The proof is based on a number of techniques used in , and can be considered as a generalization of Theorem of for the semi-supervised settings. Similarly, let us define the following set of Lipschitz constants, based on the smoothness constraints assumed in Theorem 2:
where are a set of Lipschitz constants, can be any valid norm (generally different norms should be used for and ) and denotes the corresponding dual norm(s). Also, the inequalities should hold for all and all .
for all and .
In order to avoid discontinuity in the proof, the proof of Lemma C.4 is presented in Appendix D instead of here. Also, let , where represents one of the constants mentioned in Theorem 2.
The last lemma which is needed to finalize the proof of Theorem 2 aims to bound the maximum discrepancy that one might observe, given that the inner maximization in (10) (corresponds to line of Algorithm 1) is solved up to an approximation error of .
Proof of Lemma C.5 is given in Appendix D. Also, Let , recalling as another constant mentioned in Theorem 2.
Algorithm 1 for a mini-batch size of picks one data-point randomly from at each iteration. Also, data points at are assumed to be drawn independently from an unknown but fixed distribution . Therefore, one can consider a two-step data generation model in order to analyze the semi-supervised stochastic gradient descent as follows:
Consider a coupled first-order Markov stochastic process defined as , where s denote the observation variables and s are the consequent outputs of Algorithm 1 after iterations. Here, can have any initial distribution over . Using the techniques reviewed in (also similar to Theorem of ), the following result holds for for :
Combining the above arguments with (C.11) directly leads us to the claims in Theorem 2 and completes the proof. ∎
For the case of , we show that by choosing sufficiently small values for and for , the objective of the optimization always decreases, and thus convergence to a stable point is guaranteed. First, let us define
On the other hand, while transitioning from the th to th iteration, where at least one changes by assumption, again we have
then we have . Since is twice differentiable and convex w.r.t. , also shares these two properties based on Danskin’s theorem . Thus, the hessian matrix is well-defined and positive definite for all .
where (with for and ) is defined as
Some mathematical simplifications reveal that
Note that for each , the matrix is rank-one, positive semi-definite and its only non-zero eigenvalue equals to . Therefore, the matrix corresponding to the second summand in the r.h.s. of (C.27) is negative semi-definite only if . In this case, i.e. having a negative , the following upper-bound holds for the magnitude of its largest eigenvalue:
On the other hand, the first summand in the r.h.s. of (C.27) is always positive definite and (since s sum up to ) its smallest eigenvalue satisfies the following lower-bound:
On the other hand, we have , for all and . This can be deduced from the definition of adversarial loss as follows:
for all and . Now, assume the two partially observed data sets and , both with size , where the only difference between them is a single data point. Then, it can be readily deduced that
In this regard, one can use the McDiarmid’s inequality and show that: For all , with probability at least , the following inequality holds:
which also implies that the following uniform upper-bound exists for all :
where the rest of parameters are omitted from the input arguments of for the sake of simplicity in notation. It should be noted that we can write:
where represents a vector of i.i.d. Rademacher random variables. Based on this result and its preceding discussions, one can write:
The first term in the r.h.s. of (C.39) can be more analytically investigated. In order to do so, let us define the -neighborhood around as , for . Then, there exists such that
where denotes the -point expected Rademacher complexity w.r.t. to the same distribution that generates the samples in .
where . It can be readily verified that . Also, Talagrand’s contraction lemma in statistical learning theory states that given the above properties for a 1-Lipschitz function , we have . Therefore, the previous chain of inequalities can be concluded as
which can be verified through a simple substitution of parameters. By using (C.48), we have
Repeating the above inequality for consecutive times gives us the desired result and completes the proof. ∎
According to Definition 4, the previous upper-bounds can be simplified into the following statement: With probability at least , and for all , we have
Combining relations given in (C.51), (C.53) and (C.54) gives the desired result and completes the proof. ∎
Appendix D Auxiliary Lemmas and Proofs
where , for all . Hence, the following inequalities hold:
where denotes the Lipschitz constant of w.r.t. , for all . The last inequality is a direct consequence of assuming , which can be validated through the following mathematical argument: There exists , such that
where is the set of all continuous paths from to that entirely lie in . It is not hard to verify that the gradient has the following formulation:
and hence satisfies the subsequent inequalities:
Combining (D.5) with (D.7) provides us with the safe choice of . Therefore, is -Lipschitz w.r.t. , and the proof is complete. ∎
The proof is simple and directly results from the assumptions. According to the differentiablility of w.r.t. which is a consequence of an extended version of Danskin’s theorem (see Lemma C.4), the following relations hold:
On the other hand, due to -strict-concavity of (10), a -approximation maximizer, i.e. , satisfies
Substituting the above into (D.8) completes the proof. ∎
for all distributions in , any and .
According to the assumption, is an upper-bound for Rademacher complexity of , regardless of the probability measure that generates the data samples. Therefore, one can write
is a valid upper-bound on the Rademacher complexity of regardless of . Then, one can write
This will also prove the claim on SSM Rademacher complexity in Section 2.3. ∎