DiracNets: Training Very Deep Neural Networks Without Skip-Connections
Sergey Zagoruyko, Nikos Komodakis

TL;DR
DiracNets introduce a simple parameterization that enables training very deep plain neural networks without skip-connections, matching the performance of ResNets while reducing complexity and initialization sensitivity.
Contribution
The paper proposes Dirac weight parameterization, allowing deep plain networks to perform as well as ResNets without explicit skip-connections.
Findings
DiracNets match ResNet-1001 accuracy on CIFAR-10 with 28-layer plain networks.
DiracNets closely match ResNet performance on ImageNet.
The parameterization reduces the need for careful initialization.
Abstract
Deep neural networks with skip-connections, such as ResNet, show excellent performance in various image classification benchmarks. It is though observed that the initial motivation behind them - training deeper networks - does not actually hold true, and the benefits come from increased capacity, rather than from depth. Motivated by this, and inspired from ResNet, we propose a simple Dirac weight parameterization, which allows us to train very deep plain networks without explicit skip-connections, and achieve nearly the same performance. This parameterization has a minor computational cost at training time and no cost at all at inference, as both Dirac parameterization and batch normalization can be folded into convolutional filters, so that network becomes a simple chain of convolution-ReLU pairs. We are able to match ResNet-1001 accuracy on CIFAR-10 with 28-layer wider plain DiracNet,…
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
MethodsAverage Pooling · Global Average Pooling · 1x1 Convolution · *Communicated@Fast*How Do I Communicate to Expedia? · Batch Normalization · Bottleneck Residual Block · Max Pooling · Kaiming Initialization · Residual Connection · Convolution
