Home

Awesome

admm-pruning

Prune DNN using Alternating Direction Method of Multipliers (ADMM)

Our paper

“A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multipliers” (https://arxiv.org/abs/1804.03294)

Citation

If you use these models in your research, please cite:

@article{zhang2018systematic,
  title={A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multipliers},
  author={Zhang, Tianyun and Ye, Shaokai and Zhang, Kaiqi and Tang, Jian and Wen, Wujie and Fardad, Makan and Wang, Yanzhi},
  journal={arXiv preprint arXiv:1804.03294},
  year={2018}
}

Models

  1. lenet-5
  1. bvlc_alexnet (focus on weight reduction)
  1. bvlc_alexnet (focus on conv reduction)

Results

  1. lenet-5 (top1 accuracy: 99.2%)
LayerWeightsWeights after pruneWeights after prune %
conv10.5K0.1K20%
conv225K2K8%
fc1400K3.6K0.9%
fc25K0.35K7%
Total430.5K6.05K1.4%
  1. bvlc_alexnet (top5 accuracy: 80.2%, 40 iterations of ADMM)
LayerWeightsWeights after pruneWeights after prune %
conv134.8K28.19K81%
conv2307.2K61.44K20%
conv3884.7K168.09K19%
conv4663.5K132.7K20%
conv5442.4K88.48K20%
fc137.7M1.06M2.8%
fc216.8M0.99M5.9%
fc34.1M0.38M9.3%
Total60.9M2.9M4.76%