FastGRNN: A Fast, Accurate, Stable and Tiny Kilobyte Sized Gated Recurrent Neural Network
Not on the map. Why?
Abstract (arXiv)
This paper develops the FastRNN and FastGRNN algorithms to address the twin RNN limitations of inaccurate training and inefficient prediction. Previous approaches have improved accuracy at the expense of prediction costs making them infeasible for resource-constrained and real-time applications. Unitary RNNs have increased accuracy somewhat by restricting the range of the state transition matrix's singular values but have also increased the model size as they require a larger number of hidden units to make up for the loss in expressive power. Gated RNNs have obtained state-of-the-art accuracies by adding extra parameters thereby resulting in even larger models. FastRNN addresses these limitations by adding a residual connection that does not constrain the range of the singular values explicitly and has only two extra scalar parameters. FastGRNN then extends the residual connection to a gate by reusing the RNN matrices to match state-of-the-art gated RNN accuracies but with a 2-4x smaller model. Enforcing FastGRNN's matrices to be low-rank, sparse and quantized resulted in accurate models that could be up to 35x smaller than leading gated and unitary RNNs. This allowed FastGRNN to accurately recognize the "Hey Cortana" wakeword with a 1 KB model and to be deployed on severely resource-constrained IoT microcontrollers too tiny to store other RNN models. FastGRNN's code is available at https://github.com/Microsoft/EdgeML/.
Key facts. Cited by 38 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 19; 2022: 9; 2023: 3; 2024: 3; 2025: 2; 2026: 2.
38 papers.
Sort:
By area:
- 2022Matryoshka Representation Learningcited by 268
- 2021UnICORNN: A recurrent model for learning very long time dependenciescited by 56
- 2021Long Expressive Memory for Sequence Modelingcited by 41
- 2021Edge-Cloud Polarization and Collaboration: A Comprehensive Survey for AIcited by 38
- 2021Continual Learning for Recurrent Neural Networks: an Empirical Evaluationcited by 34
- 2021SIRNN: A Math Library for Secure RNN Inferencecited by 28
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2022Is Complexity Required for Neural Network Pruning? A Case Study on Global Magnitude Pruningcited by 13
- 2021SyReNN: A Tool for Analyzing Deep Neural Networkscited by 10
- 2021Sound Event Detection with Binary Neural Networks on Tightly Power-Constrained IoT Devicescited by 10
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
- 2021Recognition of handwritten MNIST digits on low-memory 2 Kb RAM Arduino board using LogNNet reservoir neural networkcited by 6
26 more
- 2021Revisiting IoT Device Identificationcited by 6
- 2021Doping: A technique for efficient compression of LSTM models using sparse structured additive matricescited by 5
- 2022T-RECX: Tiny-Resource Efficient Convolutional neural networks with early-eXitcited by 5
- 2022Random orthogonal additive filters: a solution to the vanishing/exploding gradient of deep neural networkscited by 5
- 2022Gated Recurrent Neural Networks with Weighted Time-Delay Feedbackcited by 5
- 2023The Expressive Leaky Memory Neuron: an Efficient and Expressive Phenomenological Neuron Model Can Solve Long-Horizon Taskscited by 5
- 2021Recurrent Neural Networks for Learning Long-term Temporal Dependencies with Reanalysis of Time Scale Representationcited by 4
- 2022YONO: Modeling Multiple Heterogeneous Neural Networks on Microcontrollerscited by 4
- 2021A Method for Medical Data Analysis Using the LogNNet for Clinical Decision Support Systems and Edge Computing in Healthcarecited by 3
- 2022MinUn: Accurate ML Inference on Microcontrollerscited by 3
- 2021An Open-Source Tool for Classification Models in Resource-Constrained Hardwarecited by 2
- 2021MAFIA: Machine Learning Acceleration on FPGAs for IoT Applicationscited by 2
- 2021Efficient Visual Recognition with Deep Neural Networks: A Survey on Recent Advances and New Directionscited by 2
- 2021Oscillatory Fourier Neural Network: A Compact and Efficient Architecture for Sequential Processingcited by 2
- 2023REDS: Resource-Efficient Deep Subnetworks for Dynamic Resource Constraintscited by 2
- 2024Quantized Approximately Orthogonal Recurrent Neural Networkscited by 1
- 2024Energy-Based Model for Accurate Estimation of Shapley Values in Feature Attributioncited by 1
- 2026Fast-ULCNet: A fast and ultra low complexity network for single-channel speech enhancementcited by 1
- 2021Adversarially Robust and Explainable Model Compression with On-Device Personalization for Text Classificationcited by 0
- 2021Edge-Detect: Edge-centric Network Intrusion Detection using Deep Neural Networkcited by 0
- 2021Intelligent Acoustic Module for Autonomous Vehicles using Fast Gated Recurrent approachcited by 0
- 2022Fast Saturating Gate for Learning Long Time Scales with Recurrent Neural Networkscited by 0
- 2024Convex Distillation: Efficient Compression of Deep Networks via Convex Optimizationcited by 0
- 2025HadamRNN: Binary and Sparse Ternary Orthogonal RNNscited by 0
- 2025Unified Implementations of Recurrent Neural Networks in Multiple Deep Learning Frameworkscited by 0
- 2026From Compression to Deployment: Real-Time and Energy-Efficient FastGRNN on Ultra-Constrained Microcontrollerscited by 0
- 2026From Compression to Deployment: Real-Time and Energy-Efficient FastGRNN on Ultra-Constrained Microcontrollers15 Jun 2026
- 2026Fast-ULCNet: A fast and ultra low complexity network for single-channel speech enhancement21 Jan 2026
- 2025Unified Implementations of Recurrent Neural Networks in Multiple Deep Learning Frameworks24 Oct 2025
- 2025HadamRNN: Binary and Sparse Ternary Orthogonal RNNs28 Jan 2025
- 2024Convex Distillation: Efficient Compression of Deep Networks via Convex Optimization9 Oct 2024
- 2024Energy-Based Model for Accurate Estimation of Shapley Values in Feature Attribution1 Apr 2024
- 2024Quantized Approximately Orthogonal Recurrent Neural Networks5 Feb 2024
- 2023REDS: Resource-Efficient Deep Subnetworks for Dynamic Resource Constraints22 Nov 2023
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Review20 Nov 2023
- 2023The Expressive Leaky Memory Neuron: an Efficient and Expressive Phenomenological Neuron Model Can Solve Long-Horizon Tasks14 Jun 2023
- 2022Gated Recurrent Neural Networks with Weighted Time-Delay Feedback1 Dec 2022
- 2022MinUn: Accurate ML Inference on Microcontrollers29 Oct 2022
26 more
- 2022Fast Saturating Gate for Learning Long Time Scales with Recurrent Neural Networks4 Oct 2022
- 2022Random orthogonal additive filters: a solution to the vanishing/exploding gradient of deep neural networks3 Oct 2022
- 2022Is Complexity Required for Neural Network Pruning? A Case Study on Global Magnitude Pruning29 Sep 2022
- 2022T-RECX: Tiny-Resource Efficient Convolutional neural networks with early-eXit14 Jul 2022
- 2022Machine Learning for Microcontroller-Class Hardware: A Review29 May 2022
- 2022Matryoshka Representation Learning26 May 2022
- 2022YONO: Modeling Multiple Heterogeneous Neural Networks on Microcontrollers8 Mar 2022
- 2021Intelligent Acoustic Module for Autonomous Vehicles using Fast Gated Recurrent approach6 Dec 2021
- 2021Edge-Cloud Polarization and Collaboration: A Comprehensive Survey for AI11 Nov 2021
- 2021Recurrent Neural Networks for Learning Long-term Temporal Dependencies with Reanalysis of Time Scale Representation5 Nov 2021
- 2021Long Expressive Memory for Sequence Modeling10 Oct 2021
- 2021Oscillatory Fourier Neural Network: A Compact and Efficient Architecture for Sequential Processing14 Sep 2021
- 2021Efficient Visual Recognition with Deep Neural Networks: A Survey on Recent Advances and New Directions30 Aug 2021
- 2021A Method for Medical Data Analysis Using the LogNNet for Clinical Decision Support Systems and Edge Computing in Healthcare5 Aug 2021
- 2021Revisiting IoT Device Identification16 Jul 2021
- 2021MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications8 Jul 2021
- 2021An Open-Source Tool for Classification Models in Resource-Constrained Hardware12 May 2021
- 2021SIRNN: A Math Library for Secure RNN Inference10 May 2021
- 2021Recognition of handwritten MNIST digits on low-memory 2 Kb RAM Arduino board using LogNNet reservoir neural network20 Apr 2021
- 2021Continual Learning for Recurrent Neural Networks: an Empirical Evaluation12 Mar 2021
- 2021UnICORNN: A recurrent model for learning very long time dependencies9 Mar 2021
- 2021Doping: A technique for efficient compression of LSTM models using sparse structured additive matrices14 Feb 2021
- 2021Edge-Detect: Edge-centric Network Intrusion Detection using Deep Neural Network3 Feb 2021
- 2021Sound Event Detection with Binary Neural Networks on Tightly Power-Constrained IoT Devices12 Jan 2021
- 2021Adversarially Robust and Explainable Model Compression with On-Device Personalization for Text Classification10 Jan 2021
- 2021SyReNN: A Tool for Analyzing Deep Neural Networks9 Jan 2021
- 2022Matryoshka Representation Learningcited by 268
- 2021UnICORNN: A recurrent model for learning very long time dependenciescited by 56
- 2021Long Expressive Memory for Sequence Modelingcited by 41
- 2021Edge-Cloud Polarization and Collaboration: A Comprehensive Survey for AIcited by 38
- 2021Continual Learning for Recurrent Neural Networks: an Empirical Evaluationcited by 34
- 2021SIRNN: A Math Library for Secure RNN Inferencecited by 28
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2022Is Complexity Required for Neural Network Pruning? A Case Study on Global Magnitude Pruningcited by 13
- 2021SyReNN: A Tool for Analyzing Deep Neural Networkscited by 10
- 2021Sound Event Detection with Binary Neural Networks on Tightly Power-Constrained IoT Devicescited by 10
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
- 2021Recognition of handwritten MNIST digits on low-memory 2 Kb RAM Arduino board using LogNNet reservoir neural networkcited by 6
12 most cited of 37 All 37 (JSON)
- 2026From Compression to Deployment: Real-Time and Energy-Efficient FastGRNN on Ultra-Constrained Microcontrollers15 Jun 2026
- 2026Fast-ULCNet: A fast and ultra low complexity network for single-channel speech enhancement21 Jan 2026
- 2025Unified Implementations of Recurrent Neural Networks in Multiple Deep Learning Frameworks24 Oct 2025
- 2025HadamRNN: Binary and Sparse Ternary Orthogonal RNNs28 Jan 2025
- 2024Convex Distillation: Efficient Compression of Deep Networks via Convex Optimization9 Oct 2024
- 2024Energy-Based Model for Accurate Estimation of Shapley Values in Feature Attribution1 Apr 2024
- 2024Quantized Approximately Orthogonal Recurrent Neural Networks5 Feb 2024
- 2023REDS: Resource-Efficient Deep Subnetworks for Dynamic Resource Constraints22 Nov 2023
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Review20 Nov 2023
- 2023The Expressive Leaky Memory Neuron: an Efficient and Expressive Phenomenological Neuron Model Can Solve Long-Horizon Tasks14 Jun 2023
- 2022Gated Recurrent Neural Networks with Weighted Time-Delay Feedback1 Dec 2022
- 2022MinUn: Accurate ML Inference on Microcontrollers29 Oct 2022
12 newest of 37 All 37 (JSON)