paper-with-me

Papers

Saving RNN Computations with a Neuron-Level Fuzzy Memoization Scheme

2022-02-14 · Franyell Silfa, Jose-Maria Arnau, Antonio González

Recurrent Neural Networks (RNNs) are a key technology for applications such as automatic speech recognition or machine translation. Unlike conventional feed-forward DNNs, RNNs remember past information to improve the accuracy of future predictions and, therefore, they are very effective for sequence processing problems. For each application run, recurrent layers are executed many times for processing a potentially large sequence of inputs (words, images, audio frames, etc.). In this paper, we observe that the output of a neuron exhibits small changes in consecutive invocations.~We exploit this property to build a neuron-level fuzzy memoization scheme, which dynamically caches each neuron's output and reuses it whenever it is predicted that the current output will be similar to a previously computed result, avoiding in this way the output computations. The main challenge in this scheme is determining whether the new neuron's output for the current input in the sequence will be similar to a recently computed result. To this end, we extend the recurrent layer with a much simpler Bitwise Neural Network (BNN), and show that the BNN and RNN outputs are highly correlated: if two BNN outputs are very similar, the corresponding outputs in the original RNN layer are likely to exhibit negligible changes. The BNN provides a low-cost and effective mechanism for deciding when fuzzy memoization can be applied with a small impact on accuracy. We evaluate our memoization scheme on top of a state-of-the-art accelerator for RNNs, for a variety of different neural networks from multiple application domains. We show that our technique avoids more than 26.7\% of computations, resulting in 21\% energy savings and 1.4x speedup on average.

📄 PDF Abstract BibTeX arXiv:2202.06563

Code (0)

등록된 구현이 없습니다.

Tasks

Automatic Speech RecognitionAutomatic Speech Recognition (ASR)Machine Translationspeech-recognitionSpeech Recognition

Similar Papers 제목 키워드 기반

Mixture-of-Rookies: Saving DNN Computations by Predicting ReLU Outputs

2022-02-10 · Dennis Pinto, Jose-María Arnau, Antonio González

Deep Neural Networks (DNNs) are widely used in many applications domains. However, they require a vast amount of computations and memory accesses to deliver outstanding accuracy. In this paper, we propose a scheme to pre…

An Extended Neo-Fuzzy Neuron and its Adaptive Learning Algorithm

2016-10-20 · Yevgeniy V. Bodyanskiy, Oleksii K. Tyshchenko, Daria S. Kopaliani

A modification of the neo-fuzzy neuron is proposed (an extended neo-fuzzy neuron (ENFN)) that is characterized by improved approximating properties. An adaptive learning algorithm is proposed that has both tracking and s…

Neo-fuzzy-neuron based new approach to system modeling, with application to actual system

1994-11-01 · Proceedings Sixth International Conference on Tools with Artificial Intelligence. TAI 94 1994 11 · E. Uchino, T. Yamakawa

This paper introduces a new approach to system modeling by using a neo-fuzzy-neuron. The system of concern is modeled adaptively by simply feeding to the neo-fuzzy-neuron, the basic principle of which was proposed by the…

Threshold Neuron: A Brain-inspired Artificial Neuron for Efficient On-device Inference

2024-12-18 · Zihao Zheng, Yuanchun Li, Jiayu Chen, Peng Zhou 외

Enhancing the computational efficiency of on-device Deep Neural Networks (DNNs) remains a significant challengein mobile and edge computing. As we aim to execute increasingly complex tasks with constrained computational …

Computational EfficiencyEdge-computing

Fuzzy Logic Interpretation of Quadratic Networks

2018-07-04 · Fenglei Fan, Ge Wang

Over past several years, deep learning has achieved huge successes in various applications. However, such a data-driven approach is often criticized for lack of interpretability. Recently, we proposed artificial quadrati…