Abstract
Declaration
Copyright Statement
Acknowledgements
List of Acronyms
List of Symbols
Introduction
Motivation and Aims
Thesis Statement and Hypotheses
Contributions
Papers and Workshops
Papers
Workshops
Thesis Structure
Summary
Spiking Neural Networks (SNNs)
Biological Neural Components
Neuron
Neuronal Signals
Signal Transmission
Modelling Spiking Neurons
Neural Dynamics
Neuron Models
Synapse Model
Synaptic Plasticity
Simulating Networks of Spiking Neurons
Software Simulators
Neuromorphic Hardware
Neuromorphic Sensory and Processing Systems
Summary
Deep Learning
Brief Overview
Classical Models
Combined Approaches
Convolutional Networks
Network Architecture
Backpropagation
Activation Function and Vanishing Gradient
Autoencoders (AEs)
Structure
Training
Restricted Boltzmann Machines (RBMs)
Energy-based Model
Objective Function
Contrastive Divergence
Summary
Off-line SNN Training
Introduction
Related Work
Siegert: Modelling the Response Function
Biological Background
Mismatch of The Siegert Function to Practice
Noisy Softplus (NSP)
Generalised Off-line SNN Training
Mapping NSP to Concrete Physical Units
Parametric Activation Functions (PAFs)
Training Method
Fine Tuning
Results
Experiment Description
Single Neuronal Activity
Learning Performance
Recognition Performance
Power Consumption
Summary
On-line SNN Training with SRM
Introduction
Related Work
Spike-based Rate Multiplication (SRM)
Training Deep SNNs
Experimental Setup
AEs
Noisy RBMs
Spiking AEs
Spiking RBMs
Problem of Spike Correlations
Solution 1 (S1): Longer STDP Window
Solution 2 (S2): Noisy Threshold
Solution 3 (S3): Teaching Signal
Combined Solutions (S4)
Case Study
Experimental Setup
Trained Weights
Classification Accuracy
Reconstruction
Summary
Benchmarking Neuromorphic Vision
Introduction
Related Work
NE Dataset
Guiding Principles
The Dataset: NE15-MNIST
Data Description
Performance Evaluation
Model-level Evaluation
Hardware-level Evaluation
Results
Training
Testing
Evaluation
Summary
Conclusion and Future Work
Confirming Research Hypotheses
Future Work
Off-line SNN Training
On-line Biologically-plausible Learning
Evaluation on Neuromorphic Vision
Closing Remarks
Detailed Derivation Process of Equations
Detailed Experimental Results