2020
DOI: 10.3390/electronics9050746
|View full text |Cite
|
Sign up to set email alerts
|

EANN: Energy Adaptive Neural Networks

Abstract: This paper proposes an Energy Adaptive Feedforward Neural Network (EANN). It uses multiple approximation techniques in the hardware implementation of the neuron unit. The used techniques are precision scaling, approximate multiplier, computation skipping, neuron skipping, activation function approximation and truncated accumulation. The proposed EANN system applies the partial dynamic reconfiguration (PDR) feature supported by the FPGA platform to reconfigure the hardware elements of the neural network based o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 16 publications
0
7
0
Order By: Relevance
“…The remaining bits represent the w − 1 most significant bits of the mantissa m Y to which we append '1' to form the trimmed mantissa m t Y . In (12), the exponent k Y is an unsigned integer and the mantissa m t Y is bounded to the interval [0, 1) assuring that there is no carry from mantisa. Therefore, in the hardware implementation, we can avoid summation in (12) by simply appending bits Y k Y −1 , .…”
Section: The Binary-to-logarithm Conversion Stagementioning
confidence: 99%
See 1 more Smart Citation
“…The remaining bits represent the w − 1 most significant bits of the mantissa m Y to which we append '1' to form the trimmed mantissa m t Y . In (12), the exponent k Y is an unsigned integer and the mantissa m t Y is bounded to the interval [0, 1) assuring that there is no carry from mantisa. Therefore, in the hardware implementation, we can avoid summation in (12) by simply appending bits Y k Y −1 , .…”
Section: The Binary-to-logarithm Conversion Stagementioning
confidence: 99%
“…Approximate computing has emerged as a new paradigm for energy-efficient systems where an acceptable error is induced in computing to achieve more efficient processing [1][2][3][4][5][6]. For example, approximate computing has been used at different system levels [7][8][9][10][11][12][13][14][15][16][17][18] and various approximate arithmetic circuits have been designed to save chip area and energy [8,11,[19][20][21][22][23][24][25][26][27][28].…”
Section: Introductionmentioning
confidence: 99%
“…Approximate computing is another promising approach for energy-efficient digital system designs, especially for error-tolerant applications like signal processing in the multimedia domain or neural networks [49]. In this approach, the accuracy requirement of the system is sacrificed at an acceptable level for the sake of performance and energy gains [50].…”
Section: Approximate Stencil Computingmentioning
confidence: 99%
“…Machine learning techniques vary in their complexity. Multiple optimization techniques have evolved to deal with the machine learning techniques increasing complexity as proposed in [9] and [10]. One of the exploited machine learning techniques in seizure detection is the supervised machine learning algorithm.…”
Section: Introductionmentioning
confidence: 99%