Revisiting activation function bias in deep neural network training
Researchers are debating whether the non-zero mean of common activation functions hinders training stability or simply requires better signal propagation.

The persistent non-zero mean output of standard activation functions like ReLU, SiLU, and GeLU has emerged as a focal point for researchers investigating training instability in deep neural networks. While these functions are ubiquitous in modern architectures, recent empirical observations suggest that their tendency to produce positive output means even with zero-centered inputs may contribute to loss spikes and optimization overshoot during the final stages of training.
One researcher, whose work was recently highlighted by Digg, argues that removing this activation bias by subtracting small constants from the output can lead to lower loss values and improved performance across both image classification and language modeling tasks. This hypothesis suggests that the inherent bias in these functions creates a cumulative effect that forces subsequent layers to compensate for an increasingly positive input distribution, potentially destabilizing the gradient flow.
The proposed adjustment involves a simple shift in the activation function output, effectively forcing the mean closer to zero before the data passes into the next layer of the network. By mitigating this positive drift, the model maintains a more stable internal representation, which appears to facilitate smoother convergence as the learning rate decays in the later phases of the training cycle.
Experimental results shared by the researcher indicate that applying this constant subtraction leads to measurable improvements in convergence speed on standard benchmarks. These tests demonstrate that models utilizing the adjusted functions exhibit fewer loss spikes compared to baseline architectures that rely on standard ReLU or GeLU implementations without modification.
The research suggests that the cumulative bias is particularly problematic in deeper networks, where the error signal can be amplified through successive layers. By correcting the mean at each activation step, the model architecture effectively reduces the variance of the input distributions, which allows for more stable gradient updates during backpropagation.
Opposing this interpretation, other researchers in the field dispute the proposed cause of the training instability. These critics argue that once the activation outputs are multiplied by the subsequent layer’s weights, the resulting inputs to that layer are statistically centered around zero regardless of the initial activation bias.
This counter-argument posits that the observed performance gains are not the result of correcting a mathematical error, but rather a byproduct of how the constant subtraction reshapes the activation landscape. By altering the distribution of values, the adjustment may improve signal propagation through the network, allowing for more effective feature extraction without the need for additional architectural complexity.
The debate highlights a broader tension in deep learning research between identifying architectural flaws and optimizing existing components for better empirical outcomes. While the mechanism behind the performance improvement remains contested, the practical application of these small constant adjustments suggests that current activation functions may not be as optimal as their widespread adoption implies.
Understanding the precise interaction between activation functions and weight initialization remains critical for engineers seeking to push the boundaries of model performance. If the non-zero mean is indeed a source of training instability, future architectural designs may need to incorporate mechanisms to ensure zero-centered outputs by default, rather than relying on post-hoc adjustments.
The significance of this finding lies in the potential for simple, low-cost modifications to yield substantial gains in model training efficiency. By refining how data flows through deep layers, researchers can potentially reduce the computational overhead associated with training large-scale models, provided the underlying cause of the instability is correctly identified and addressed.
Further benchmarking is currently underway to determine if these adjustments hold across diverse architectures and datasets. Verification of these results may prompt a re-evaluation of how standard activation functions are implemented in popular deep learning frameworks, potentially leading to a shift in best practices for initialization and layer design.


