mlsanityData to 14 Oct 2026

Deep Neural Networks Based Weight Approximation and Computation Reuse for 2-D Image Classification

arXiv 2105.02954 ↗First posted 28 Apr 2021cs.CV cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Deep Neural Networks (DNNs) are computationally and memory intensive, which makes their hardware implementation a challenging task especially for resource constrained devices such as IoT nodes. To address this challenge, this paper introduces a new method to improve DNNs performance by fusing approximate computing with data reuse techniques to be used for image recognition applications. DNNs weights are approximated based on the linear and quadratic approximation methods during the training phase, then, all of the weights are replaced with the linear/quadratic coefficients to execute the inference in a way where different weights could be computed using the same coefficients. This leads to a repetition of the weights across the processing element (PE) array, which in turn enables the reuse of the DNN sub-computations (computational reuse) and leverage the same data (data reuse) to reduce DNNs computations, memory accesses, and improve energy efficiency albeit at the cost of increased training time. Complete analysis for both MNIST and CIFAR 10 datasets is presented for image recognition , where LeNet 5 revealed a reduction in the number of parameters by a factor of 1211.3x with a drop of less than 0.9% in accuracy. When compared to the state of the art Row Stationary (RS) method, the proposed architecture saved 54% of the total number of adders and multipliers needed. Overall, the proposed approach is suitable for IoT edge devices as it reduces the memory size requirement as well as the number of needed memory accesses.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 15 of its 37 references that are in the map. First posted on arXiv 28 Apr 2021.

Builds on

15 of 37 references.

References · 15

  1. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
  2. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
  3. 2018Rethinking the Value of Network Pruningcited by 599
  4. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 434
  5. 2015DeepDriving: Learning Affordance for Direct Perception in Autonomous Drivingcited by 231
  6. 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 134
  7. 2018A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multiplierscited by 120
  8. 2019Non-Structured DNN Weight Pruning -- Is It Beneficial in Any Platform?cited by 32
  9. 2018UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetitioncited by 20
  10. 20182PFPCE: Two-Phase Filter Pruning Based on Conditional Entropycited by 14
  11. 2018Guided Dropoutcited by 14
  12. 2020The Effects of Approximate Multiplication on Convolutional Neural Networkscited by 10
3 more
  1. 2017Deep Convolutional Neural Network Inference with Floating-point Weights and Fixed-point Activationscited by 7
  2. 2020AutoTune: Automatically Tuning Convolutional Neural Networks for Improved Transfer Learningcited by 4
  3. 2019Accelerated CNN Training Through Gradient Approximationcited by 3

Built on by

Not cited yet.