Self-Normalizing Neural Networks
G\"unter Klambauer, Thomas Unterthiner, Andreas Mayr, Sepp, Hochreiter

TL;DR
Self-normalizing neural networks (SNNs) use scaled exponential linear units (SELUs) to automatically maintain normalized activations, enabling deep, robust, and highly regularized neural networks without explicit normalization techniques.
Contribution
Introduction of SNNs with SELUs that inherently normalize activations, allowing for deep network training and improved robustness without batch normalization.
Findings
SNNs outperform traditional FNNs on 121 UCI tasks.
SNNs achieve state-of-the-art results on Tox21 drug discovery benchmarks.
SNNs set new records on astronomy datasets.
Abstract
Deep Learning has revolutionized vision via convolutional neural networks (CNNs) and natural language processing via recurrent neural networks (RNNs). However, success stories of Deep Learning with standard feed-forward neural networks (FNNs) are rare. FNNs that perform well are typically shallow and, therefore cannot exploit many levels of abstract representations. We introduce self-normalizing neural networks (SNNs) to enable high-level abstract representations. While batch normalization requires explicit normalization, neuron activations of SNNs automatically converge towards zero mean and unit variance. The activation function of SNNs are "scaled exponential linear units" (SELUs), which induce self-normalizing properties. Using the Banach fixed-point theorem, we prove that activations close to zero mean and unit variance that are propagated through many network layers will converge…
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
TopicsMachine Learning in Materials Science · Neural Networks and Applications · Machine Learning and Data Classification
Methods22 Ways to Contact: How Can I Speak to Someone at Expedia · Batch Normalization
