Breaking Inter-Layer Co-Adaptation by Classifier Anonymization
Ikuro Sato, Kohta Ishikawa, Guoqing Liu, and Masayuki Tanaka

TL;DR
This paper proposes FOCA, a method to prevent co-adaptation in neural networks by using multiple weak classifiers during training, leading to more robust feature representations.
Contribution
The paper introduces FOCA, a novel training approach that employs random weak classifiers to avoid co-adaptation between features and classifiers.
Findings
FOCA features form a class-separable, point-like distribution.
Experimental results support the theoretical proposition.
FOCA improves generalization by reducing overfitting to specific classifiers.
Abstract
This study addresses an issue of co-adaptation between a feature extractor and a classifier in a neural network. A naive joint optimization of a feature extractor and a classifier often brings situations in which an excessively complex feature distribution adapted to a very specific classifier degrades the test performance. We introduce a method called Feature-extractor Optimization through Classifier Anonymization (FOCA), which is designed to avoid an explicit co-adaptation between a feature extractor and a particular classifier by using many randomly-generated, weak classifiers during optimization. We put forth a mathematical proposition that states the FOCA features form a point-like distribution within the same class in a class-separable fashion under special conditions. Real-data experiments under more general conditions provide supportive evidences.
| Method | Eigenvalue | Test error rate |
|---|---|---|
| FOCA (ours) | 247.28 | 2.01% |
| Plain | 5.74 | 2.71% |
| Noisy | 7.49 | 2.86% |
| Dropout | 5.81 | 2.78% |
| Bach Norm | 7.28 | 2.43% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Data Classification · Neural Networks and Applications · Machine Learning and Algorithms
Breaking Inter-Layer Co-Adaptation by Classifier Anonymization
Ikuro Sato
Kohta Ishikawa
Guoqing Liu
Masayuki Tanaka
Abstract
This study addresses an issue of co-adaptation between a feature extractor and a classifier in a neural network. A naïve joint optimization of a feature extractor and a classifier often brings situations in which an excessively complex feature distribution adapted to a very specific classifier degrades the test performance. We introduce a method called Feature-extractor Optimization through Classifier Anonymization (FOCA), which is designed to avoid an explicit co-adaptation between a feature extractor and a particular classifier by using many randomly-generated, weak classifiers during optimization. We put forth a mathematical proposition that states the FOCA features form a point-like distribution within the same class in a class-separable fashion under special conditions. Real-data experiments under more general conditions provide supportive evidences.
Machine Learning, ICML, Deep Neural Network
1 Introduction
When specific signal patterns are repeatedly delivered by hidden neurons in a neural network during training, the network parameters are updated in a strongly tied way, or co-adapted, so that the network becomes vulnerable against small input perturbations (Hinton et al., 2012; Srivastava et al., 2014). To discourage co-adaptation, Hinton et al. proposed a method called Dropout that randomly deactivates neurons during training. Properties of Dropout training have been intensively studied (Helmbold & Long, 2015; Baldi & Sadowski, 2013; Gal & Ghahramani, 2016; Wager et al., 2013; Ren et al., 2016; Warde-Farley et al., 2013; Bengio et al., 2013); whereas there is a critique saying it does not necessarily yield co-adaptation prevention ability (Helmbold & Long, 2018).
Yosinski et al. studied the degrees of inter-layer co-adaptation by examining test performance that mid-layer features can yield (Yosinski et al., 2014). In part of their experiments, they split an end-to-end trained network into two blocks of layers, initialized the second-block parameters with random numbers, and trained the second block from scratch with the first-block parameters held fixed. They found that there are often cases where the secondary optimization degrades the test performance compared to the preceding primary joint optimization, despite that Dropout is adopted. In these cases, inter-layer co-adaptation (or fragile co-adaptation, in their words) happens between two blocks. Potentially, there is a chance that the secondary optimization finds the same minimum achieved by the primary optimization; however, in reality the chance rate is usually not high. Excessively complex feature distribution, like the ones shown in Fig. 1 (a), would be a major factor that induces inter-layer co-adaptation. Yosinski et al. also showed that inter-layer co-adaptation tends to cause negative effects in the cross-domain transfer.
Is there a way to fundamentally avoid inter-layer co-adaptation? Based on a thought that naïve joint optimization of a feature extractor and a classifier would result in unwanted co-adaptation between them, we seek a more fundamental approach to break the adhesion, rather than searching best-performing feature layers empirically (Yosinski et al., 2014; Kobayashi, 2017). The questions we try to answer in this work are: a) Is it possible to train a feature extractor without inter-layer co-adaptation to a particular classifier? b) After such training, what kind of characteristics along with robustness against unwanted inter-layer co-adaptation does the feature extractor acquire?
Regarding the first problem, we introduce a particular feature-extractor optimization method called Feature-extractor Optimization through Classifier Anonymization (FOCA) in Section 2. FOCA is designed so that the feature extractor does not explicitly co-adapt to a particular classifier. Instead, it uses randomly generated, weak classifiers during the feature-extractor training. FOCA belongs to a family of network randomization methods (Srivastava et al., 2014; Wan et al., 2013; Zeiler & Fergus, 2013; Huang et al., 2016; Singh et al., 2016), but is different from others in terms that FOCA does not employ a joint optimization of a feature extractor and a classifier. The classifier part is anonymized by marginalizing independently generated, weak classifiers; in this way explicit co-adaptation to a particular classifier is avoided.
Regarding the second problem, we obtained intriguing mathematical proposition (Section 3) and experimental evidences about simplicity of FOCA feature distributions. Let us suppose class- features form a point-like distribution in a class-separable fashion. In that case a strong classifier for a partial dataset must be also strong for the entire dataset. This characteristics is largely confirmed for the FOCA features (Section 4.1). The distance between large-dataset solution and small-dataset solution in the classifier parameter space is indeed very small when FOCA is adopted (Section 4.2). Low-dimensional analyses of the FOCA features exhibit nearly point-like distributions (Section 4.3).
2 Optimization Method to Break Inter-Layer Co-Adaptation
In this section, we introduce FOCA that aims at training a feature extractor without inter-layer co-adaptation to a particular classifier. We first go over the basic joint optimization method, then introduce FOCA.
2.1 Joint Optimization: a Review
Let be a pair of a -dimensional input data and the corresponding -dimensional target data, respectively. The training dataset contains such pairs. Feature extractor transforms an input to a -dimensional feature with parameter set , and classifier transforms a feature to a -dimensional output vector with parameter set . A joint optimization problem is given as
[TABLE]
where defines the sample-wise loss between the network output and the target.
When SGD training is naïvely applied, at each step the classifier is updated so as to become more discriminative for the presented features, no matter how complex the feature distribution is. The feature extractor, on the other hand, is updated so that the classifier at that moment becomes stronger, no matter how complex the decision boundary is. The toy example in Fig. 1 (a) demonstrates such a case, where training results in excessively complex feature distribution.
2.2 Feature-extractor Optimization through Classifier Anonymization (FOCA)
Below, we introduce FOCA for optimizing a feature extractor without explicitly co-adapting to a particular classifier. The optimization problem is defined as
[TABLE]
where represents a predefined distribution function of weak classifiers for a given parameter set , and represents the expectation value over . The feature extractor is optimized with respect to a set of weak classifiers that are independently sampled from and thus is not able to co-adapt to a particular classifier, as long as generates distinct weak classifiers.
The weakness of the discriminative power of is essential in this formulation. If is designed to be too strong for , its decision boundary likely becomes fairly complex during the training, and the feature extractor would update itself to better fit the complex decision boundary, resulting in a vicious cycle. On the other hand, if is too weak or even adversarial, the optimization process would not converge.
The marginalization over weak classifiers likely prevents the feature distribution from becoming excessively complex. Even at the end of the optimization, there is generally a large number of distinct weak classifiers, and the feature extractor is optimized with respect to the ensemble of these weak classifiers. Although some of the weak classifiers may have excessively complex decision boundaries, marginalization over the classifier ensemble likely smoothens those out. This likely yields a relatively simple decision boundary and reasonably strong classification power, as is essential in the classical Classifier Bagging algorithms (Breiman, 1996) and other ensemble learning algorithms (Hara et al., 2017; Zahavy et al., 2018). Therefore, the form of the feature distribution likely becomes simple as far as the feature-extractor’s description ability allows.
There is some room in defining , and here we introduce a particular definition. Let
[TABLE]
where is a discrete uniform distribution function for all elements in set , and is a solution that minimizes a batch-wise loss function with a norm regularization,
[TABLE]
Here, batch comprises training samples that cover all classes, and . We further assume that the classifier parameters are initialized with random numbers prior to optimizing; therefore, there is almost no chance of having continuity between and for .
A solution , a strong classifier for the batch , is not generally strong for the entire dataset for given because it does not “see” training samples other than the ones in . However, there is no guarantee that is always a weak classifier to in a classical sense; that is, a weak classifier performs only slightly better than random guesses. Indeed, can even work adversarially to , meaning its accuracy is below the chance rate. But, for brevity, we simply call a “weak classifier” in this work.
The norm regularization term in Eq. (4) helps to avoid blowups during the feature-extractor training. The scale of can be very large without the regularizer when two feature vectors in stand close to each other. In such a case instability likely occurs.
After a feature extractor is obtained by Eq. (2), the following secondary optimization using the entire dataset provides a final, single classifier.
[TABLE]
Here, the classifier is trained with fixed features. Note that the classifier architecture in this secondary optimization can differ from the one used in the primary optimization.
Our method and meta-learning (Finn et al., 2017) share a following similarity, despite that the goals are different (co-adaptation prevention vs. transferable multi-task learing). Our feature extractor acts like task-generic base network, and our classifiers act like taskwise fine-tuned models.
Approximate minimization. Regarding the number of weak classifiers used in a single update of , it is impossible to prepare a complete set of possible weak classifiers due to the huge number of distinct batches of the same size. We must adopt approximation instead. Algorithm 1 111In the pseudocode, returns a -dimensional vector with each element being a random variable . gives an approximate solution of in two senses:
- a single weak classifier is sampled from per -update instead of taking a marginalization over , and
- is held fixed in the computation of gradients with respect to .
It is worth mentioning that there is another way of generating a reasonably weak classifier: to take a batch (which can be large) and then to optimize the batch-wise loss in an incomplete fashion by stopping after a relatively small number of iterations, say 20 times. This works fine, though the definition of becomes mathematically less clear.
3 Mathematical Property
We now show a proposition about the simplicity of FOCA feature distributions. It will be proven that under some special conditions any two samples have exactly the same features when target classes are the same, but have different features when target classes are different. Let us first introduce a lemma about implicit optimality for individual features, and then put forth the proposition.
Lemma 3.1**.**
Suppose that a multi-layered feature extractor with two restrictions is used:
1) The activation function satisfies
[TABLE]
2) The last layer is fully-connected.
If simultaneously minimizes sample-wise losses for all , then,
[TABLE]
( is a short-hand notation for . A summation symbol over indices is ignored in Eq. (7).)
Proof.
Let be the parameter set of the last weight layer in the feature extractor, and let be its input. Then, the -th element of the feature layer, which is fully-connected from the previous layer, is given as . Let . Then, , since and . The inequality , the supposition , and the chain rule immediately leads Eq. (7). ∎
In the following discussion, we assume the conditions stated below hold.
(C1) A multi-layered feature extractor with two restriction is used:
- The activation function satisfies Eq. (6);
- The last layer is fully-connected.
(C2) The target values are for all samples.
(C3) A sample-wise loss function of the form is adopted.
(C4) A linear classifier is used.
(C5) , where , and are distinct batches, each of which comprises one sample from class and one sample from class.
Proposition 3.2**.**
Suppose that simultaneously minimizes the classifier-anonymized, sample-wise losses in a class-separable fashion for all . Then, samples from the same class share the same features; i.e., , but samples from different classes do not; i.e., .
Proof.
Lemma 3.1 about the implicit optimality of individual features with respect to sample-wise losses yields,
[TABLE]
where is a short-hand notation for . By taking the partial derivatives in Eq. (8), one obtains,
[TABLE]
The singular-value decomposition of the matrix consisting of column vectors sampled from yields where diagonal elements of the positive diagonal matrix consists of the singular values aligned in decreasing order. Then, , where is the non-singular components of . Taking the non-singular part in Eq. (9),
[TABLE]
Here, , where is the corresponding non-singular part, meaning and sharing the same dimension. The matrix is obviously invertible; therefore, Eq. (10) can be solved for . It then tells us that (a): depends only on and ’s. On the other hand, the minimum-norm solution satisfies,
[TABLE]
where is the identity matrix and with the target as a short-hand notation. Taking the non-singular part in Eq. (11), the minimum-norm solution satisfies (b):
[TABLE]
where superscript denotes the non-singular part. Given the definition that is full-rank, statements (a) and (b) do not contradict only if
[TABLE]
It is, is one-dimensional and constant for all . Then, statement (a) yields, . Note that ; otherwise is not a class-separable solution. Because , must be the same for all . Since , must be the same for all also. The fact that the minimum-norm solutions are the same for all combinations of and data points tells that and . ∎
According to this proposition, if the feature extractor has an enough representation ability under certain conditions, all the input data of class are projected to a single point in the feature space in a class-separable way. The left side of Fig. 1 (b) visualizes 2D features of the toy data optimized by FOCA under the conditions (C1)-(C5)222Here is the analytical solution.. Features of the same class are confined in a vicinity, the size of which is much smaller than the distance between the class centroids. It is intriguing to observe such a “point-like” distribution property, even though we do not explicitly impose a thing like maximization of the between-class scatter with respect to the sum of within-class scatters. Although we have not succeeded in proving for multi-layered classifier cases, the toy experiment still exhibits the point-like distribution property as well; see the right side of Fig. 1 (b).
4 Experiment
Let us first state our motivations for a series of experiments. We saw in Section 3 that the FOCA features obey a point-like distribution per class under the special conditions. The question we try to answer in this section is, Do the FOCA features form a point-like distribution or some similar distribution under more realistic conditions? Let us suppose that features form a point-like distribution. Then, following secondary classifier optimization with the feature extractor held fixed should yield a similar decision boundary no matter what subset of the entire dataset it learns, as long as all classes are covered. We indeed confirmed that high test performances are achieved by FOCA, even when the secondary optimization uses smallest possible partial datasets; namely, only one data from each class (see Section 4.1). When FOCA is used, the secondary optimization leads the classifier parameter vector to almost the same point regardless of the size of the partial dataset it uses (see Section 4.2). Lastly, low-dimensional analyses revealed that FOCA features projected onto a hypersphere form a nearly a point-like distribution in a class-separable fashion (see Section 4.3).
Datasets. We use the CIFAR-10 dataset, a 10-class image classification dataset having training samples, and the CIFAR-100 dataset, a 100-class image classification dataset having the same number of samples (Krizhevsky & Hinton, 2009). Both datasets have similar properties except for the number of classes (10:100) and the number of samples per class (5000:500). The idea is to see how these differences affect feature distribution properties.
Methods. In each experiment, FOCA is compared with other methods below. Plain: a vanilla mini-batch SGD training. Noisy (Graves, 2011): the same training rule as in Plain, except that a zero-mean random Gaussian noise is added to each of the classifier parameters during training. Dropout (Hinton et al., 2012): adopted only to the classifier part. Batch Normalization (Ioffe & Szegedy, 2015): adopted to the entire architecture.
Dropout is claimed to reduce co-adaptation (Hinton et al., 2012), though there is a counterpoint to this view (Helmbold & Long, 2018). FOCA, Dropout and Noisy share the same characteristics in a sense that the classifier’s descriminative power is weakened and the classifier ensemble is implicitly taken during training. Apart from FOCA, Dropout and Noisy employ joint optimization, and we are interested to see how this affects the robustness against inter-layer co-adaptation. Batch Normalization is included in comparison based on a thought that the way it propagates signals from one layer to the other may have some functionality mitigating inter-layer co-adaptation.
Architecture. The architecture that we use for the primary optimization in each CIFAR-10 experiment is the one introduced in (Lee et al., 2016), except that we replaced the last two layers by three fully-connected (FC) layers of the form: 4096(feature dim.)---10, where for Dropout and otherwise. The architecture for the secondary optimization is 4096-128-128-10 for all methods. The architecture for the CIFAR-100 primary optimizations is VGG-16 (Simonyan & Zisserman, 2015), except that the last three FC layers are replaced by 512(feature dim.)---100, where for Dropout and otherwise. The architecture for the secondary optimization is 512-128-128-100 for all methods.
Training details. SGD with momentum is used in each baseline experiment. In each FOCA experiment, the feature-extractor part uses SGD with momentum, and the classifier part uses gradient descent with momentum. In each training, we tested a couple of different initial learning rates and chose the best-performing one in the validation. A manual learning rate scheduling is adopted; the learning rate is dropped by a fixed factor 1-3 times. The weak classifiers are randomly initialized each time by zero-mean Gaussian distribution with standard deviation for both CIFAR-10 and -100. Cross entropy loss with softmax normalization and ReLU activation (Nair & Hinton, 2010) are used in every case. No data augmentation is adopted. The batch size used in the weak-classifier training is 100 for the CIFAR-10 and 1000 for the CIFAR-100 experiments. The number of updates to generate is 32 for the CIFAR-10 and 64 for the CIFAR-100 experiments. Max-norm regularization (Srivastava et al., 2014) is used for the FOCA training, to stabilize the training. We found that the FOCA training can be made even more stable when updating the feature-extractor parameters times for a given weak classifier parameters. We used this trick with in the CIFAR-100 experiments.
4.1 Test Performances of Classifiers Trained on Partial Datasets
Motivation. We are interested in two aspects.
- Is the test performance produced by the primary joint optimization reproducible by the secondary classifier optimization? (FOCA is excluded here because it is not a joint optimization method.)
- How does the test performance degrade when smaller datasets are learned in the secondary optimization? Remember that a point-like distributed features are expected to demonstrate little degradation.
Experimental procedure. We trained feature extractors on the entire training dataset using FOCA and the other methods. All methods except for FOCA employ the end-to-end learning scheme. Then, we detach the feature extractors and the classifiers after learning. Next, for all methods, we fix the feature-extractor parameters and train classifiers from scratch by the orthodox backpropagation on reduced datasets of size . For CIFAR-10 experiments, ( is the smallest possible dataset size). For CIFAR-100 experiments, ( is the smallest possible).
Figure 2 now shows the test error rates vs. .
Cases of . For all end-to-end optimization methods tested here, the test performances after the secondary optimizations at happen to be worse than corresponding end-to-end optimization results (see the right side of Fig. 2). This is one of the indications that inter-layer co-adaptation occurs to some degree in each of these joint optimization methods.
Cases of . For CIFAR-10, when , FOCA outperforms the other methods. To our surprise, the average test error rate of FOCA at is 14.45%, which is indeed better than the test error rates of Dropout (14.95%) at Plain (14.50%) at , Noisy (14.75%) at , and Bach Normalization (16.93%) at . For CIFAR-100, FOCA outperforms the other methods at any . The average error rate of FOCA at is 46.03%, which is indeed better than the test error rate of all the other methods at . We think that a high test performance of FOCA for is one indication of relatively simple form of feature distribution.
4.2 Approximate Geodesic Distances between Solutions
Motivation. We just saw that classifiers trained with the largest possible dataset () and classifiers trained with the smallest possible partial dataset ( for CIFAR-10, for CIFAR-100) exhibit similar test performances when the FOCA features are used. Let us call the former the large-dataset solution and the latter the small-dataset solution . The above observation drove us to investigate distances between and . The distance should be small when the features form a point-like distribution per class, and we expect FOCA has this characteristics. We employ the approximate geodesic distance here to take changes in the loss landscape into account. If and are virtually the “same” point with FOCA, we further expect that the test error rate is almost unchanged at any intermediate point between and . Since two neural networks having the same architecture and different parameters can produce the same output for an arbitrary input (Watanabe, 2009), we initialized networks with the same set of random numbers in the experiments conducted in this subsection.
Experimental procedure. After optimizing a feature extractor on the full training dataset, is optimized with features of the full dataset of size , and is optimized with features of a smallest possible partial dataset; for CIFAR-10 and for CIFAR-100. To quantify the separation between and , we partition the straight line connecting and into line segments of equal lengths in the parameter space; i.e.,
[TABLE]
We define in this article an approximate geodesic distance between and as
[TABLE]
Here, is the distance between and with respect to the Fisher information metric evaluated at ,
[TABLE]
where is either or a subset of for ease of computation, and is a short-hand notation of . To compute a genuine geodesic distance, one needs to compute the sum of Fisher-metric distances between pairs of infinitesimally separated points along the curve that minimizes the squared sum. This is computationally infeasible; we instead approximate the curve by the straight line, as explained. In the experiment, we let be a randomly chosen subset consisting of 5% of the entire training samples. We set . We evaluated layer by layer.
Figure 3 now shows the approximated geodesic distances and test error rates at .
Approximate geodesic distances. For CIFAR-10, FOCA exhibits some orders-of-magnitude, say 40-180 times, smaller distances than the other methods. For CIFAR-100, FOCA exhibits 3-9 times smaller distances than the other methods. We guess the reason why the differences are moderate for the CIFAR-100 cases is that point-like distribution is harder to obtain for CIFAR-100. Nevertheless, FOCA exhibit smallest approximate geodesic distances in all cases, and we think this is an implicit evidence that the distribution of the FOCA features is simple enough so that the discriminative function generated with is virtually reproducible when .
Test error rates at . For FOCA, test error rates are almost constant at all . Together with the small , two points and could be viewed as virtually the same point, when FOCA is used. For other methods, test error rates increase more rapidly toward .
4.3 Low-Dimensional Properties
Motivation. We now use classical component analyses to clarify the low-dimensional structure of the FOCA features.
In this subsection we only show the CIFAR-10 results, because the CIFAR-100 results are qualitatively similar.
Principal Component Analysis (PCA). Figure 4 (a) shows scatter plots of training-data features projected by 2D bases of the PCA that is applied to all features. For a given class, the projected FOCA features look nearly one-dimensional, not a point-like, per class. This one-dimensional characteristics is probably due to the use of softmax normalization at the last layer, though we have no proof so far. In contrast, the projected features of the other methods clearly span two dimensions, roughly confined in an ellipse-like region, for a given class.
Linear Discriminant Analyses (LDA) with normalization. Next, we examine the LDA on features normalized to unit lengths. Normalization is taken based on the observation that the 2D features in Fig. 4 (a) are distributed mostly along radial direction about a point close to the origin. Figure 4 (b) shows the 2D features that are normalized and projected by the LDA bases described above. Only class-1-vs-rest results are shown because no significant differences are observed when replacing class-1 by another class. Here, we can observe a remarkable differences; the projected FOCA features are linearly separable with a fairly large margin, compared to the characteristic scales of the class-1 distribution or of the rest-of-the-class distribution. The form of the feature distribution is close to point-like per class, somewhat similar to the observation in the toy experiment shown in Fig. 1 (b). In contrast, the other methods exhibit linearly non-separable feature distributions.
Linear separability by the LDA with normalization. The generalized eigenvalue computed in the LDA discussed above are given in Table 1. The values are the largest ratios of the between-class scatters to the within-class scatters after linear projections. FOCA exhibits orders of magnitude larger generalized eigenvalue than other methods. This supports the high level of linear separability of the FOCA features. Figure 4 (c) shows the normalized features of test data, projected by the same LDA bases, to see the generalizability. Table 1 also shows the smallest possible test error rates (class-1 vs. rest) by setting a threshold along the principal axis. FOCA yields the lowest test error rate.
5 Conclusion
A naïve joint optimization of a feature extractor and a classifier in a neural network often brings cases where both sets of parameters are tied in a so complex way that the classifier is irreplaceable without degrading the test performance. We introduced a method called Feature-extractor Optimization through Classifier Anonymization (FOCA), that is designed to break unwanted inter-layer co-adaptation. FOCA produces a feature extractor that does not explicitly adapt to a particular classifier. We gave a mathematical proposition that guarantees a simple form of feature distribution under special conditions; indeed, features form a point-like distribution in a class-separable way. Different kinds of real-dataset experiments under more general conditions provide supportive evidences.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Baldi & Sadowski (2013) Baldi, P. and Sadowski, P. J. Understanding dropout. In Neural Information Processing Systems (NIPS) , pp. 2814–2822, 2013.
- 2Bengio et al. (2013) Bengio, Y., Léonard, N., and Courville, A. C. Estimating or propagating gradients through stochastic neurons for conditional computation. ar Xiv:1308.3432 , 2013.
- 3Breiman (1996) Breiman, L. Bagging predictors. Machine Learning , 24:123–140, 1996.
- 4Finn et al. (2017) Finn, C., Abbeel, P., and Levine, S. Model-agnostic meta-learning for fast adaptation of deep networks. In International Conference on Machine Learning (ICML) , 2017.
- 5Gal & Ghahramani (2016) Gal, Y. and Ghahramani, Z. Dropout as a Bayesian approximation: Representing model uncertainty in deep learning. In International Conference on Machine Learning (ICML) , 2016.
- 6Graves (2011) Graves, A. Practical variational inference for neural networks. In Neural Information Processing Systems (NIPS) , 2011.
- 7Hara et al. (2017) Hara, K., Saitoh, D., and Shouno, H. Analysis of dropout learning regarded as ensemble learning. ar Xiv:1706.06859 , 2017.
- 8Helmbold & Long (2018) Helmbold, D. and Long, P. Surprising properties of dropout in deep networks. Journal of Machine Learning Research , 18:1–28, 04 2018.
