SNNLP: Energy-Efficient Natural Language Processing Using Spiking Neural Networks
Not on the map. Why?
Abstract (arXiv)
As spiking neural networks receive more attention, we look toward applications of this computing paradigm in fields other than computer vision and signal processing. One major field, underexplored in the neuromorphic setting, is Natural Language Processing (NLP), where most state-of-the-art solutions still heavily rely on resource-consuming and power-hungry traditional deep learning architectures. Therefore, it is compelling to design NLP models for neuromorphic architectures due to their low energy requirements, with the additional benefit of a more human-brain-like operating model for processing information. However, one of the biggest issues with bringing NLP to the neuromorphic setting is in properly encoding text into a spike train so that it can be seamlessly handled by both current and future SNN architectures. In this paper, we compare various methods of encoding text as spikes and assess each method's performance in an associated SNN on a downstream NLP task, namely, sentiment analysis. Furthermore, we go on to propose a new method of encoding text as spikes that outperforms a widely-used rate-coding technique, Poisson rate-coding, by around 13% on our benchmark NLP tasks. Subsequently, we demonstrate the energy efficiency of SNNs implemented in hardware for the sentiment analysis task compared to traditional deep neural networks, observing an energy efficiency increase of more than 32x during inference and 60x during training while incurring the expected energy-performance tradeoff.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 16 of its 29 references that are in the map. First posted on arXiv 31 Jan 2024.
Builds on
16 of 29 references.
References · 16
- 2017Attention Is All You Needcited by 60,361
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
- 2016Enriching Word Vectors with Subword Informationcited by 1,583
- 2018Universal Sentence Encodercited by 489
- 2017Supervised Learning of Universal Sentence Representations from Natural Language Inference Datacited by 432
- 2016FastText.zip: Compressing text classification modelscited by 335
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 266
- 2018Going Deeper in Spiking Neural Networks: VGG and Residual Architecturescited by 245
- 2019Enabling Spike-based Backpropagation for Training Deep Neural Network Architecturescited by 123
4 more
- 2020Effective and Efficient Computation with Multiple-timescale Spiking Recurrent Neural Networkscited by 43
- 2022Rate Coding or Direct Coding: Which One is Better for Accurate, Robust, and Energy-efficient Spiking Neural Networks?cited by 25
- 2021Can a Fruit Fly Learn Word Embeddings?cited by 17
- 2018Near-lossless Binarization of Word Embeddingscited by 13
Built on by
Not cited yet.