Self-Normalizing Neural Networks
Günter Klambauer Thomas Unterthiner Andreas Mayr Sepp Hochreiter Affiliation: LIT AI Lab、Institute of Bioinformatics, Affiliation: Johannes Kepler University Linz Affiliation: A-4040 Linz, Austria Email:
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 towards zero mean and unit variance — even under the presence of noise and perturbations. This convergence property of SNNs allows to (1) train deep networks with many layers, (2) employ strong regularization schemes, and (3) to make learning highly robust. Furthermore, for activations not close to u
原文 arXiv:1706.02515;中英对照 + 大白话阅读 https://aha.fim.ai/paper/1706.02515v5