Spiking Convolutional Neural Networks for Text Classification

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Lv, Changze, Xu, Jianhan, Zheng, Xiaoqing
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913406657757184
author Lv, Changze
Xu, Jianhan
Zheng, Xiaoqing
author_facet Lv, Changze
Xu, Jianhan
Zheng, Xiaoqing
contents Spiking neural networks (SNNs) offer a promising pathway to implement deep neural networks (DNNs) in a more energy-efficient manner since their neurons are sparsely activated and inferences are event-driven. However, there have been very few works that have demonstrated the efficacy of SNNs in language tasks partially because it is non-trivial to represent words in the forms of spikes and to deal with variable-length texts by SNNs. This work presents a "conversion + fine-tuning" two-step method for training SNNs for text classification and proposes a simple but effective way to encode pre-trained word embeddings as spike trains. We show empirically that after fine-tuning with surrogate gradients, the converted SNNs achieve comparable results to their DNN counterparts with much less energy consumption across multiple datasets for both English and Chinese. We also show that such SNNs are more robust to adversarial attacks than DNNs.
format Preprint
id arxiv_https___arxiv_org_abs_2406_19230
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Spiking Convolutional Neural Networks for Text Classification
Lv, Changze
Xu, Jianhan
Zheng, Xiaoqing
Neural and Evolutionary Computing
Computation and Language
Spiking neural networks (SNNs) offer a promising pathway to implement deep neural networks (DNNs) in a more energy-efficient manner since their neurons are sparsely activated and inferences are event-driven. However, there have been very few works that have demonstrated the efficacy of SNNs in language tasks partially because it is non-trivial to represent words in the forms of spikes and to deal with variable-length texts by SNNs. This work presents a "conversion + fine-tuning" two-step method for training SNNs for text classification and proposes a simple but effective way to encode pre-trained word embeddings as spike trains. We show empirically that after fine-tuning with surrogate gradients, the converted SNNs achieve comparable results to their DNN counterparts with much less energy consumption across multiple datasets for both English and Chinese. We also show that such SNNs are more robust to adversarial attacks than DNNs.
title Spiking Convolutional Neural Networks for Text Classification
topic Neural and Evolutionary Computing
Computation and Language
url https://arxiv.org/abs/2406.19230