Rethinking the Usage of Batch Normalization and Dropout in the Training of Deep Neural Networks
Guangyong Chen, Pengfei Chen, Yujun Shi, Chang-Yu Hsieh, Benben Liao,, Shengyu Zhang

TL;DR
This paper introduces an innovative IC layer combining Batch Normalization and Dropout to improve neural network training efficiency by promoting input independence, leading to faster convergence and more stable training.
Contribution
The paper proposes a novel IC layer that integrates Batch Normalization and Dropout to enhance training speed and stability, challenging standard practices in neural network design.
Findings
IC layer outperforms baseline methods on CIFAR and ImageNet datasets.
Training becomes more stable with faster convergence.
Revises common practices by combining Batch Normalization and Dropout.
Abstract
In this work, we propose a novel technique to boost training efficiency of a neural network. Our work is based on an excellent idea that whitening the inputs of neural networks can achieve a fast convergence speed. Given the well-known fact that independent components must be whitened, we introduce a novel Independent-Component (IC) layer before each weight layer, whose inputs would be made more independent. However, determining independent components is a computationally intensive task. To overcome this challenge, we propose to implement an IC layer by combining two popular techniques, Batch Normalization and Dropout, in a new manner that we can rigorously prove that Dropout can quadratically reduce the mutual information and linearly reduce the correlation between any pair of neurons with respect to the dropout layer parameter . As demonstrated experimentally, the IC layer…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Domain Adaptation and Few-Shot Learning
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · *Communicated@Fast*How Do I Communicate to Expedia? · Dropout · Batch Normalization
