atlas

Research map / Architectures and efficiency / RNNs and normalization

Advancing Dynamic Sparse Training by Exploring Optimization Opportunities

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training

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 BiDST, which reformulates dynamic sparse training as a bi-level optimization problem and learns the sparse mask via gradient-based (implicit gradient, Gumbel-Softmax) updates alongside SGD weight training, reducing mask-update overhead.

Problem

Dynamic sparse training (DST) updates sparse masks with heuristic prune-and-grow rules, which yields suboptimal mask search efficiency, early mask stagnation, and high system overhead from frequent topology changes.

Approach

Views the train-prune-grow schedule of DST as a bi-level problem and optimizes the mask directly through the network loss using implicit gradients (first-order approximation) and Gumbel-Softmax relaxation, rather than heuristic mask updates; the mask is binarized only periodically to cut overhead.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BiDST's jointly optimized mask and weights instead of heuristic dynamic sparse trainingResNet-32 · CIFAR-10, ERK sparsityaccuracy: 93.70 -> 94.12±0.11; 92.78 -> 93.26±0.12; 90.40 -> 92.21±0.09Helped
Use BiDST's jointly optimized mask and weights instead of heuristic dynamic sparse trainingResNet-32 · CIFAR-100, ERK sparsityaccuracy: 71.16 -> 73.42±0.14; 69.38 -> 71.50±0.07; 66.35 -> 68.19 ±0.15Helped
Use BiDST instead of the strongest reported baselineResNet-50 · ImageNet-1K, 80% and 90% sparsityTop-1 accuracy: 76.7 -> 76.1; 75.9 -> 75.3Mixed
Use BiDST sparse training instead of dense trainingResNet-32, VGG-19, and ResNet-50 on-device training · Snapdragon 888speedup: CPU: 2.01×, GPU: 2.14×; CPU: 1.88×, GPU: 2.04×; CPU: 1.88×, GPU: 1.83×Helped
Use BiDST's reduced mask-update frequency instead of frequent DST mask updatesDynamic sparse training on Snapdragon 888 · On-device training overheadoverhead reduction: 16-25× reduced overhead timeHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet-1K

Benchmarks: CIFAR-10 CIFAR-100 ImageNet-1K

Metrics: top-1 accuracy training FLOPs inference FLOPs number of mask updates training speedup system overhead intersection over union of masks

Baselines: SNIP GraSP DeepR SET DSR RigL RigL-ITOP MEST SNFS Top-KAST C-GaP SpFDE

Builds on: RigL MEST SET GraSP Gumbel-Softmax

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