mlsanityData to 13 Oct 2026

NeuroFlux: Memory-Efficient CNN Training Using Adaptive Local Learning

arXiv 2402.14139 ↗First posted 21 Feb 2024cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Efficient on-device Convolutional Neural Network (CNN) training in resource-constrained mobile and edge environments is an open challenge. Backpropagation is the standard approach adopted, but it is GPU memory intensive due to its strong inter-layer dependencies that demand intermediate activations across the entire CNN model to be retained in GPU memory. This necessitates smaller batch sizes to make training possible within the available GPU memory budget, but in turn, results in substantially high and impractical training time. We introduce NeuroFlux, a novel CNN training system tailored for memory-constrained scenarios. We develop two novel opportunities: firstly, adaptive auxiliary networks that employ a variable number of filters to reduce GPU memory usage, and secondly, block-specific adaptive batch sizes, which not only cater to the GPU memory constraints but also accelerate the training process. NeuroFlux segments a CNN into blocks based on GPU memory usage and further attaches an auxiliary network to each layer in these blocks. This disrupts the typical layer dependencies under a new training paradigm - textit`adaptive local learning'. Moreover, NeuroFlux adeptly caches intermediate activations, eliminating redundant forward passes over previously trained blocks, further accelerating the training process. The results are twofold when compared to Backpropagation: on various hardware platforms, NeuroFlux demonstrates training speed-ups of 2.3× to 6.1× under stringent GPU memory budgets, and NeuroFlux generates streamlined models that have 10.9× to 29.4× fewer parameters.

Key facts. Cited by 1 paper in the map (data through 13 Oct 2026). Builds on 46 of its 78 references that are in the map. First posted on arXiv 21 Feb 2024.

Builds on

46 of 78 references.

References · 46

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,950
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,321
  4. 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,653
  5. 2017Mask R-CNNcited by 7,266
  6. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,836
  7. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,315
  8. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,257
  9. 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,344
  10. 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,322
  11. 2016Optimization Methods for Large-Scale Machine Learningcited by 1,142
  12. 2016Training Deep Nets with Sublinear Memory Costcited by 840
34 more
  1. 2018Efficient Neural Architecture Search via Parameter Sharingcited by 834
  2. 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 670
  3. 2019Green AIcited by 623
  4. 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 592
  5. 2020Pruning neural networks without any data by iteratively conserving synaptic flowcited by 476
  6. 2018Split learning for health: Distributed deep learning without sharing raw patient datacited by 394
  7. 2018Distributed learning of deep neural network over multiple agentscited by 279
  8. 2016Dynamic Network Surgery for Efficient DNNscited by 233
  9. 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 212
  10. 2015The MegaFace Benchmark: 1 Million Faces for Recognition at Scalecited by 199
  11. 2019Parameter Efficient Training of Deep Convolutional Neural Networks by Dynamic Sparse Reparameterizationcited by 188
  12. 2018SpotTune: Transfer Learning through Adaptive Fine-tuningcited by 166
  13. 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
  14. 2020Dynamic Model Pruning with Feedbackcited by 125
  15. 2018Greedy Layerwise Learning Can Scale to ImageNetcited by 114
  16. 2018Revisiting Small Batch Training for Deep Neural Networkscited by 101
  17. 2019Decoupled Greedy Learning of CNNscited by 78
  18. 2019Improved Techniques for Training Adaptive Deep Networkscited by 66
  19. 2015How Important is Weight Symmetry in Backpropagation?cited by 57
  20. 2016SqueezeDet: Unified, Small, Low Power Fully Convolutional Neural Networks for Real-Time Object Detection for Autonomous Drivingcited by 55
  21. 2017FreezeOut: Accelerate Training by Progressively Freezing Layerscited by 54
  22. 2022Prospect Pruning: Finding Trainable Weights at Initialization using Meta-Gradientscited by 34
  23. 2019On-Device Neural Net Inference with Mobile GPUscited by 32
  24. 2020HAPI: Hardware-Aware Progressive Inferencecited by 30
  25. 2022Signal Propagation: A Framework for Learning and Inference In a Forward Passcited by 24
  26. 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
  27. 2022SplitGP: Achieving Both Generalization and Personalization in Federated Learningcited by 20
  28. 2019Neural Network Inference on Mobile SoCscited by 17
  29. 2020Knowledge Distillation Beyond Model Compressioncited by 15
  30. 2021Improved Speech Emotion Recognition using Transfer Learning and Spectrogram Augmentationcited by 12
  31. 2023DNNShifter: An Efficient DNN Pruning System for Edge Computingcited by 8
  32. 2020Efficient Sparse-Dense Matrix-Matrix Multiplication on GPUs Using the Customized Sparse Storage Formatcited by 5
  33. 2021Masked Face Recognition using ResNet-50cited by 5
  34. 2018Efficient Structured Pruning and Architecture Searching for Group Convolutioncited by 4

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.