N-shot Training Methodology

For Spiking Neural Networks(SNNs)

Master Thesis (2019)
Author(s)

N. Joshi (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

T.G.R.M. van Leuken – Mentor (TU Delft - Signal Processing Systems)

Z. Al-Ars – Graduation committee member (TU Delft - Computer Engineering)

S.S. Kumar – Graduation committee member (TU Delft - Signal Processing Systems)

Amir Zjajo – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2019 Ninad Joshi
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 Ninad Joshi
Graduation Date
24-10-2019
Awarding Institution
Delft University of Technology
Programme
['Electrical Engineering | Circuits and Systems']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Traditional Artificial Neural Networks(ANNs)like CNNs have shown tremendous opportunities in various domains like autonomous cars, disease diagnosis, etc. Proven learning algorithms like backpropagation help ANNs in achieving higher accuracy. But there is a serious challenge with the increasing popularity of traditional ANNs is of energy consumption and computational complexity. Spiking Neural Networks (SNNs) are considered to be next-generation neural networks that are capable of doing complex deep learning applications at fraction of energy that is needed in current deep learning applications because of its similarity to biological neurons. However, SNN is still not able to match the classification accuracy of ANNs which poses a big challenge for wide acceptance of SNN in various applications as traditional learning methods like backpropagation are not possible in SNN. During training of a neural network the weight matrix is of the highest importance as it eventually decides the trajectory of learning. Currently, one existing solution is to just manually convert ANNs into SNNs to get weight matrix which doesn't focus on getting weight matrix from a small dataset and doesn't consider spiking neuron parameters. We propose a novel N-shot training methodology that is capable of providing a weight matrix for SNN and can give sufficient classification accuracy. The methodology not only provides the weight matrix but can perform training with a very small dataset(up to 1 image per class) and still obtain considerably higher accuracy. For a reduced MNIST dataset, the method can give an accuracy of 71.68% 10 images per class.

Files

NinadJoshi_thesis.pdf
(pdf | 3.31 Mb)
- Embargo expired in 24-10-2020
License info not available