atlas

Research map / Architectures and efficiency / CNN design

AdaShift: Learning Discriminative Self-Gated Neural Feature Activation With an Adaptive Shift Factor

CVPR 2024 · Architectures and efficiency › CNN design · approach: Invertible and wide-network analysis · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes AdaShift, a self-gated activation function that adds an adaptive shift factor (computed via LayerNorm over channel or patch statistics) to the input of the sigmoid re-weighting, improving ResNet/CIFAR-ResNet accuracy on ImageNet and CIFAR-100 over ReLU and SOTA activations.

Problem

Self-gated activation functions have fixed re-weighting curves that cannot adapt well to training conditions, and norm-induced mismatched feature scoring limits their discriminativeness; prior SOTA (IIEU) addresses this with costly norm-decoupling.

Approach

Reformulate self-gated activation as sigmoid(x + Δ)·x, where the shift Δ is a cheap LayerNorm-based function of tensor-level channel or local-patch statistics (AdaShift-B and AdaShift-MA), giving dynamic, norm-aware re-weighting with negligible overhead and no norm decoupling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace ReLU with AdaShift-MAResNet-50 · ImageNetTop-1 accuracy (%): 77.2 -> 80.3Helped
replace ReLU with AdaShift-MAResNet-101 · ImageNetTop-1 accuracy (%): 78.9 -> 81.2Helped
replace ReLU with AdaShift-MACF-ResNet-56 · CIFAR-100Top-1 accuracy: 74.4˘0.3 -> 77.0˘0.4Helped
add a shift inside the reweighting function while leaving the multiplied feature unshifted (ablation)AdaShift-B · CIFAR-100, CF-ResNet-56Top-1 accuracy: 75.3˘0.4 -> 76.5˘0.3Helped
scale the activation input with a trainable κ (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 74.8˘0.2Hurt
use Δ to multiply the activation input before reweighting (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 73.4˘0.3Hurt
combine trainable input scaling κ with shift Δ (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 73.7˘0.3Hurt
use two adaptive shifts, Δ1 and Δ2, in the reweighting input (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 73.6˘0.2Hurt
also shift the multiplied feature to x + Δ (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 75.9˘0.3Hurt
apply separate shifts inside reweighting and to the multiplied feature (ablation)AdaShift prototype · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 vs 76.2˘0.4Hurt
remove Z-scoring from the shift by replacing LayerNorm with γx + β (ablation)AdaShift-B · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 -> 76.0˘0.4Hurt
replace LayerNorm in the shift with a linear layer (ablation)AdaShift-B · CIFAR-100, CF-ResNet-56Top-1 accuracy: 76.5˘0.3 -> 76.3˘0.2Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CIFAR-100 COCO KITTI-Materials

Benchmarks: ImageNet CIFAR-100 COCO KITTI-Materials

Metrics: Top-1 accuracy parameters FLOPs throughput

Baselines: ReLU Softplus LeakyReLU PReLU ELU GELU SiLU Mish Swish ACON-C Meta-ACON SMU

Builds on: SiLU Swish ACON IIEU Meta-ACON

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy