atlas

Research map / Architectures and efficiency / Quantization

PikeLPN: Mitigating Overlooked Inefficiencies of Low-Precision Neural Networks

CVPR 2024 · Architectures and efficiency › Quantization · approach: Low-precision training formats · 6 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.

Extends the ACE arithmetic cost metric to elementwise operations (ACEv2) and designs PikeLPN, a MobileNetV1-based low-precision network that quantizes batch norm, activations and quantization scales, reaching Pareto-better accuracy-efficiency on ImageNet.

Problem

Efficiency metrics for low-precision (≤4-bit/binary) networks such as ACE and CPU64 ignore non-quantized elementwise operations (batch norm, parameterized activations, quantization scaling), which dominate inference arithmetic cost of these models.

Approach

Extend ACE to ACEv2 by adding cost formulas for elementwise multiplication, addition and shift operations, then use it to guide a separable-convolution low-precision architecture that quantizes elementwise ops too via QuantNorm, Double Quantization and Distribution-Heterogeneous Quantization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use PoT-4 for pointwise and linear-8 for depthwise convolution weights instead of PoT for both (ablation)PikeLPN separable convolutions · ImageNetTop-1 accuracy: 64.50 -> 67.60Helped
use PoT-8 quantization parameters for the linear-8 depthwise quantizer (ablation)PikeLPN separable convolutions · ImageNetTop-1 accuracy: 67.60 -> 67.55No clear effect
use PoT-8 quantization parameters for the linear-8 depthwise quantizer (ablation)PikeLPN separable convolutions · ImageNetACEv2: 12.86 -> 10.95Helped
use QuantNorm instead of folded batch normalization (ablation)PikeLPN · ImageNetvalidation Top-1 accuracyHelped
use QuantNorm instead of vanilla 8-bit batch normalization (ablation)PikeLPN · ImageNetvalidation Top-1 accuracyHelped
replace ReLU with PReLU (ablation)4-bit MobileNetV2 · ImageNetACEv2: 20.44 -> 26.5Hurt
replace ReLU with DPReLU (ablation)4-bit MobileNetV2 · ImageNetACEv2: 20.44 -> 27.67Hurt
use sub-channelwise instead of channelwise quantization (ablation)MobileNetV2 (4W, 4A) · ImageNetACEv2: 20.44 -> 27.06Hurt
use sub-channelwise instead of channelwise quantization (ablation)ResNet50 (1W, 1A) · ImageNetACEv2: 28.13 -> 50.08Hurt
increase the number of parallel branches (ablation)ResNet-50 · ResNet-50Arithmetic Intensity: 73.5 -> 49.66 -> 36.75Hurt
use distribution-heterogeneous quantization (PoT pointwise, linear depthwise) instead of PoT for both separable-convolution layers (ablation)PikeLPN · ImageNetACEv2: 10.05 -> 12.86Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet (ILSVRC12)

Benchmarks: ImageNet

Metrics: Top-1 accuracy ACEv2 arithmetic energy (mJ) arithmetic intensity

Baselines: PokeBNN-0.5x PokeBNN-0.75x PokeBNN-1x ReActNet PROFIT MobiNet MeliusNet-29 MeliusNet-42 Bi-RealNet-18 Bi-RealNet-34 XNOR-Net Real-to-Binary Net

Builds on: ACE MobileNetV1 PokeBNN QKeras quantization-aware training PReLU

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