Spiking Auto-Encoder Using Error Modulated Spike Timing Dependant Plasticity
Walters, Ben, Cai, Zhengyu, Kalatehbali, Hamid Rahimian, Amirsoleimani, Amirali, Genov, Roman, Eshraghian, Jason, and Rahimi Azghadi, Mostafa (2024) Spiking Auto-Encoder Using Error Modulated Spike Timing Dependant Plasticity. In: Proceedings of the IEEE International Symposium on Circuits and Systems. From: ISCAS 2024: IEEE International Symposium on Circuits and Systems, 19-22 May 2024, Singapore.
|
PDF (Published Version)
- Published Version
Restricted to Repository staff only |
Abstract
Auto-encoders are capable of performing input re-construction through an encoder-decoder structure. These net-works can serve many purposes such as noise removal and anomaly detection, whilst being trained without the need for labelled data. Spiking auto-encoders can utilise asynchronous spikes to potentially improve power and simplify the required hardware. In this work, we propose an efficient spiking auto-encoder with novel error-modulated STDP learning. Our auto-encoder uses the Time To First Spike (TTFS) encoding scheme and needs to update all synaptic weights only once per input. Also, it needs only an average of 8 spikes in its hidden layer for reconstruction, leading to a very sparse and hence potentially power-efficient implementation. We demonstrate decent reconstruction ability for MNIST and the challenging Caltech Face/Motorbike datasets and achieve excellent noise removal from MNIST images.
| Item ID: | 87474 |
|---|---|
| Item Type: | Conference Item (Research - E1) |
| ISBN: | 9798350330991 |
| ISSN: | 0271-4310 |
| Keywords: | Spiking Auto-encoder, Spiking Neural Networks, STDP |
| Date Deposited: | 04 Dec 2025 03:24 |
| FoR Codes: | 40 ENGINEERING > 4008 Electrical engineering > 400801 Circuits and systems @ 30% 46 INFORMATION AND COMPUTING SCIENCES > 4611 Machine learning > 461104 Neural networks @ 70% |
| SEO Codes: | 22 INFORMATION AND COMMUNICATION SERVICES > 2204 Information systems, technologies and services > 220402 Applied computing @ 100% |
| More Statistics |
