paper-with-me

홈 › Papers

The Synthesis of XNOR Recurrent Neural Networks with Stochastic Logic

2019-12-01 · NeurIPS 2019 12 · Arash Ardakani, Zhengyun Ji, Amir Ardakani, Warren Gross

The emergence of XNOR networks seek to reduce the model size and computational cost of neural networks for their deployment on specialized hardware requiring real-time processes with limited hardware resources. In XNOR networks, both weights and activations are binary, bringing great benefits to specialized hardware by replacing expensive multiplications with simple XNOR operations. Although XNOR convolutional and fully-connected neural networks have been successfully developed during the past few years, there is no XNOR network implementing commonly-used variants of recurrent neural networks such as long short-term memories (LSTMs). The main computational core of LSTMs involves vector-matrix multiplications followed by a set of non-linear functions and element-wise multiplications to obtain the gate activations and state vectors, respectively. Several previous attempts on quantization of LSTMs only focused on quantization of the vector-matrix multiplications in LSTMs while retaining the element-wise multiplications in full precision. In this paper, we propose a method that converts all the multiplications in LSTMs to XNOR operations using stochastic computing. To this end, we introduce a weighted finite-state machine and its synthesis method to approximate the non-linear functions used in LSTMs on stochastic bit streams. Experimental results show that the proposed XNOR LSTMs reduce the computational complexity of their quantized counterparts by a factor of 86x without any sacrifice on latency while achieving a better accuracy across various temporal tasks.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Quantization

Similar Papers 제목 키워드 기반

Training of Quantized Deep Neural Networks using a Magnetic Tunnel Junction-Based Synapse

2019-12-29 · Tzofnat Greenberg Toledo, Ben Perach, Itay Hubara, Daniel Soudry 외

Quantized neural networks (QNNs) are being actively researched as a solution for the computational complexity and memory intensity of deep neural networks. This has sparked efforts to develop algorithms that support both…

GXNOR-Net: Training deep neural networks with ternary weights and activations without full-precision memory under a unified discretization framework

2017-05-25 · Lei Deng, Peng Jiao, Jing Pei, Zhenzhi Wu 외

There is a pressing need to build an architecture that could subsume these networks under a unified framework that achieves both higher performance and less overhead. To this end, two fundamental issues are yet to be add…

MajorityNets: BNNs Utilising Approximate Popcount for Improved Efficiency

2020-02-27 · Seyedramin Rasoulinezhad, Sean Fox, Hao Zhou, Lingli Wang 외

Binarized neural networks (BNNs) have shown exciting potential for utilising neural networks in embedded implementations where area, energy and latency constraints are paramount. With BNNs, multiply-accumulate (MAC) oper…

XNOR Neural Engine: a Hardware Accelerator IP for 21.6 fJ/op Binary Neural Network Inference

2018-07-09 · Francesco Conti, Pasquale Davide Schiavone, Luca Benini

Binary Neural Networks (BNNs) are promising to deliver accuracy comparable to conventional deep neural networks at a fraction of the cost in terms of memory and energy. In this paper, we introduce the XNOR Neural Engine …

XNORBIN: A 95 TOp/s/W Hardware Accelerator for Binary Convolutional Neural Networks

2018-03-05 · Andrawes Al Bahou, Geethan Karunaratne, Renzo Andri, Lukas Cavigelli 외

Deploying state-of-the-art CNNs requires power-hungry processors and off-chip memory. This precludes the implementation of CNNs in low-power embedded systems. Recent research shows CNNs sustain extreme quantization, bina…

Quantization