Deep k-Means: Re-Training and Parameter Sharing with Harder Cluster Assignments for Compressing Deep Convolutions
Not on the map. Why?
Abstract (arXiv)
The current trend of pushing CNNs deeper with convolutions has created a pressing demand to achieve higher compression gains on CNNs where convolutions dominate the computation and parameter amount (e.g., GoogLeNet, ResNet and Wide ResNet). Further, the high energy consumption of convolutions limits its deployment on mobile devices. To this end, we proposed a simple yet effective scheme for compressing convolutions though applying k-means clustering on the weights, compression is achieved through weight-sharing, by only recording K cluster centers and weight assignment indexes. We then introduced a novel spectrally relaxed k-means regularization, which tends to make hard assignments of convolutional layer weights to K learned cluster centers during re-training. We additionally propose an improved set of metrics to estimate energy consumption of CNN hardware implementations, whose estimation results are verified to be consistent with previously proposed energy estimation tool extrapolated from actual hardware measurements. We finally evaluated Deep k-Means across several CNN models in terms of both compression ratio and energy consumption reduction, observing promising results without incurring accuracy loss. The code is available at https://github.com/Sandbox3aster/Deep-K-Means
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Jun 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 5; 2023: 7; 2024: 5; 2025: 4; 2026: 3.
33 papers.
Sort:
By area:
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 83
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Modelscited by 44
- 2021DKM: Differentiable K-Means Clustering Layer for Neural Network Compressioncited by 31
- 2021Drawing Robust Scratch Tickets: Subnetworks with Inborn Robustness Are Found within Randomly Initialized Networkscited by 29
- 2023Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiencescited by 21
- 2021CPT: Efficient Deep Neural Network Training via Cyclic Precisioncited by 19
- 2024LOTUS: Evasive and Resilient Backdoor Attacks through Sub-Partitioningcited by 13
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Acceleratorscited by 12
- 2023PDP: Parameter-free Differentiable Pruning is All You Needcited by 12
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
- 2022Reducing Computational Complexity of Neural Networks in Optical Channel Equalization: From Concepts to Implementationcited by 6
- 2024Talaria: Interactively Optimizing Machine Learning Models for Efficient Inferencecited by 6
21 more
- 2023eDKM: An Efficient and Accurate Train-time Weight Clustering for Large Language Modelscited by 4
- 2023FedCode: Communication-Efficient Federated Learning via Transferring Codebookscited by 3
- 2025ViM-VQ: Efficient Post-Training Vector Quantization for Visual Mambacited by 3
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrogramscited by 2
- 2022Bit-serial Weight Pools: Compression and Arbitrary Precision Execution of Neural Networks on Resource Constrained Processorscited by 2
- 2022LDP: Learnable Dynamic Precision for Efficient Deep Neural Network Training and Inferencecited by 2
- 2026Algorithmic Simplification of Neural Networks with Mosaic-of-Motifscited by 2
- 2021AdaSpring: Context-adaptive and Runtime-evolutionary Deep Model Compression for Mobile Applicationscited by 1
- 2021A New Clustering-Based Technique for the Acceleration of Deep Convolutional Networkscited by 1
- 2022Computational Complexity Evaluation of Neural Network Applications in Signal Processingcited by 1
- 2022Weight Fixing Networkscited by 1
- 2023Probabilistic Weight Fixing: Large-scale training of neural network weight uncertainties for quantizationcited by 1
- 2024Separate, Dynamic and Differentiable (SMART) Pruner for Block/Output Channel Pruning on Computer Vision Taskscited by 1
- 2024AdaScale: Dynamic Context-aware DNN Scaling via Automated Adaptation Loop on Mobile Devicescited by 1
- 2026LegoNet: Memory Footprint Reduction Through Block Weight Clusteringcited by 1
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Trainingcited by 0
- 2023IDKM: Memory Efficient Neural Network Quantization via Implicit, Differentiable k-Meanscited by 0
- 2024Accelerating spherical K-means clustering for large-scale sparse document datacited by 0
- 2025A Novel Structure-Agnostic Multi-Objective Approach for Weight-Sharing Compression in Deep Neural Networkscited by 0
- 2025Exploring Vision Neural Network Pruning via Screening Methodologycited by 0
- 2026MO-SAE:Multi-Objective Stacked Autoencoders Optimization for Edge Anomaly Detectioncited by 0
- 2026MO-SAE:Multi-Objective Stacked Autoencoders Optimization for Edge Anomaly Detection14 Mar 2026
- 2026LegoNet: Memory Footprint Reduction Through Block Weight Clustering18 Feb 2026
- 2026Algorithmic Simplification of Neural Networks with Mosaic-of-Motifs16 Feb 2026
- 2025ViM-VQ: Efficient Post-Training Vector Quantization for Visual Mamba12 Mar 2025
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Models8 Mar 2025
- 2025Exploring Vision Neural Network Pruning via Screening Methodology11 Feb 2025
- 2025A Novel Structure-Agnostic Multi-Objective Approach for Weight-Sharing Compression in Deep Neural Networks6 Jan 2025
- 2024AdaScale: Dynamic Context-aware DNN Scaling via Automated Adaptation Loop on Mobile Devices1 Dec 2024
- 2024Accelerating spherical K-means clustering for large-scale sparse document data18 Nov 2024
- 2024Talaria: Interactively Optimizing Machine Learning Models for Efficient Inference3 Apr 2024
- 2024Separate, Dynamic and Differentiable (SMART) Pruner for Block/Output Channel Pruning on Computer Vision Tasks29 Mar 2024
- 2024LOTUS: Evasive and Resilient Backdoor Attacks through Sub-Partitioning25 Mar 2024
21 more
- 2023IDKM: Memory Efficient Neural Network Quantization via Implicit, Differentiable k-Means12 Dec 2023
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Review20 Nov 2023
- 2023FedCode: Communication-Efficient Federated Learning via Transferring Codebooks15 Nov 2023
- 2023Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiences6 Oct 2023
- 2023Probabilistic Weight Fixing: Large-scale training of neural network weight uncertainties for quantization24 Sep 2023
- 2023eDKM: An Efficient and Accurate Train-time Weight Clustering for Large Language Models2 Sep 2023
- 2023PDP: Parameter-free Differentiable Pruning is All You Need18 May 2023
- 2022Weight Fixing Networks24 Oct 2022
- 2022Reducing Computational Complexity of Neural Networks in Optical Channel Equalization: From Concepts to Implementation26 Aug 2022
- 2022Computational Complexity Evaluation of Neural Network Applications in Signal Processing24 Jun 2022
- 2022LDP: Learnable Dynamic Precision for Efficient Deep Neural Network Training and Inference15 Mar 2022
- 2022Bit-serial Weight Pools: Compression and Arbitrary Precision Execution of Neural Networks on Resource Constrained Processors25 Jan 2022
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrograms4 Nov 2021
- 2021Drawing Robust Scratch Tickets: Subnetworks with Inborn Robustness Are Found within Randomly Initialized Networks26 Oct 2021
- 2021DKM: Differentiable K-Means Clustering Layer for Neural Network Compression28 Aug 2021
- 2021A New Clustering-Based Technique for the Acceleration of Deep Convolutional Networks19 Jul 2021
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Accelerators11 Jun 2021
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmark19 Mar 2021
- 2021AdaSpring: Context-adaptive and Runtime-evolutionary Deep Model Compression for Mobile Applications28 Jan 2021
- 2021CPT: Efficient Deep Neural Network Training via Cyclic Precision25 Jan 2021
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Training4 Jan 2021
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 83
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Modelscited by 44
- 2021DKM: Differentiable K-Means Clustering Layer for Neural Network Compressioncited by 31
- 2021Drawing Robust Scratch Tickets: Subnetworks with Inborn Robustness Are Found within Randomly Initialized Networkscited by 29
- 2023Model Compression in Practice: Lessons Learned from Practitioners Creating On-device Machine Learning Experiencescited by 21
- 2021CPT: Efficient Deep Neural Network Training via Cyclic Precisioncited by 19
- 2024LOTUS: Evasive and Resilient Backdoor Attacks through Sub-Partitioningcited by 13
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Acceleratorscited by 12
- 2023PDP: Parameter-free Differentiable Pruning is All You Needcited by 12
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
- 2022Reducing Computational Complexity of Neural Networks in Optical Channel Equalization: From Concepts to Implementationcited by 6
- 2024Talaria: Interactively Optimizing Machine Learning Models for Efficient Inferencecited by 6
12 most cited of 32 All 32 (JSON)
- 2026MO-SAE:Multi-Objective Stacked Autoencoders Optimization for Edge Anomaly Detection14 Mar 2026
- 2026LegoNet: Memory Footprint Reduction Through Block Weight Clustering18 Feb 2026
- 2026Algorithmic Simplification of Neural Networks with Mosaic-of-Motifs16 Feb 2026
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Models8 Mar 2025
- 2025Exploring Vision Neural Network Pruning via Screening Methodology11 Feb 2025
- 2025A Novel Structure-Agnostic Multi-Objective Approach for Weight-Sharing Compression in Deep Neural Networks6 Jan 2025
- 2024AdaScale: Dynamic Context-aware DNN Scaling via Automated Adaptation Loop on Mobile Devices1 Dec 2024
- 2024Accelerating spherical K-means clustering for large-scale sparse document data18 Nov 2024
- 2024Talaria: Interactively Optimizing Machine Learning Models for Efficient Inference3 Apr 2024
- 2024Separate, Dynamic and Differentiable (SMART) Pruner for Block/Output Channel Pruning on Computer Vision Tasks29 Mar 2024
- 2024LOTUS: Evasive and Resilient Backdoor Attacks through Sub-Partitioning25 Mar 2024
- 2023IDKM: Memory Efficient Neural Network Quantization via Implicit, Differentiable k-Means12 Dec 2023
12 newest of 32 All 32 (JSON)