de
en
Schliessen
Detailsuche
Bibliotheken
Projekt
Impressum
Datenschutz
zum Inhalt
Detailsuche
Schnellsuche:
OK
Ergebnisliste
Titel
Titel
Inhalt
Inhalt
Seite
Seite
Im Dokument suchen
Stöckel, Andreas: Design space exploration of associative memories using spiking neurons with respect to neuromorphic hardware implementations. 2016
Inhalt
Contents
List of Figures
List of Tables
List of Algorithms
Introduction
Motivation and goals
Neuromorphic hardware systems in the Human Brain Project
Willshaw associative memory as a spiking neural network
Associative memories as hardware benchmark
Goals of this thesis
Structure
Notational conventions
Background and Related Work
History of artificial neural network models
First generation: binary McCulloch-Pitts cells
Second generation: firing-rate coded neural networks
Third generation: spiking neural networks
Biophysical neuron model
Passive electrophysiological properties of the neuron membrane
Action potentials
Chemical synapses
Simplified neuron and synapse models
Neuron model base equation
Synapse models
Excitatory and inhibitory synapses
Linear integrate-and-fire neuron model
Non-linear integrate-and-fire models
Two-dimensional Hodgkin-Huxley approximations: the AdEx model
Neuromorphic hardware
NM-MC1: The many-core system
NM-PM1: The physical model
Spikey
Software stack
The Willshaw associative memory model (BiNAM)
Artificial associative memory models
Formal description of the Willshaw model
Choice of the threshold
Storage capacity and sparsity
Neural network implementation
Impact of noise
Summary and outlook
Spiking Associative Memory Architecture and Testing
Neural network topology and data encoding
Input-/output spike sequences
Data encoding and input noise parametrisation
Neuron populations
Required neuron behaviour
Memory evaluation measures
Storage capacity
Robustness in case of noise
Latency and throughput
Energy
Data generation
Dataset parametrisation
Expected behaviour in reaction to uncorrelated random data
Random data generation algorithm
Balanced data
Balanced data generation algorithm
Conclusion
Neuron Parameter Evaluation and Optimisation
Design space exploration
On the terms "design space" and "exploration"
Full network evaluation
Single neuron evaluation
Parameter constraints and intra-dependencies
Single neuron simulation
Neuron simulation loop
Numerical integration of the AdEx model
Differential equation integrators
Integrator benchmark
Approach 1: spike train
Concept
Descriptor and input spike train generation
Evaluation
Approach 2: single group, single output spike
Concept
Deterministic input spike train generation
Evaluation measure
Effective threshold potential
Approach 3: single group, multiple output spikes
General idea
Fractional spike count
Minimal apical voltage difference
Minimal membrane potential perturbation
Neuron evaluation software framework
Architectural overview
Frontend applications
High performance single neuron simulator
Evaluation method comparison
Evaluation measure properties
Empirical comparison
Automated parameter optimisation
Conclusion
Full Network Simulation Experiments
Methodology and software architecture
PyNNLess
PyNAM
Limitations of the hardware platforms
Neuron parameter evaluation
Methodology
Neuron parameter sweep on NM-MC1
Neuron parameter sweep on Spikey
Discussion
System parameter sweeps
Methodology
Experimental results
Discussion
Conclusion
Conclusion and Outlook
Summary
Future work
Large scale simulations and benchmarking
Neglected design space parameters
Extensions of the BiNAM network
Neuron evaluation and parameter optimisation
Fractional spike count measure
Conclusion
Code Examples
Single neuron integrator interface
PyNNLess code example
PyNAM experiment descriptor
Tables
Runge-Kutta coefficients
Integrator runtime profiles
Integrator benchmark
Single Neuron Evaluation Comparison
Acronyms
Symbols
Bibliography