Designing a spiking neural network system for object recognition
Widely touted as the 3rd generation of neural networks, Spiking Neural Networks were introduced as an enhanced representation of working memory. As compared to Deep Neural Networks that comprise of neurons with continuous-valued activation functions, Spiking Neural Networks demonstrate exceptional b...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/157626 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-157626 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1576262023-07-07T18:54:35Z Designing a spiking neural network system for object recognition Thong, Jing Yuan Cheng Tee Hiang School of Electrical and Electronic Engineering ETHCHENG@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Engineering::Electrical and electronic engineering::Computer hardware, software and systems Widely touted as the 3rd generation of neural networks, Spiking Neural Networks were introduced as an enhanced representation of working memory. As compared to Deep Neural Networks that comprise of neurons with continuous-valued activation functions, Spiking Neural Networks demonstrate exceptional biological plausibility as discrete-valued spikes with rich information content are used. An innovative brain-inspired computational model, Spiking Neural Networks have demonstrated high energy efficiency and remarkable processing capabilities of spatiotemporal information. However, the intricately discontinuous mechanism and complex neural dynamics have posed a significant challenge in formulating efficient learning algorithms for training Spiking Neural Networks. In this project, a detailed study was performed to understand the motivations and considerations taken by research teams to develop novel innovations throughout the years. Next, a comparison of the performance of state-of-the-art frameworks on benchmark datasets was conducted. Thereafter, an analysis was conducted to understand more about the conventional and neuromorphic datasets that are commonly used by related works. Subsequently, a total of 6 separate proposals were made and the extent of their contributions to the performance of the baseline model was tabulated. In addition, 6 sets of experiments were performed to analyse the compatibility and synergy between these enhancements. Through these experiments, it was demonstrated that the different combinations of enhancements were compatible with each other. In particular, the final overall combined model was shown to outperform present state-of-the-art models and attain remarkable accuracy rates in classification tasks. Furthermore, the Django web framework was used to develop an interactive and secure web application that incorporates the overall SNN model. This application seeks to provide users with a seamless experience in uploading both neuromorphic event streams and frame-based images for subsequent classification. This report contains an in-depth literature review of both classical works and recent state-of-the-art frameworks, elaborations on the underlying principles for the proposed enhancements, test results, explanations on how the improved SNN model was integrated with the web application, design considerations for the web application and a detailed guide on the process flows for using the web application. This report concludes with an analysis on the final results and plausible future extensions. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-21T10:13:01Z 2022-05-21T10:13:01Z 2022 Final Year Project (FYP) Thong, J. Y. (2022). Designing a spiking neural network system for object recognition. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157626 https://hdl.handle.net/10356/157626 en A3053-211 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Engineering::Electrical and electronic engineering::Computer hardware, software and systems |
spellingShingle |
Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Engineering::Electrical and electronic engineering::Computer hardware, software and systems Thong, Jing Yuan Designing a spiking neural network system for object recognition |
description |
Widely touted as the 3rd generation of neural networks, Spiking Neural Networks were introduced as an enhanced representation of working memory. As compared to Deep Neural Networks that comprise of neurons with continuous-valued activation functions, Spiking Neural Networks demonstrate exceptional biological plausibility as discrete-valued spikes with rich information content are used. An innovative brain-inspired computational model, Spiking Neural Networks have demonstrated high energy efficiency and remarkable processing capabilities of spatiotemporal information. However, the intricately discontinuous mechanism and complex neural dynamics have posed a significant challenge in formulating efficient learning algorithms for training Spiking Neural Networks.
In this project, a detailed study was performed to understand the motivations and considerations taken by research teams to develop novel innovations throughout the years. Next, a comparison of the performance of state-of-the-art frameworks on benchmark datasets was conducted. Thereafter, an analysis was conducted to understand more about the conventional and neuromorphic datasets that are commonly used by related works. Subsequently, a total of 6 separate proposals were made and the extent of their contributions to the performance of the baseline model was tabulated. In addition, 6 sets of experiments were performed to analyse the compatibility and synergy between these enhancements. Through these experiments, it was demonstrated that the different combinations of enhancements were compatible with each other. In particular, the final overall combined model was shown to outperform present state-of-the-art models and attain remarkable accuracy rates in classification tasks.
Furthermore, the Django web framework was used to develop an interactive and secure web application that incorporates the overall SNN model. This application seeks to provide users with a seamless experience in uploading both neuromorphic event streams and frame-based images for subsequent classification.
This report contains an in-depth literature review of both classical works and recent state-of-the-art frameworks, elaborations on the underlying principles for the proposed enhancements, test results, explanations on how the improved SNN model was integrated with the web application, design considerations for the web application and a detailed guide on the process flows for using the web application. This report concludes with an analysis on the final results and plausible future extensions. |
author2 |
Cheng Tee Hiang |
author_facet |
Cheng Tee Hiang Thong, Jing Yuan |
format |
Final Year Project |
author |
Thong, Jing Yuan |
author_sort |
Thong, Jing Yuan |
title |
Designing a spiking neural network system for object recognition |
title_short |
Designing a spiking neural network system for object recognition |
title_full |
Designing a spiking neural network system for object recognition |
title_fullStr |
Designing a spiking neural network system for object recognition |
title_full_unstemmed |
Designing a spiking neural network system for object recognition |
title_sort |
designing a spiking neural network system for object recognition |
publisher |
Nanyang Technological University |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/157626 |
_version_ |
1772828590099922944 |