Litcius/Paper detail

CUP: Cluster Pruning for Compressing Deep Neural Networks

Rahul Duggal, Cao Xiao, Richard Vuduc, Duen Horng Chau, Jimeng Sun

20212021 IEEE International Conference on Big Data (Big Data)18 citationsDOI

Abstract

We propose CUP, a new method for compressing and accelerating deep neural networks. At its core, CUP achieves compression by clustering and pruning similar filters in each layer. For clustering, CUP uses hierarchical clustering which allows for an elegant parameterization of model capacity through a single hyper-parameter t. We observe that by increasing t, CUP can dynamically reduce model capacity through non-uniform layer-wise pruning leading to two advantages. First, CUP can effectively compress a model to within the desired compute budget through a simple line-search on t. Second, through a simple extension, CUP can obtain the pruned model in a single training pass leading to large savings in training time. On Imagenet, CUP leads to a 2.47× FLOPS reduction on Resnet-50 with less than 1% drop in top-5 accuracy. Notably, in the retrain-free setting, CUP-RF saves over 10 hours of training time on 3 GPUs, in comparison to state-of-the-art methods. The code for CUP is open sourced <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> .

Topics & Concepts

PruningComputer scienceCluster analysisFLOPSCode (set theory)Deep neural networksArtificial neural networkSimple (philosophy)Reduction (mathematics)Artificial intelligenceLayer (electronics)sortAlgorithmParallel computingPattern recognition (psychology)MathematicsInformation retrievalOrganic chemistryChemistryProgramming languageBiologyEpistemologyPhilosophySet (abstract data type)AgronomyGeometryAdvanced Neural Network ApplicationsDomain Adaptation and Few-Shot LearningMachine Learning and ELM
CUP: Cluster Pruning for Compressing Deep Neural Networks | Litcius