Efficient Non-linear Calculators
Adedamola Wuraola, Nitish Patel

TL;DR
This paper introduces a new multiplier-less algorithm for smooth, quadratic nonlinearities suitable for digital hardware, optimized for use in neural network activation functions and edge computing devices.
Contribution
The paper presents a novel, multiplier-less implementation of quadratic nonlinearities that are efficient for FPGA/ASIC hardware and suitable for neural network activation functions.
Findings
Hardware implementations are resource-efficient and suitable for edge devices.
Benchmarking shows competitive performance with existing nonlinearities.
Integrated scaling eliminates the need for additional multipliers.
Abstract
A novel algorithm for producing smooth nonlinearities on digital hardware is presented. The non-linearities are inherently quadratic and have both symmetrical and asymmetrical variants. The integer (and fixed point) implementation is highly amenable for use with digital gates on an ASIC or FPGA. The implementations are multiplier-less. Scaling of the non-linear output, as required in an LSTM cell, is integrated into the implementation. This too does not require a multiplier. The non-linearities are useful as activation functions in a variety of ANN architectures. The floating point mappings have been compared with other non-linearities and have been benchmarked. Results show that these functions should be considered in the ANN design phase. The hardware resource usage of the implementations have been thoroughly investigated. Our results make a strong case for implementions in edge…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Blind Source Separation Techniques · Control Systems and Identification
MethodsSigmoid Activation · Tanh Activation · Long Short-Term Memory
