atlas

Research map / Architectures and efficiency / RNNs and normalization

Efficient ConvBN Blocks for Transfer Learning and Beyond

ICLR 2024 · Architectures and efficiency › RNNs and normalization · approach: Efficient network compression and training · 0 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 a Tune mode for ConvBN blocks that computes fused weights on the fly, matching Eval-mode gradients and accuracy while cutting memory and time for transfer learning and adversarial example generation.

Problem

ConvBN blocks have a trade-off: Eval mode is stable for transfer learning but memory- and compute-heavy, while Deploy mode (fused weights) is efficient but unstable for training.

Approach

Keep BatchNorm statistics and affine parameters but compute the transformed convolution weight and bias on the fly each iteration, so the forward and backward passes are mathematically identical to Eval mode while storing only the input and fused weight instead of the convolution output.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace Eval mode with Tune modeResNet50 classification fine-tuning · CUB-200memory (GB): 19.499 -> 12.323; 36.80% reductionHelped
Replace Eval mode with Tune modeResNet50 classification fine-tuning · CUB-200time (second/iteration): 0.549 -> 0.501; 8.74% reductionHelped
Replace Eval mode with Tune modeResNet50 classification fine-tuning · CUB-200accuracy: 82.62 (± 0.14) -> 83.20 (± 0.00)No clear effect
Replace Eval mode with Tune modeResNet50 classification fine-tuning · Aircraftsaccuracy: 85.21 (± 0.22) -> 85.90 (± 0.26)No clear effect
Replace Eval mode with Tune modeResNet50 classification fine-tuning · Stanford Carsaccuracy: 90.11 (± 0.03) -> 90.13 (± 0.12)No clear effect
Replace Eval mode with Tune modeobject detectors on COCO · COCOmAP: 0.3739 -> 0.3728 (-0.0011); 0.3824 -> 0.3825 (+0.0001); 0.3755 -> 0.3756 (+0.0001); 0.3675 -> 0.3647 (-0.0028); 0.3944 -No clear effect
Replace Eval mode with Tune modeobject detectors on COCO · COCOmemory (GB): 22.15%↓; 19.85%↓; 27.08%↓; 23.59%↓; 27.65%↓; 31.62%↓; 28.06%↓; 35.76%↓; 43.04%↓Helped
Replace Eval mode with Tune modeadversarial example generation · Adversarial example generationtime: 5%-8% speedupHelped
Replace Eval mode with Tune modeadversarial example generation · Adversarial example generationmemory (GB): 30%-45%Helped
Train ConvBN blocks in Deploy mode instead of Eval modeResNet50 classification fine-tuning · CUB-200accuracy: 82.62 -> 62.96Hurt
Train ConvBN blocks in Deploy mode instead of Eval modeResNet50 classification fine-tuning · Aircraftsaccuracy: 85.21 -> 41.22Hurt
Train ConvBN blocks in Deploy mode instead of Eval modeResNet50 classification fine-tuning · Stanford Carsaccuracy: 90.11 -> 47.42Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CUB-200 Stanford Cars Aircrafts COCO ImageNet

Benchmarks: CUB-200 Stanford Cars Aircrafts COCO

Metrics: accuracy mAP GPU memory (GB) time per iteration (s)

Baselines: Eval mode Train mode Deploy mode FrozenBatchNorm Inplace-ABN

Builds on: Deploy mode BatchNorm fusion Inplace-ABN FrozenBatchNorm

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