Selu

SELU (Scaled Exponential Linear Unit) is a self-normalizing activation function that automatically maintains zero mean and unit variance of activations — with specific scale parameters ($lambda approx 1.0507$, $alpha approx 1.6733$) derived to create a fixed-point attractor for the activation statistics.

Properties of SELU

  • Formula: $\text{SELU}(x) = \lambda \begin{cases} x & x > 0 \ \alpha(e^x - 1) & x \leq 0 end{cases}$
  • Self-Normalizing: Activations converge to zero mean and unit variance, even without BatchNorm.
  • Requires: Specific initialization (LeCun Normal) and standard feedforward architecture.
  • Paper: Klambauer et al. (2017).

Why It Matters

  • No BatchNorm Needed: Self-normalization eliminates the need for explicit normalization layers.
  • Deep Feedforward: Enables training 100+ layer feedforward networks without BN.
  • Limitation: Only works well with fully connected architectures and specific initialization.

SELU is the self-normalizing activation — a mathematically designed fixed point that keeps activations stable through arbitrarily deep networks.

Take selu further

Ask the copilot about this term, or have our engineers assess it against your process.