FRN (Filter Response Normalization) is a normalization technique designed to work without batch or group dependencies — normalizing each filter response individually and using a learnable thresholded linear unit (TLU) as the activation function.
How Does FRN Work?
- Normalize: $hat{x}_c = x_c / sqrt{frac{1}{HW}sum_{h,w} x_{c,h,w}^2 + epsilon}$ (divide by RMS of spatial dimensions for each channel).
- TLU Activation: $y = max(x, au)$ where $ au$ is a learnable threshold (replaces ReLU).
- No Mean Subtraction: Like RMSNorm, FRN skips mean centering.
- Paper: Singh & Krishnan (2020).
Why It Matters
- Batch-Free: Works with batch size 1, unlike BatchNorm.
- SOTA: Achieved competitive results with BatchNorm across various CNN architectures.
- TLU: The learnable threshold activation is key — standard ReLU doesn't work well with FRN.
FRN is self-sufficient normalization — each filter channel normalizes itself independently, with a learnable activation threshold for optimal performance.
filter response normalizationfrnneural architecture
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.