paper-with-me

Papers

Evolving Normalization-Activation Layers

2020-04-06 · NeurIPS 2020 12 · Hanxiao Liu, Andrew Brock, Karen Simonyan, Quoc V. Le

Normalization layers and activation functions are fundamental components in deep networks and typically co-locate with each other. Here we propose to design them using an automated approach. Instead of designing them separately, we unify them into a single tensor-to-tensor computation graph, and evolve its structure starting from basic mathematical functions. Examples of such mathematical functions are addition, multiplication and statistical moments. The use of low-level mathematical functions, in contrast to the use of high-level modules in mainstream NAS, leads to a highly sparse and large search space which can be challenging for search methods. To address the challenge, we develop efficient rejection protocols to quickly filter out candidate layers that do not work well. We also use multi-objective evolution to optimize each layer's performance across many architectures to prevent overfitting. Our method leads to the discovery of EvoNorms, a set of new normalization-activation layers with novel, and sometimes surprising structures that go beyond existing design patterns. For example, some EvoNorms do not assume that normalization and activation functions must be applied sequentially, nor need to center the feature maps, nor require explicit activation functions. Our experiments show that EvoNorms work well on image classification models including ResNets, MobileNets and EfficientNets but also transfer well to Mask R-CNN with FPN/SpineNet for instance segmentation and to BigGAN for image synthesis, outperforming BatchNorm and GroupNorm based layers in many cases.

📄 PDF Abstract BibTeX arXiv:2004.02967

Code (8)

digantamisra98/EvoNorm pytorch
dinrker/EvoNorms-CIFAR pytorch
leondgarse/keras_cv_attention_models/tree/main/keras_cv_attention_models/resnet_family tf
lonePatient/EvoNorms_PyTorch pytorch
mnikitin/EvoNorm mxnet
rwightman/pytorch-image-models pytorch
sayakpaul/EvoNorms-in-TensorFlow-2 tf
wandb/awesome-dl-projects tf

Tasks

image-classificationImage ClassificationImage GenerationInstance SegmentationSemantic Segmentation

Methods 이 논문이 사용한 방법론

RPN A Region Proposal Network, or RPN, is a fully convolutional network that simultaneously predicts object bounds and objectness scores at each position. The RPN is trained…
EvoNorms 설명 없음
RMSProp RMSProp is an unpublished adaptive learning rate optimizer proposed by Geoff Hinton. The motivation…
Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution
Tether Customer Service Number +1-833-534-1729 설명 없음
Squeeze-and-Excitation Block The Squeeze-and-Excitation Block is an architectural unit designed to improve the representational power of a network by enabling it to perform dynamic channel-wise feature…

Similar Papers 제목 키워드 기반

Filtered Batch Normalization

2020-10-16 · Andras Horvath, Jalal Al-Afandi

It is a common assumption that the activation of different layers in neural networks follow Gaussian distribution. This distribution can be transformed using normalization techniques, such as batch-normalization, increas…

Beyond BatchNorm: Towards a Unified Understanding of Normalization in Deep Learning

2021-06-10 · NeurIPS 2021 12 · Ekdeep Singh Lubana, Robert P. Dick, Hidenori Tanaka

Inspired by BatchNorm, there has been an explosion of normalization layers in deep learning. Recent works have identified a multitude of beneficial properties in BatchNorm to explain its success. However, given the pursu…

Deep Learning

SaluNet: Enabling Total Plasticity in Normalization-Free Deep Networks

2026-06-01 · Mourad Zaied arxiv

Normalization layers such as BatchNorm and LayerNorm have long been considered essential for stable training in deep networks. This work demonstrates that they can be fully replaced by a single learnable activation mecha…

On the impact of activation and normalization in obtaining isometric embeddings at initialization

2023-05-28 · NeurIPS 2023 11 · Amir Joudaki, Hadi Daneshmand, Francis Bach

In this paper, we explore the structure of the penultimate Gram matrix in deep neural networks, which contains the pairwise inner products of outputs corresponding to a batch of inputs. In several architectures it has be…

Parallel Layer Normalization for Universal Approximation

2025-05-19 · Yunhao Ni, Yuhe Liu, Wenxin Sun, Yitong Tang 외

Universal approximation theorem (UAT) is a fundamental theory for deep neural networks (DNNs), demonstrating their powerful representation capacity to represent and approximate any function. The analyses and proofs of UA…