Skip to content

russonicola/Pattern-Recognition-SNN-for-Classification-of-Chinese-Characters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pattern Recognition Spiking Neural Network for Classification of Chinese Characters

Nicola Russo1, Wan Yuzhong2, Thomas Madsen1 and Konstantin Nikolic1,2

1University of West London - School of Computing and Engineering St Mary’s road, W5 5RF, London, UK 2Imperial College London - Institute of Biomedical Engineering South Kensington Campus London SW7 2AZ, UK

ESANN 2023 proceedings, European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning. Bruges (Belgium) and online event, 4-6 October 2023, i6doc.com publ., ISBN 978-2-87587-088-9. Available from http://www.i6doc.com/en/.

Abstract

The Spiking Neural Networks (SNNs) are biologically more realistic than other types of Artificial Neural Networks (ANNs), but they have been much less utilised in applications. When comparing the two types of NNs, the SNNs are considered to be of lower latency, more hardware-friendly and energy-efficient, and suitable for running on portable devices with weak computing performance. In this paper we aim to use an SNN for the task of classifying Chinese character images, and test its performance. The network utilises inhibitory synapses for the purpose of using unsupervised learning. The learning algorithm is a derivative of the traditional Spike-timing-dependent Plasticity (STDP) learning rule. The input images are first pre-processed by traditional methods (OpenCV). Different hyperparameters configurations are tested reaching an optimal configuration and a classification accuracy rate of 93%.

Chinese characters for public transport directions

Pre-processing pipeline

Preprocessing pipeline

Dataset Creation

Dataset creation

SNN Topology

SNN topology

Results

SNN trained weights

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages