SlideShare a Scribd company logo
Jason Tsai (蔡志順)
Oct. 19, 2019 @Mozilla Community Space Taipei
*Picture adopted from
https://bit.ly/2ts8xCk
Introduction to Spiking Neural Networks
*Copyright Notice:
All figures in this presentation are taken from
the quoted sources as mentioned in the
respective slides and their copyright belongs
to the owners. This presentation itself adopts
Creative Commons license.
Neural Networks 3D Simulation
(Video demo)
*Video from https://youtu.be/3JQ3hYko51Y
Questions
 What are the advantages of spiking
neural networks and neuromorphic
computing?
 What are current challenges of spiking
neural networks (SNNs)?
Characteristics of SNNs
 Spatio-temporal
 Asynchronous
 Sparsity
 Additive weight operation*
 Energy-efficient
 Stochastic
 Robust to noise
Outlines
• Basic neuroscience
• Learning algorithms
• Neuron models
• Neural encoding schemes
• Neuromorphic platforms
Prerequisite
Neuroscience
Nerve Cell
(Neuron)
*Figure adopted from Eric R. Kandel, et.al. Principles of Neural Science, Fifth Edition.
McGraw-Hill Education. 2013. Page 22.
Synapse
*Figure adopted from https://bit.ly/2ycOmcq
(ROC means receptor-operated channels)
Neuron’s Spike: Action Potential
*Figure adopted from https://en.wikipedia.org/wiki/Action_potential &
The front cover of “Spikes: Exploring the Neural Code (1999)”
EPSP / IPSP
*Figure adopted from https://bit.ly/2OgAx7z
The Effect of Presynaptic Spikes on
Postsynaptic Neuron
*Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models:
Single Neurons, Populations, Plasticity. Cambridge University Press. 2002. Page 5.
Hebb’s Learning Postulate
 "When an axon of cell A is near enough to excite a cell B and
repeatedly or persistently takes part in firing it, some growth
process or metabolic change takes place in one or both cells such
that A's efficiency, as one of the cells firing B, is increased.“*
* Refer to Donald O. Hebb, The Organization of Behavior: A Neuropsychological Theory. 1949 & 2002. Page 62.
 Causality
 Repetition
Long-Term Potentiation (LTP) / Long-
Term Depression (LTD)
 LTP is a long-lasting, activity-dependent increase in synaptic
strength that is a leading candidate as a cellular mechanism
contributing to memory formation in mammals in a very
broadly applicable sense.*
* Refer to J. David Sweatt. Mechanisms of Memory, Second Edition. Academic Press. 2010. Page 112.
Synaptic Plasticity
*Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models:
Single Neurons, Populations, Plasticity. Cambridge University Press. 2002. Page 353.
Back-propagating Action Potential (bAP)
*Further reading: https://en.wikipedia.org/wiki/Neural_backpropagation
Induction of tLTP requires activation of the presynaptic
input milliseconds before the bAP in the postsynaptic
dendrite.
*Figure adopted from https://doi.org/10.3389/fnsyn.2011.00004
Spike-Timing-Dependent Plasticity
(STDP)
Experiment Evidence of STDP
 From Wikipedia:
“Henry Markram, when he was in Bert Sakmann's lab and published their
work in 1997, used dual patch clamping techniques to repetitively
activate pre-synaptic neurons 10 milliseconds before activating the post-
synaptic target neurons, and found the strength of the synapse
increased. When the activation order was reversed so that the pre-
synaptic neuron was activated 10 milliseconds after its post-synaptic
target neuron, the strength of the pre-to-post synaptic connection
decreased.
Further work, by Guoqiang Bi, Li Zhang, and Huizhong Tao in Mu-Ming
Poo's lab in 1998, continued the mapping of the entire time course
relating pre- and post-synaptic activity and synaptic change, to show that
in their preparation synapses that are activated within 5-20 ms before a
postsynaptic spike are strengthened, and those that are activated within a
similar time window after the spike are weakened.”
*Further reading: https://en.wikipedia.org/wiki/Spike-timing-dependent_plasticity
Cortical Column
*Figure adopted from https://bit.ly/2OZQpKA
Lateral Inhibition
Lateral inhibition is a Central Nervous System process whereby
application of a stimulus to the center of the receptive field excites a
neuron, but a stimulus applied near the edge inhibits it.
*Figure adopted from https://bit.ly/2yaat37
Lateral Inhibition
(Cont’d)
*Figure adopted from http://wei-space.blogspot.tw/2007/11/lateral-inhibition.html
& https://en.wikipedia.org/wiki/Lateral_inhibition
Hierarchical Sparse Distributed
Representations in Visual Cortex
*Figure adopted from https://bit.ly/2Ov5qV2 & https://bit.ly/2xTS1fw
Dopamine: Essential for Reward
Processing in Mammalian Brain
*Figure adopted from http://www.jneurosci.org/content/29/2/444
Dopamine neurons form huge synaptic contacts to target!
Learning Rule
Two Hot Approaches
 Supervised: Stochastic Gradient Descent
based Backpropagation learning rule
(Treat the membrane potentials of spiking neurons as
differentiable signals, where discontinuities at spike
times are considered as noise.*)
Unsupervised: STDP (Spike-Timing-
Dependent Plasticity) based learning rule
*Refer to Jun Haeng Lee, et al., Training Deep Spiking Neural Networks Using Backpropagation.
Frontiers in Neuroscience, 08 November 2016. https://doi.org/10.3389/fnins.2016.00508
*Refer to Yu, Q., Tang, H., Hu, J., Tan, K.C., Neuromorphic Cognitive Systems: A Learning and Memory
Centered Approach. Springer International Publishing. 2017. Page 9.
STDP Learning Rule
STDP Learning Rule (1-to-1)
*Figure adopted from http://dx.doi.org/10.7551/978-0-262-33027-5-ch037
STDP Learning Rule (2-to-1)
N0 is stimulated until N1 fires, then e0 is stopped for 30 ms.
N2 is stimulated by e2 during those 30 ms.
*Figure adopted from http://dx.doi.org/10.7551/978-0-262-33027-5-ch037
STDP Finds Spike Patterns
*Figure adopted from https://doi.org/10.1371/journal.pone.0001377
Triplet STDP
*Figure adopted from https://doi.org/10.1523/JNEUROSCI.1425-06.2006
Triplet STDP with traces
*Figure adopted from https://doi.org/10.1007/s00422-008-0233-1
Reward-modulated STDP
*Figure adopted from https://doi.org/10.1371/journal.pcbi.1000180
Neural Modeling
1st Generation of Neuron Models
(McCulloch–Pitts Neuron Model)
*Figure adopted from http://wwwold.ece.utep.edu/research/webfuzzy/docs/kk-thesis/kk-thesis-html/node12.html
2nd Generation of Neuron Models
*Figure adopted from http://cs231n.github.io/neural-networks-1/
3rd Generation of Neuron Models
(Spiking Neuron Models)
*Figure adopted from http://kzyjc.cnjournals.com/html/2018/5/20180512.htm
Spiking Neuron Models
Miscellaneous models (integrators / resonators):
 Hodgkin-Huxley model
 Izhikevish model
 Leaky Integrate-and-Fire (LIF) model
 Resonate-and-Fire model
 Spike Response model (SRM)
……
*Further reading: https://en.wikipedia.org/wiki/Biological_neuron_model
& http://www.scholarpedia.org/article/Spike-response_model
Hodgkin-Huxley Model
*Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models: Single Neurons,
Populations, Plasticity. Cambridge University Press. 2002. Page 34.
Hodgkin-Huxley Model (Cont’d)
*Taken from: https://www.bonaccorso.eu/2017/08/19/hodgkin-huxley-spiking-neuron-model-python/amp/
Izhikevich Model
*Taken from: http://www.physics.usyd.edu.au/teach_res/mp/ns/doc/nsIzhikevich3.htm
Izhikevich Model (Cont’d)
*Refer to Simple Model of Spiking Neurons (2003) https://www.izhikevich.org/publications/spikes.htm
Leaky Integrate-and-Fire Model
*Figure adopted from Wulfram Gerstner, Werner M. Kistler, Richard Naud and Liam Paninski “Neuronal Dynamics:
From Single Neurons to Networks and Models of Cognition” Cambridge University Press. 2014. Page 11.
The Firing of a Leaky Integrate-and-
Fire Model Neuron
*Figure adopted from https://doi.org/10.1371/journal.pone.0001377
Resonate-and-Fire Model
*Refer to Resonate-and-Fire Neurons (2001) https://www.izhikevich.org/publications/resfire.htm
Neural Coding
Hypothesized Neural Coding Schemes
 Rate Coding
 Temporal Coding
 Population Coding
 Sparse Coding
*Further reading: https://en.wikipedia.org/wiki/Neural_coding
Rate Coding
*Further reading: http://lcn.epfl.ch/~gerstner/SPNM/node7.html
Rate as a Spike Density
Rate as a Population Activity
Temporal Coding
*Further reading: http://lcn.epfl.ch/~gerstner/SPNM/node8.html
Time-to-First-Spike
(Latency Code)
Firing at Phases respecting
to Oscillation
Interspike synchrony
Population Coding
*Figure adopted from https://doi.org/10.1038/35039062
Sparse Coding
*Figure adopted from http://brainworkshow.sparsey.com/measuring-similarity-in-localist-vs-distributed-representations/
Sparse Coding with Inhibitory Neurons
 Population sparseness: Few neurons are
active at any given time
 Lifetime sparseness: Individual neurons
are responsive to few specific stimuli
*Figure adopted from https://doi.org/10.1523/JNEUROSCI.4188-12.2013
Neuromorphic
Computing
Categories of AI Chips
 AI Accelerator
 GPU
 FPGA
 ASIC
 Neuromorphic chip
 Network-on-Chip
 Memory-based
 Memristor-based
 Many-core CPU
 DSP
 Spintronics-based
 Photonics-based
Why Neuromorphic
*Figure adopted from https://bit.ly/31v1NAS
IBM’s TrueNorth Chip
*Figure adopted from https://doi.org/10.1126/science.1254642
*Video demo https://youtu.be/7ELRZrjCFd0
Intel’s Loihi Chip
*Figure adopted from https://doi.org/10.1109/MM.2018.112130359
*Video demo https://youtu.be/cDKnt9ldXv0
BrainChip’s Akida NSoC
*Figure adopted from https://www.brainchipinc.com/products/akida-neuromorphic-system-on-chip
*Video demo https://bit.ly/35rea45
北京清華大學「天機芯」
*Video demo https://youtu.be/Nf0qVjT9WV0
*Figure adopted from https://doi.org/10.1038/s41586-019-1424-8
ANN-to-SNN Conversion
 Train ANNs using standard supervised training
techniques like backpropagation to leverage
the superior performance of trained ANNs and
subsequently convert to event-driven SNNs for
inference operation on neuromorphic platform.
 Rate-encoded spikes are approximately
proportional to the magnitude of the original
ANN inputs.
ANN-to-SNN Conversion
(Cont’d)
*Figure adopted from https://arxiv.org/abs/1802.02627
A Poisson event-generation process is used to produce the input spike
train to the network.
Software Simulation
 MATLAB
 PyNN http://neuralensemble.org/PyNN/
 BindsNET (with PyTorch)
https://github.com/Hananel-Hazan/bindsnet
 Brian http://briansimulator.org/
 Nengo https://www.nengo.ai/
 NEST http://www.nest-simulator.org/
Further Reading
 Wulfram Gerstner & Werner M. Kistler, “Spiking Neuron Models:
Single Neurons, Populations, Plasticity”. Cambridge University
Press (2002)
 Wulfram Gerstner, Werner M. Kistler, Richard Naud and Liam
Paninski, “Neuronal Dynamics: From Single Neurons to Networks
and Models of Cognition”. Cambridge University Press (2014)
 Eugene M. Izhikevich, “The Dynamical Systems in Neuroscience:
Geometry of Excitability and Bursting”. The MIT Press (2007)
 Nikola K. Kasabov, “Time-Space, Spiking Neural Networks and
Brain-Inspired Artificial Intelligence”. Springer International
Publishing (2018)
 蔺想红、王向文, “脉冲神经网络原理及应用”. 科学出版社 (2018)

More Related Content

What's hot

Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshare
Red Innovators
 
Rnn & Lstm
Rnn & LstmRnn & Lstm
What is (computational) neuroscience?
What is (computational) neuroscience?What is (computational) neuroscience?
What is (computational) neuroscience?
SSA KPI
 
Rnn and lstm
Rnn and lstmRnn and lstm
Rnn and lstm
Shreshth Saxena
 
Big Data & Text Mining
Big Data & Text MiningBig Data & Text Mining
Big Data & Text Mining
Michel Bruley
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
Julien SIMON
 
LSTM Basics
LSTM BasicsLSTM Basics
LSTM Basics
Akshay Sehgal
 
3. synapse 08-09
3. synapse 08-093. synapse 08-09
3. synapse 08-09Nasir Koko
 
Cells of Nervous System
Cells of Nervous SystemCells of Nervous System
Cells of Nervous Systemvacagodx
 
LSTM Tutorial
LSTM TutorialLSTM Tutorial
LSTM Tutorial
Ralph Schlosser
 
Neural Engineering Research Overview
Neural Engineering Research OverviewNeural Engineering Research Overview
Neural Engineering Research Overview
RyanClement
 
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Edureka!
 
Biological Neural Network.pptx
Biological Neural Network.pptxBiological Neural Network.pptx
Biological Neural Network.pptx
Abdul Rehman
 
EEG course.pptx
EEG course.pptxEEG course.pptx
EEG course.pptx
QuentinMoreau12
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Asst.prof M.Gokilavani
 
Building Artificial General Intelligence
Building Artificial General IntelligenceBuilding Artificial General Intelligence
Building Artificial General Intelligence
Institute of Contemporary Sciences
 
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdfGenerative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
shashanksalunkhe12
 
RNN and its applications
RNN and its applicationsRNN and its applications
RNN and its applications
Sungjoon Choi
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequences
Claudio Gallicchio
 

What's hot (20)

Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshare
 
Rnn & Lstm
Rnn & LstmRnn & Lstm
Rnn & Lstm
 
What is (computational) neuroscience?
What is (computational) neuroscience?What is (computational) neuroscience?
What is (computational) neuroscience?
 
Rnn and lstm
Rnn and lstmRnn and lstm
Rnn and lstm
 
Big Data & Text Mining
Big Data & Text MiningBig Data & Text Mining
Big Data & Text Mining
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
 
LSTM Basics
LSTM BasicsLSTM Basics
LSTM Basics
 
3. synapse 08-09
3. synapse 08-093. synapse 08-09
3. synapse 08-09
 
Cells of Nervous System
Cells of Nervous SystemCells of Nervous System
Cells of Nervous System
 
LSTM Tutorial
LSTM TutorialLSTM Tutorial
LSTM Tutorial
 
Neural Engineering Research Overview
Neural Engineering Research OverviewNeural Engineering Research Overview
Neural Engineering Research Overview
 
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
 
Biological Neural Network.pptx
Biological Neural Network.pptxBiological Neural Network.pptx
Biological Neural Network.pptx
 
EEG course.pptx
EEG course.pptxEEG course.pptx
EEG course.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Building Artificial General Intelligence
Building Artificial General IntelligenceBuilding Artificial General Intelligence
Building Artificial General Intelligence
 
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdfGenerative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
Generative-AI-Exploring-beyond-the-horizons-possibilities-of-AI-WP.pdf
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
RNN and its applications
RNN and its applicationsRNN and its applications
RNN and its applications
 
Reservoir computing fast deep learning for sequences
Reservoir computing   fast deep learning for sequencesReservoir computing   fast deep learning for sequences
Reservoir computing fast deep learning for sequences
 

Similar to Introduction to Spiking Neural Networks: From a Computational Neuroscience perspective

파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
Seonghyun Kim
 
Elective Neural Networks. I. The boolean brain. On a Heuristic Point of V...
Elective Neural Networks.   I. The boolean brain.   On a Heuristic Point of V...Elective Neural Networks.   I. The boolean brain.   On a Heuristic Point of V...
Elective Neural Networks. I. The boolean brain. On a Heuristic Point of V...
ABINClaude
 
Basics of Neural Networks
Basics of Neural NetworksBasics of Neural Networks
CARLsim 3: Concepts, Tools, and Applications
CARLsim 3: Concepts, Tools, and ApplicationsCARLsim 3: Concepts, Tools, and Applications
CARLsim 3: Concepts, Tools, and Applications
Michael Beyeler
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final ReportShikhar Agarwal
 
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMSANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
IAEME Publication
 
Introduction to Neural Network
Introduction to Neural NetworkIntroduction to Neural Network
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
Mostafa G. M. Mostafa
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKSESCOM
 
fundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausettfundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausett
Zarnigar Altaf
 
PhD Defense
PhD DefensePhD Defense
PhD Defense
Taehoon Lee
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applications
shritosh kumar
 
Intro to neural networks and fuzzy systems
Intro to neural networks and fuzzy systemsIntro to neural networks and fuzzy systems
Intro to neural networks and fuzzy systems
Amro56
 
SHORT STORY_CMPE255.pptx
SHORT STORY_CMPE255.pptxSHORT STORY_CMPE255.pptx
SHORT STORY_CMPE255.pptx
HarikaSatti1
 
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
IJET - International Journal of Engineering and Techniques
 
How to film firing neurons inside science
How to film firing neurons   inside scienceHow to film firing neurons   inside science
How to film firing neurons inside science
Curtis Cripe
 
Bc34333339
Bc34333339Bc34333339
Bc34333339
IJERA Editor
 
Neural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptxNeural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptx
UsamaAli119043
 
Functional neurological restoration of amputated peripheral nerve using biohy...
Functional neurological restoration of amputated peripheral nerve using biohy...Functional neurological restoration of amputated peripheral nerve using biohy...
Functional neurological restoration of amputated peripheral nerve using biohy...
BkesNar
 
Neural Network Presentation Draft Updated March.pptx
Neural Network Presentation Draft Updated March.pptxNeural Network Presentation Draft Updated March.pptx
Neural Network Presentation Draft Updated March.pptx
isaac405396
 

Similar to Introduction to Spiking Neural Networks: From a Computational Neuroscience perspective (20)

파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
파이콘 한국 2020) 파이썬으로 구현하는 신경세포 기반의 인공 뇌 시뮬레이터
 
Elective Neural Networks. I. The boolean brain. On a Heuristic Point of V...
Elective Neural Networks.   I. The boolean brain.   On a Heuristic Point of V...Elective Neural Networks.   I. The boolean brain.   On a Heuristic Point of V...
Elective Neural Networks. I. The boolean brain. On a Heuristic Point of V...
 
Basics of Neural Networks
Basics of Neural NetworksBasics of Neural Networks
Basics of Neural Networks
 
CARLsim 3: Concepts, Tools, and Applications
CARLsim 3: Concepts, Tools, and ApplicationsCARLsim 3: Concepts, Tools, and Applications
CARLsim 3: Concepts, Tools, and Applications
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
 
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMSANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
 
Introduction to Neural Network
Introduction to Neural NetworkIntroduction to Neural Network
Introduction to Neural Network
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKS
 
fundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausettfundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausett
 
PhD Defense
PhD DefensePhD Defense
PhD Defense
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applications
 
Intro to neural networks and fuzzy systems
Intro to neural networks and fuzzy systemsIntro to neural networks and fuzzy systems
Intro to neural networks and fuzzy systems
 
SHORT STORY_CMPE255.pptx
SHORT STORY_CMPE255.pptxSHORT STORY_CMPE255.pptx
SHORT STORY_CMPE255.pptx
 
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
[IJET V2I2P20] Authors: Dr. Sanjeev S Sannakki, Ms.Anjanabhargavi A Kulkarni
 
How to film firing neurons inside science
How to film firing neurons   inside scienceHow to film firing neurons   inside science
How to film firing neurons inside science
 
Bc34333339
Bc34333339Bc34333339
Bc34333339
 
Neural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptxNeural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptx
 
Functional neurological restoration of amputated peripheral nerve using biohy...
Functional neurological restoration of amputated peripheral nerve using biohy...Functional neurological restoration of amputated peripheral nerve using biohy...
Functional neurological restoration of amputated peripheral nerve using biohy...
 
Neural Network Presentation Draft Updated March.pptx
Neural Network Presentation Draft Updated March.pptxNeural Network Presentation Draft Updated March.pptx
Neural Network Presentation Draft Updated March.pptx
 

More from Jason Tsai

基於深度學習的人臉辨識技術簡介
基於深度學習的人臉辨識技術簡介基於深度學習的人臉辨識技術簡介
基於深度學習的人臉辨識技術簡介
Jason Tsai
 
Neural Network Design: Chapter 17 Radial Basis Networks
Neural Network Design: Chapter 17 Radial Basis NetworksNeural Network Design: Chapter 17 Radial Basis Networks
Neural Network Design: Chapter 17 Radial Basis Networks
Jason Tsai
 
Neural Network Design: Chapter 18 Grossberg Network
Neural Network Design: Chapter 18 Grossberg NetworkNeural Network Design: Chapter 18 Grossberg Network
Neural Network Design: Chapter 18 Grossberg Network
Jason Tsai
 
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Jason Tsai
 
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Jason Tsai
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
Jason Tsai
 
Reinforcement Learning: Chapter 15 Neuroscience
Reinforcement Learning: Chapter 15 NeuroscienceReinforcement Learning: Chapter 15 Neuroscience
Reinforcement Learning: Chapter 15 Neuroscience
Jason Tsai
 
Deep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical MethodologyDeep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical Methodology
Jason Tsai
 
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning BasicsDeep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
Jason Tsai
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
Jason Tsai
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
Jason Tsai
 

More from Jason Tsai (11)

基於深度學習的人臉辨識技術簡介
基於深度學習的人臉辨識技術簡介基於深度學習的人臉辨識技術簡介
基於深度學習的人臉辨識技術簡介
 
Neural Network Design: Chapter 17 Radial Basis Networks
Neural Network Design: Chapter 17 Radial Basis NetworksNeural Network Design: Chapter 17 Radial Basis Networks
Neural Network Design: Chapter 17 Radial Basis Networks
 
Neural Network Design: Chapter 18 Grossberg Network
Neural Network Design: Chapter 18 Grossberg NetworkNeural Network Design: Chapter 18 Grossberg Network
Neural Network Design: Chapter 18 Grossberg Network
 
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
 
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
Convolutional Neural Networks (CNN) — 卷積神經網路的前世今生
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
 
Reinforcement Learning: Chapter 15 Neuroscience
Reinforcement Learning: Chapter 15 NeuroscienceReinforcement Learning: Chapter 15 Neuroscience
Reinforcement Learning: Chapter 15 Neuroscience
 
Deep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical MethodologyDeep Learning: Chapter 11 Practical Methodology
Deep Learning: Chapter 11 Practical Methodology
 
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning BasicsDeep Learning: Introduction & Chapter 5 Machine Learning Basics
Deep Learning: Introduction & Chapter 5 Machine Learning Basics
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
 
漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路漫談人工智慧:啟發自大腦科學的深度學習網路
漫談人工智慧:啟發自大腦科學的深度學習網路
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Introduction to Spiking Neural Networks: From a Computational Neuroscience perspective

  • 1. Jason Tsai (蔡志順) Oct. 19, 2019 @Mozilla Community Space Taipei *Picture adopted from https://bit.ly/2ts8xCk Introduction to Spiking Neural Networks
  • 2. *Copyright Notice: All figures in this presentation are taken from the quoted sources as mentioned in the respective slides and their copyright belongs to the owners. This presentation itself adopts Creative Commons license.
  • 3. Neural Networks 3D Simulation (Video demo) *Video from https://youtu.be/3JQ3hYko51Y
  • 4. Questions  What are the advantages of spiking neural networks and neuromorphic computing?  What are current challenges of spiking neural networks (SNNs)?
  • 5. Characteristics of SNNs  Spatio-temporal  Asynchronous  Sparsity  Additive weight operation*  Energy-efficient  Stochastic  Robust to noise
  • 6. Outlines • Basic neuroscience • Learning algorithms • Neuron models • Neural encoding schemes • Neuromorphic platforms
  • 8. Nerve Cell (Neuron) *Figure adopted from Eric R. Kandel, et.al. Principles of Neural Science, Fifth Edition. McGraw-Hill Education. 2013. Page 22.
  • 9. Synapse *Figure adopted from https://bit.ly/2ycOmcq (ROC means receptor-operated channels)
  • 10. Neuron’s Spike: Action Potential *Figure adopted from https://en.wikipedia.org/wiki/Action_potential & The front cover of “Spikes: Exploring the Neural Code (1999)”
  • 11. EPSP / IPSP *Figure adopted from https://bit.ly/2OgAx7z
  • 12. The Effect of Presynaptic Spikes on Postsynaptic Neuron *Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press. 2002. Page 5.
  • 13. Hebb’s Learning Postulate  "When an axon of cell A is near enough to excite a cell B and repeatedly or persistently takes part in firing it, some growth process or metabolic change takes place in one or both cells such that A's efficiency, as one of the cells firing B, is increased.“* * Refer to Donald O. Hebb, The Organization of Behavior: A Neuropsychological Theory. 1949 & 2002. Page 62.  Causality  Repetition
  • 14. Long-Term Potentiation (LTP) / Long- Term Depression (LTD)  LTP is a long-lasting, activity-dependent increase in synaptic strength that is a leading candidate as a cellular mechanism contributing to memory formation in mammals in a very broadly applicable sense.* * Refer to J. David Sweatt. Mechanisms of Memory, Second Edition. Academic Press. 2010. Page 112.
  • 15. Synaptic Plasticity *Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press. 2002. Page 353.
  • 16. Back-propagating Action Potential (bAP) *Further reading: https://en.wikipedia.org/wiki/Neural_backpropagation Induction of tLTP requires activation of the presynaptic input milliseconds before the bAP in the postsynaptic dendrite.
  • 17. *Figure adopted from https://doi.org/10.3389/fnsyn.2011.00004 Spike-Timing-Dependent Plasticity (STDP)
  • 18. Experiment Evidence of STDP  From Wikipedia: “Henry Markram, when he was in Bert Sakmann's lab and published their work in 1997, used dual patch clamping techniques to repetitively activate pre-synaptic neurons 10 milliseconds before activating the post- synaptic target neurons, and found the strength of the synapse increased. When the activation order was reversed so that the pre- synaptic neuron was activated 10 milliseconds after its post-synaptic target neuron, the strength of the pre-to-post synaptic connection decreased. Further work, by Guoqiang Bi, Li Zhang, and Huizhong Tao in Mu-Ming Poo's lab in 1998, continued the mapping of the entire time course relating pre- and post-synaptic activity and synaptic change, to show that in their preparation synapses that are activated within 5-20 ms before a postsynaptic spike are strengthened, and those that are activated within a similar time window after the spike are weakened.” *Further reading: https://en.wikipedia.org/wiki/Spike-timing-dependent_plasticity
  • 19. Cortical Column *Figure adopted from https://bit.ly/2OZQpKA
  • 20. Lateral Inhibition Lateral inhibition is a Central Nervous System process whereby application of a stimulus to the center of the receptive field excites a neuron, but a stimulus applied near the edge inhibits it. *Figure adopted from https://bit.ly/2yaat37
  • 21. Lateral Inhibition (Cont’d) *Figure adopted from http://wei-space.blogspot.tw/2007/11/lateral-inhibition.html & https://en.wikipedia.org/wiki/Lateral_inhibition
  • 22. Hierarchical Sparse Distributed Representations in Visual Cortex *Figure adopted from https://bit.ly/2Ov5qV2 & https://bit.ly/2xTS1fw
  • 23. Dopamine: Essential for Reward Processing in Mammalian Brain *Figure adopted from http://www.jneurosci.org/content/29/2/444 Dopamine neurons form huge synaptic contacts to target!
  • 25. Two Hot Approaches  Supervised: Stochastic Gradient Descent based Backpropagation learning rule (Treat the membrane potentials of spiking neurons as differentiable signals, where discontinuities at spike times are considered as noise.*) Unsupervised: STDP (Spike-Timing- Dependent Plasticity) based learning rule *Refer to Jun Haeng Lee, et al., Training Deep Spiking Neural Networks Using Backpropagation. Frontiers in Neuroscience, 08 November 2016. https://doi.org/10.3389/fnins.2016.00508
  • 26. *Refer to Yu, Q., Tang, H., Hu, J., Tan, K.C., Neuromorphic Cognitive Systems: A Learning and Memory Centered Approach. Springer International Publishing. 2017. Page 9. STDP Learning Rule
  • 27. STDP Learning Rule (1-to-1) *Figure adopted from http://dx.doi.org/10.7551/978-0-262-33027-5-ch037
  • 28. STDP Learning Rule (2-to-1) N0 is stimulated until N1 fires, then e0 is stopped for 30 ms. N2 is stimulated by e2 during those 30 ms. *Figure adopted from http://dx.doi.org/10.7551/978-0-262-33027-5-ch037
  • 29. STDP Finds Spike Patterns *Figure adopted from https://doi.org/10.1371/journal.pone.0001377
  • 30. Triplet STDP *Figure adopted from https://doi.org/10.1523/JNEUROSCI.1425-06.2006
  • 31. Triplet STDP with traces *Figure adopted from https://doi.org/10.1007/s00422-008-0233-1
  • 32. Reward-modulated STDP *Figure adopted from https://doi.org/10.1371/journal.pcbi.1000180
  • 34. 1st Generation of Neuron Models (McCulloch–Pitts Neuron Model) *Figure adopted from http://wwwold.ece.utep.edu/research/webfuzzy/docs/kk-thesis/kk-thesis-html/node12.html
  • 35. 2nd Generation of Neuron Models *Figure adopted from http://cs231n.github.io/neural-networks-1/
  • 36. 3rd Generation of Neuron Models (Spiking Neuron Models) *Figure adopted from http://kzyjc.cnjournals.com/html/2018/5/20180512.htm
  • 37. Spiking Neuron Models Miscellaneous models (integrators / resonators):  Hodgkin-Huxley model  Izhikevish model  Leaky Integrate-and-Fire (LIF) model  Resonate-and-Fire model  Spike Response model (SRM) …… *Further reading: https://en.wikipedia.org/wiki/Biological_neuron_model & http://www.scholarpedia.org/article/Spike-response_model
  • 38. Hodgkin-Huxley Model *Figure adopted from Wulfram Gerstner & Werner M. Kistler. Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press. 2002. Page 34.
  • 39. Hodgkin-Huxley Model (Cont’d) *Taken from: https://www.bonaccorso.eu/2017/08/19/hodgkin-huxley-spiking-neuron-model-python/amp/
  • 40. Izhikevich Model *Taken from: http://www.physics.usyd.edu.au/teach_res/mp/ns/doc/nsIzhikevich3.htm
  • 41. Izhikevich Model (Cont’d) *Refer to Simple Model of Spiking Neurons (2003) https://www.izhikevich.org/publications/spikes.htm
  • 42. Leaky Integrate-and-Fire Model *Figure adopted from Wulfram Gerstner, Werner M. Kistler, Richard Naud and Liam Paninski “Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition” Cambridge University Press. 2014. Page 11.
  • 43. The Firing of a Leaky Integrate-and- Fire Model Neuron *Figure adopted from https://doi.org/10.1371/journal.pone.0001377
  • 44. Resonate-and-Fire Model *Refer to Resonate-and-Fire Neurons (2001) https://www.izhikevich.org/publications/resfire.htm
  • 46. Hypothesized Neural Coding Schemes  Rate Coding  Temporal Coding  Population Coding  Sparse Coding *Further reading: https://en.wikipedia.org/wiki/Neural_coding
  • 47. Rate Coding *Further reading: http://lcn.epfl.ch/~gerstner/SPNM/node7.html Rate as a Spike Density Rate as a Population Activity
  • 48. Temporal Coding *Further reading: http://lcn.epfl.ch/~gerstner/SPNM/node8.html Time-to-First-Spike (Latency Code) Firing at Phases respecting to Oscillation Interspike synchrony
  • 49. Population Coding *Figure adopted from https://doi.org/10.1038/35039062
  • 50. Sparse Coding *Figure adopted from http://brainworkshow.sparsey.com/measuring-similarity-in-localist-vs-distributed-representations/
  • 51. Sparse Coding with Inhibitory Neurons  Population sparseness: Few neurons are active at any given time  Lifetime sparseness: Individual neurons are responsive to few specific stimuli *Figure adopted from https://doi.org/10.1523/JNEUROSCI.4188-12.2013
  • 53. Categories of AI Chips  AI Accelerator  GPU  FPGA  ASIC  Neuromorphic chip  Network-on-Chip  Memory-based  Memristor-based  Many-core CPU  DSP  Spintronics-based  Photonics-based
  • 54. Why Neuromorphic *Figure adopted from https://bit.ly/31v1NAS
  • 55. IBM’s TrueNorth Chip *Figure adopted from https://doi.org/10.1126/science.1254642 *Video demo https://youtu.be/7ELRZrjCFd0
  • 56. Intel’s Loihi Chip *Figure adopted from https://doi.org/10.1109/MM.2018.112130359 *Video demo https://youtu.be/cDKnt9ldXv0
  • 57. BrainChip’s Akida NSoC *Figure adopted from https://www.brainchipinc.com/products/akida-neuromorphic-system-on-chip *Video demo https://bit.ly/35rea45
  • 58. 北京清華大學「天機芯」 *Video demo https://youtu.be/Nf0qVjT9WV0 *Figure adopted from https://doi.org/10.1038/s41586-019-1424-8
  • 59. ANN-to-SNN Conversion  Train ANNs using standard supervised training techniques like backpropagation to leverage the superior performance of trained ANNs and subsequently convert to event-driven SNNs for inference operation on neuromorphic platform.  Rate-encoded spikes are approximately proportional to the magnitude of the original ANN inputs.
  • 60. ANN-to-SNN Conversion (Cont’d) *Figure adopted from https://arxiv.org/abs/1802.02627 A Poisson event-generation process is used to produce the input spike train to the network.
  • 61. Software Simulation  MATLAB  PyNN http://neuralensemble.org/PyNN/  BindsNET (with PyTorch) https://github.com/Hananel-Hazan/bindsnet  Brian http://briansimulator.org/  Nengo https://www.nengo.ai/  NEST http://www.nest-simulator.org/
  • 62. Further Reading  Wulfram Gerstner & Werner M. Kistler, “Spiking Neuron Models: Single Neurons, Populations, Plasticity”. Cambridge University Press (2002)  Wulfram Gerstner, Werner M. Kistler, Richard Naud and Liam Paninski, “Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition”. Cambridge University Press (2014)  Eugene M. Izhikevich, “The Dynamical Systems in Neuroscience: Geometry of Excitability and Bursting”. The MIT Press (2007)  Nikola K. Kasabov, “Time-Space, Spiking Neural Networks and Brain-Inspired Artificial Intelligence”. Springer International Publishing (2018)  蔺想红、王向文, “脉冲神经网络原理及应用”. 科学出版社 (2018)