Professional Documents
Culture Documents
com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
4) Ability to learn and generalize from known examples 5) Collective behavior is different from individual behavior
Artificial Neural Networks mimics some of the properties of the biological neural networks
StudentRockStars.com
approaching power of human brain Can we develop neural networks which StudentRockStars.com work well on these machines? It is well known that artificial neural networks do not scale well
StudentRockStars.com
StudentRockStars.com
Neural Computing
Neuron is fundamental information processing unit of brain Neuroscience
The objective is to understand the human brain Biologically realistic models of neurons Biologically realistic connection topologies
StudentRockStars.com
Neural networks
The objective is to develop computation methods Highly simplified artificial neurons Connection topologies that are aimed at computational effectiveness
StudentRockStars.com
cortex has about 30million) StudentRockStars.com ~1000 synapses per neuron (1014 total ) This is roughly 100 terabytes (1014) of data storage It is also capable of roughly 1000 teraflops (1015 operations per second)
StudentRockStars.com
IBM BlueGene/L Computer (DOE) has: 65,536 processors ( 1013 transistors? ) 33 terabytes RAM (1013) 137 teraflops (1014 operations per second) StudentRockStars.com NASAs Columbia computer has: 10,240 Itanium processors (1.5 GHz) 10 terabytes RAM (1013) 40 teraflops (1013 operations per second) Theoretically more capable than the brain of a monkey ... and near human capability ...
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Von Neumann Numbers Human brain computer (a.d. 2005) # elements 1010 - 1012 107 - 108 neurons transistors StudentRockStars.com 10 # connections / 104 element switching frequency 103 Hz 109 - 1010 Hz energy / operation power consumption reliability of system 10-16 Joule 10 Watt high 10-6 Joule 100 - 500 Watt reasonable reasonable
StudentRockStars.com
Data analog StudentRockStars.com representation Memory distributed localized localization Control distributed localized Processing Skill acquisition parallel learning
sequential programming
StudentRockStars.com
Basic Concepts
A Neural Network generally
Input 0
Input 1
...
Input n
variable
StudentRockStars.com
Output 0 Output 1
Neural Network
...
Output m
StudentRockStars.com
Applications of ANNs
ANNs have been widely used in various
domains for:
Pattern recognition StudentRockStars.com Associative memory Function approximation
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Biological Neuron
A neuron has four main regions: Cell body (soma) DendritesStudentRockStars.com Axon Presynaptic terminal excitatory inhibitory
StudentRockStars.com
StudentRockStars.com
Neurons: Dendrites and Axons StudentRockStars.com (Information travels thru electrical signals)
StudentRockStars.com
Synapses
StudentRockStars.com
You are your synapses (LeDoux) Your memories, emotions, etc. are stored in
your synapses StudentRockStars.com Learning occurs via changes to the synapses Some of the synapses are set at birth, while others are trained The human ability to hear, remember, fear, or desire are all related to the synapses.
Moores Law
StudentRockStars.com
performance double every 18 months Intel expects this to continue until at least 2011 StudentRockStars.com Number of transistors per chip area has doubled every 18 months: - 1974, Intel 8088, 29,000 transistors -2000, Intel Pentium 4, 42,000,000 transistors -2011, Intel, 20 billion transistors/chip expected (maybe 128processors per chip)
StudentRockStars.com
StudentRockStars.com
Future Computers
StudentRockStars.com
to appear by about 2009 this is human-brainlevel computing power (it might cost $150M and require 8 MWatts of power) StudentRockStars.com By 2011 there could be several petaflop computers By 2011 there could be supercomputers several times more powerful than human brains
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
1
x2
StudentRockStars.com
StudentRockStars.com
Advantages of ANNs
Efficient
StudentRockStars.com
StudentRockStars.com
Disadvantages of ANNs
Difficult to design
The are no clear design rules for arbitrary applications
Unpredictable
It is difficult to estimate future network
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Model of a Neuron
Weigthed connecting links Adder
StudentRockStars.com
Activation function
vk = wkj xj
j=1
yk = f (vk + bk)
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Activation Functions
1) Threshold Function f(v) = 1 if v 0 = 0 otherwise 2) Piecewise-Linear Function f(v) =StudentRockStars.com 1 if v = v if > v > - = 0 otherwise 3) Sigmoid Function f(v) = 1/{1 + exp(- av)} etc..
StudentRockStars.com
StudentRockStars.com 0.6
0.4 0.2 0 -0.2 -10 -5 0 5 10
StudentRockStars.com
Piecewise-Linear Transfer
f(c, z) = ( z < c ? 1 : ( z > c ? 1 : z / c ) )
1
StudentRockStars.com
0.5 0 -0.5
-1 -10 -5 0 5 10
StudentRockStars.com
StudentRockStars.com 0.6
0.4 0.2 0 -0.2 -10 -5 0 5 10
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
C
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
FEED BACK
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Feed Back Network
StudentRockStars.com
NETWORK ARCHITECTURES
Network architectures typically used
StudentRockStars.com
StudentRockStars.com
Input layer
Output layer
StudentRockStars.com
StudentRockStars.com or 2-layer
1-hidden layer fully connected network Input layer Hidden Output layer layer
StudentRockStars.com
Input layer
Output layer
StudentRockStars.com
StudentRockStars.com
Some important issues: How big should be my network ? No specific answer is known till date. The size of the network depends on the complexity of the problem at hand and the training accuracy which is desired. A good training accuracy does not always means a good network. If the number of free parameters of StudentRockStars.com the network is almost the same as the number of data points, the network tends to memorize the data and gives bad generalization. How many hidden layers to use ? It has been proved that a single hidden layer is sufficient to do any mapping task. But still experience shows that multiple hidden layers may be sometimes simplify learning.
StudentRockStars.com
1.Store knowledge. 2.Apply the knowledge store to slove problems. 3.Acquire new knowledge through experience.
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
through a Hidden Layer before the StudentRockStars.com Hidden Layer ... output layer All nodes connected ... between layers
H0 H1 Hm O0 O1 Oo Output 0 Output 1
Input 0
Input 1
...
Input n
...
Output o
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
StudentRockStars.com
Thank You