Methods › General › Normalization › Filter Response Normalization
Filter Response Normalization
Introduced by Saurabh Singh et al. in Filter Response Normalization Layer: Eliminating Batch Dependence in the Training of Deep Neural Networks
archive 2025-07-28 Description, source and code snippet are the archive's method entry.
Filter Response Normalization (FRN) is a type of normalization that combines normalization and an activation function, which can be used as a replacement for other normalizations and activations. It operates on each activation channel of each batch element independently, eliminating the dependency on other batch elements.
To demonstrate, assume we are dealing with the feed-forward convolutional neural network. We follow the usual convention that the filter responses (activation maps) produced after a convolution operation are a 4D tensor X with shape [B, W, H, C], where B is the mini-batch size, W, H are the spatial extents of the map, and C is the number of filters used in convolution. C is also referred to as output channels. Let x = X_(b,:,:,c) ∈ℛᴺ, where N = W ×H, be the vector of filter responses for the cᵗʰ filter for the bᵗʰ batch point. Let ν² = ∑ᵢ xᵢ²/N, be the mean squared norm of x.
Then Filter Response Normalization is defined as the following:
x̂ = x/(√(ν² + ϵ)),
where ϵ is a small positive constant to prevent division by zero.
A lack of mean centering in FRN can lead to activations having an arbitrary bias away from zero. Such a bias in conjunction with ReLU can have a detrimental effect on learning and lead to poor performance and dead units. To address this the authors augment ReLU with a learned threshold τ to yield:
z = max(y, τ)
Since max(y, τ)=max(y-τ,0)+τ=ReLU(y-τ)+τ, the effect of this activation is the same as having a shared bias before and after ReLU.
Papers archive 2025-07-28
2 shown of 2, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.
-
Deceiving computers in Reverse Turing Test through Deep Learning 1 Jun 2020 · 2 repositories · arXiv:2006.11373
-
Filter Response Normalization Layer: Eliminating Batch Dependence in the Training of Deep Neural Networks 21 Nov 2019 · 16 repositories · arXiv:1911.09737Syntology ran 2 of 2 samples · 0 unverified
Tasks archive 2025-07-28
5 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.
| Task | Papers |
|---|---|
| CAPTCHA Detection | 1 |
| Deep Learning | 1 |
| Image Classification | 1 |
| Object Detection | 1 |
| object-detection | 1 |
Usage over time archive 2025-07-28
Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).
Categories archive 2025-07-28
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections