atlas

Research map / Architectures and efficiency / CNN design

Pick-or-Mix: Dynamic Channel Sampling for ConvNets

CVPR 2024 · Architectures and efficiency › CNN design · approach: Efficient CNN scaling and dynamic inference · 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 Pick-or-Mix (PiX), a dynamic channel sampling module that replaces 1x1 channel-squeezing convolutions with per-pixel max/avg picks over channel subsets, serving as a channel squeezer, network downscaler, and dynamic channel pruner.

Problem

Channel pruning methods either deactivate channels (statically or dynamically) and need special implementations, while 1x1 channel-squeezing convolutions dominate computation and parameters in ConvNets.

Approach

PiX collapses the feature map to a per-channel global descriptor, predicts subset-wise sampling probabilities with a small linear layer, and then per pixel either takes the max (pick) or average (mix) of each channel subset, replacing dense 1x1 convolutions with a cheap, input-dependent, implementation-free operation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace 1x1 channel squeezing layers with PiX (zeta=4)ResNet-50/101/152 · ImageNetTop-1 accuracy and FLOPs: +0.27% to +0.47% Top-1 with ~23% fewer FLOPsHelped
replace 1x1 channel squeezing layers with PiX (zeta=4)ResNet family · GPU inference speed (Table 4)FPS: 8% to 32% higher FPSHelped
PiX with zeta=8 squeezing on ResNet-50 (ablation)ResNet-50 · ImageNetTop-1 accuracy: +0.81% over zeta=8 baseline with ~56% fewer FLOPsHelped
add PiX channel squeezing to SE-equipped ResNet-50 (ablation)ResNet-50 + SE · ImageNetTop-1 accuracy and FLOPs: +0.10% Top-1 with ~23% fewer FLOPsHelped
use PiX as downscaler (increase zeta) instead of width scalingResNet-18, ResNet-50, VGG-16, MobileNet-v1 · ImageNetTop-1 accuracy at matched parameters: e.g. ResNet-18 at 6.77M: 70.60 vs 69.37; VGG-16 at 8.65M: 72.47 vs 70.53Helped
apply PiX to FFN of EfficientViT-M5EfficientViT-M5 · ImageNetTop-1 accuracy and training hours: Top-1 +0.1 (76.8 to 76.9) with training time 36h to 24hMixed
PiX as dynamic channel pruner on ResNet-18 (vs prior dynamic pruning)ResNet-18 · ImageNetTop-1 accuracy: PiX 70.60 downscaled vs best prior dynamic pruner 70.71 (FBS) at roughly similar FLOPs saving; paper claims ~3% relativeHelped
PiX on ResNet-18 applied only before second layer of block (partial) vs full PiX (ablation)ResNet-18 · ImageNetTop-1 accuracy: full PiX 73.15 vs partial 71.65Helped
replace Max/Avg fusion operator with Min operator (ablation)PiX · ImageNetTop-1 accuracy: roughly 2% degradationHurt
remove sampling probability predictor (DWP, no 1x1 squeeze layers) (ablation)ResNet-50 · ImageNetTop-1 accuracy: accuracy loss of 1.30% relative to PiX channel squeezingHurt
PiX as channel squeezer on ResNet-50 (transfer)ResNet-50 · CIFAR-100 transferTop-1 accuracy: 81.60 to 82.22Helped
PiX as backbone of segmentation model (ResNet-101 + PiX)ResNet-101 segmentation · CityScapesmIoU: 78.4 to 79.1 mIoUHelped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CIFAR-10 CIFAR-100 CityScapes

Benchmarks: ImageNet CIFAR-10 CIFAR-100 CityScapes

Metrics: Top-1 accuracy FLOPs parameters training time inference FPS Top-5 error change

Baselines: SE CBAM FBS AFF SKNet DWP RepVGG-A0 Soft Filter Pruning Manifold Reg. Pruning Dynamic Struct. Pruning

Builds on: SENet FBS RepVGG EfficientViT

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