atlas

Research map / Architectures and efficiency / CNN design

REPrune: Channel Pruning via Kernel Representative Selection

AAAI 2024 · Architectures and efficiency › CNN design · approach: CNN filter pruning · 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.

Proposes REPrune, a channel pruning method that clusters similar kernels within each input channel via Ward agglomerative clustering and greedily selects filters covering cluster representatives, integrated into a single concurrent training-pruning run.

Problem

Channel pruning removes whole filters, a coarse granularity that often causes accuracy drops; existing pipelines also often require pretrain-prune-finetune cycles.

Approach

Emulate kernel pruning with channel pruning: agglomerative (Ward) clustering of kernels within each input channel with a layer-wise linkage cut-off, then greedy maximum-cluster-coverage selection of filters that contain cluster representatives, applied progressively during training using BN scaling factors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use REPrune rather than CUP at 43.09% FLOPs reductionResNet-18 · ImageNetTop-1 accuracy: 67.37% -> 69.20%Helped
Use REPrune rather than CUP at 56.09% FLOPs reductionResNet-50 · ImageNetTop-1 accuracy: 74.34% -> 77.04%Helped
Use REPrune rather than DMCP at 50% backbone FLOPs reductionSSD300 with ResNet-50 backbone · COCO-2017mAP: 24.1 -> 25.0Helped
Replace Ward linkage with single linkage (ablation)REPrune · CIFAR-10, ResNet-56Top-1 accuracy: 93.40% -> 92.74%Hurt
Replace Ward linkage with complete linkage (ablation)REPrune · CIFAR-10, ResNet-56Top-1 accuracy: 93.40% -> 92.67%Hurt
Replace Ward linkage with average linkage (ablation)REPrune · CIFAR-10, ResNet-56Top-1 accuracy: 93.40% -> 92.87%Hurt
Set pruning end epoch T_prune to 75 rather than 180 (ablation)REPrune · ImageNet, ResNet-18Top-1 accuracy: 69.20% -> 68.64%Hurt
Set pruning end epoch T_prune to 125 rather than 180 (ablation)REPrune · ImageNet, ResNet-18Top-1 accuracy: 69.20% -> 68.93%Hurt
Set pruning end epoch T_prune to 250 rather than 180 (ablation)REPrune · ImageNet, ResNet-18Top-1 accuracy: 69.20% -> 68.72%Hurt
Convert concurrent training-pruning to train-prune-finetune (ablation)REPrune · CIFAR-10, ResNet-56Top-1 accuracy: 93.40% -> 93.02%Hurt
Replace random filter choice with max. ℓ2-norm selection (ablation)REPrune · ImageNet, ResNet-18Top-1 accuracy: 69.48% -> 69.46%No clear effect
Replace random filter choice with min. ℓ2-norm selection (ablation)REPrune · ImageNet, ResNet-18Top-1 accuracy: 69.48% -> 69.57%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CIFAR-10 COCO-2017 COCO-2014

Benchmarks: ImageNet CIFAR-10 COCO-2017 COCO-2014

Metrics: Top-1 accuracy FLOPs reduction mAP AP50 AP75 training time throughput

Baselines: SFP FPGM DMCP SOSP DTP CHEX CUP ACP LSC TMI-GKP AAP DMCP (SSD300)

Builds on: network slimming (BN scaling factor pruning) progressive channel pruning Ward's linkage TMI-GKP kernel pruning

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