Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing
The Norwegian University of Science and Technology (NTNU) Trondheim, Norway keithd@idi.ntnu.no
January 19, 2015
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Introduction to Artificial Neural Networks (ANNs) Keith L. Downing - - PowerPoint PPT Presentation
Introduction to Artificial Neural Networks (ANNs) Keith L. Downing The Norwegian University of Science and Technology (NTNU) Trondheim, Norway keithd@idi.ntnu.no January 19, 2015 Keith L. Downing Introduction to Artificial Neural Networks
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
N E U R E C N E I S O C Letters "Concepts" Phonemes
Silent C
t e x t W i n d
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
1
2
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Scalp EEG Action Neural Context Neural Ensembles
1
2
3
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
"Watermelon" Grandmother "The truth? You can't handle the truth." "I got a 69 Chevy with a 396..." Texas
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Nucleus
Dendrites Axons
SP AP
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Na+ Ca++ K+
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
+40 mV
0 mV Undershoot Overshoot Na+ gates open Na+ Influx K+ gates opens K+ Efflux Na+ gates close K+ Efflux K+ gates close Time Resting Potential
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Presynaptic Terminal Postsynaptic Terminal Synapse Vesicle Neurotransmitter (NT) NT-gated Ion Channel Action-Potential (AP)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Soma
Dendrites Axons
I2 I1 P2 P1
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
1
2
1
2
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
AC 5HT Ca++ ATP cAMP PKA Ca++ Post-synaptic Terminal Pre-synaptic Terminal Glutamate Mg++ NMDA Receptor AC 5HT Serotonin Adenyl Cyclase Salient Event Depolarization
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Mg++
CA++
Net Negative Charge Polarized (relaxed) postsynaptic state Depolarized (firing) postsynaptic state Mg++
CA++
Net Positive Charge Glutamate NMDA Receptor Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Salivate (R) Hear Bell(CS) See Food (US) S1 S2
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Soma
Axons
AP Soma Soma Soma Soma
Dendrites
AP
Synapses
Soma Node Node Node Node Node Node
w w w w w w w Soma Soma Soma
Axonal Compartments Dendritic Compartments
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
A B D E C F
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Na+ Ca++ K+
Ca++ Na+ K+ Lipid bilayer = capacitor Ion channel = resistor
K+ Na+
CM EK RK VM ENa RNa
Integrate Activate N2 N3 w12 w13
N1
Learn Reset
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Integrate Activate N2 N3 w12 w13 N1 Learn Reset
j=1 xjwi,j
1 1+e−Vi
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Vi xi
i
Vi xi
Spiking Neuron Model: Reset Vi only when above threshold Neurons without state: Always reset Vi Never reset Vi Vi <= Vi + neti Integrate Activate Reset Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Vi 1 Identity 1 Step T 1 Ramp T 1 Logistic
1 Hyperbolic Tangent (tanh) xi xi xi xi xi Vi Vi Vi Vi
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
1
2
3
4
5
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
CM EK RK VM
ENa RNa
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Na+ Ca++ K+
Ca++ Na+ K+
Repolarization Depolarization
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
A B C
0.8 0.5 0.4 +40 mV
0 mV Time
A B C
Time
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
i j k
t* t* t*
!
ki
!
kj
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Vi Time Chattering Regular Spiking Intrinsic Bursting Thalamocortical
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
1 2 3 4 5
Sensory Input Layer
1 2 1 2
Hidden Layer
B
Motor Output Layer Bias Node
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
u1 u2 un v w2 wn w1
pre-synaptic neurons post-synaptic neuron
? ∆w
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
40 ms 0.4
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
You should have turned RIGHT at the last intersection. Sensory Input Motor Output Correct Action
Error
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
You are at the goal!
∆w
w w w w Reinforcement Signal
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
A long trip down a corridor is followed by a left turn.
∆w
w w w w
Input
w w
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)
1
2
3
4
5
6
7
8
9
10 Is spike-timing dependent plasticity (STDP) involved in the learning
Keith L. Downing Introduction to Artificial Neural Networks (ANNs)