Biology Vs ANN
Biology Vs ANN
Neural Networks:
Biological Motivation
Sargur Srihari
1
Machine Learning Srihari
2
Machine Learning Srihari
Neural Computation
Biological Motivation for Artificial Neural Networks
3
Machine Learning Srihari
Biological Motivation
4
Machine Learning Srihari
Switching Time
• Human Brain
• Densely interconnected network of 1011 (100 billion) neurons
• Each connected to 104 (10,000) others
• Fastest neuron switching time is 10-3 seconds
• Activity excited or inhibited through connections to other
neurons
• Slow compared to computer switching speed: 10-10secs
5
Machine Learning Srihari
6
Machine Learning Srihari
Neurophysiology
Receptors:
Rods and Cones of eyes,
Pain, touch, hot and cold receptors of skin,
Stretch receptors of muscles
Effectors:
Muscles and glands, speech generators 7
Machine Learning Srihari
Neurobiology
8
Machine Learning Srihari
Neuron is a cell
Network of Neurons
Photomicrograph of
Section of cerebral
cortex
10
Machine Learning Srihari
Dendrites
11
Machine Learning Srihari
Axon
12
Machine Learning Srihari
Inter-Neuronal Transmission
13
Machine Learning Srihari
Synapses
• When a spike travels along an axon and arrives at a synapse it causes
vesicles of transmitter chemical to be released
• There are several kinds of transmitter
• The transmitter molecules diffuse across the synaptic cleft and bind to
receptor molecules in the membrane of the post-synaptic neuron thus
changing their shape.
• This opens up holes that allow specific ions in or out.
• The effectiveness of the synapse can be changed
• vary the number of vesicles of transmitter
• vary the number of receptor molecules.
• Synapses are slow, but they have advantages over RAM
• Very small
• They adapt using locally available signals (but how?)
14
Machine Learning Srihari
• Transmitting neuron, or
presynaptic cell
• liberates transmitter substance that
diffuses across synaptic junction
• Electrical signal converted to
chemical signal
• Changes postsynaptic cell
membrane potential
• Chemical signal converted back
to electrical signal
15
Machine Learning Srihari
Time (msec)
1 2 3 4 16
Machine Learning Srihari
Neuron Firing
17
Machine Learning Srihari
18
Machine Learning Srihari
19
Machine Learning Srihari
Idealization of a Neuron
20
Machine Learning Srihari
ANN
21
Machine Learning Srihari
Common ANN
22
Machine Learning Srihari
ANNs
23
Machine Learning Srihari
Use of ANNs
24
Machine Learning Srihari
25
Machine Learning Srihari
26
Machine Learning Srihari
used
1. Layer of convolutional units
2x2
5x5
• which consider overlapping pixels
units
regions
2. Layer of subsampling units
Each pixel patch This plane has
• Several feature maps and sub- is 5 x 5 10 x 10=100
sampling neural network units
(called a feature map).
• Gradual reduction of spatial resolution Weights are same for
compensated by increasing no. of features different planes.
So only 25 weights
• Final layer has softmax output are needed.
Due to weight sharing
• Whole network trained using this is equivalent
to convolution.
backpropagation Different features have
different feature maps
27
Machine Learning Srihari
28