NN11
NN11
NN11
Course Outline:
Introduction and historical background, Feedback and Network
Architectures, Learning, Perceptrons, Perceptron Convergence
Theorem, Correlation Matrix, Least Mean Square Algorithm, Back
Propagation, Multilayer Perceptrons, Cross Validation / Function
Approximation, Adapting Learning Rates, Fuzzy Learning / Radial
Basis Function, Radial Basis Function Networks, Hopfield
Networks, Simulated Annealing, Boltzmann Machines, Mean Field
Theory, Self Organizing Systems, Self-Organizing Feature Map,
Information Theoretic Models, Introduction to Genetic Algorithm,
Application of Neural Network to Image Processing and Power
System Analysis
Shashidhar Ram Joshi
Institute of Engineering
Shashidhar Ram Joshi
References:
1.Simon Haykin, Neural Networks: A Comprehensive Foundation, Pearson
Education Asia, 2001.
2.Bart Kosko, Neural Networks and Fuzzy System, Prentice-Hall of India Private
Limited, 2001.
3.B. Yegnanarayana, Artificial Neural Networks, Prentice-Hall of India Private
Limited, 2001.
4.Robert J. Schalkoff, Artificial Neural Networks, McGraw-Hill International
Editions, 1997.
Evaluation
1.
2.
3.
4.
External Examination:
60%
Internal Examination:
Assignment
Test
Project
Seminar Presentation
40%
10%
10%
10%
10%
Human Brain
Computers and the Brain: A Contrast
Arithmetic:
1 brain = 1/10 pocket calculator
Vision:
1 brain = 1000 super computers
Memory of arbitrary details: computer wins
Memory of real-world facts: brain wins
A computer must be programmed explicitly
The brain can learn by experiencing the world
Other Comparisons
ITEM
COMPUTER
BRAIN
Complexity
ordered structure
serial processor
Processor Speed
10,000,000 operations
per second
10^10 neuron
processors
10^4 connections
100 operations per
second
Computational
Power
one operation at a
time
1 or 2 inputs
millions of operations
at a time
thousands of inputs
Computer Operations
Traditionally computers execute a sequence of
instructions to accomplish a set task
This is a powerful technique if you know the algorithm
Its not very useful if you dont !!
The Question
Humans find these tasks relatively simple
We learn by example
The brain is responsible for our computing power
Definition
. . . Neural nets are basically mathematical
models of information processing . . .
. . . (neural nets) refer to machines that have a
structure that, at some level, reflects what is
known of the structure of the brain . . .
A neural network is a massively parallel
distributed processor . . .
Shashidhar Ram Joshi
neurocomputers
neural networks
parallel distributed processors
connectionists systems
Basic Philosophy
large number of simple neuron-like processors
which execute global or distributed computation
Processing Comparisons
INPUT
(Type)
(Procedural)
Data Input
1, 2, 3, etc.
(Logical)
Facts
(A is True)
(Statistical)
Patterns
OUTPUT
Conventional Processing
Data Output
Expert/Knowledge-Based System
Decision
Recommend
Neural Networks
Pattern
recognized
10
History of NN
Creation:
1890: William James - defined a neuronal process of learning
1911: Ramon y Cajal (1911) introduced the idea of a neuron (brain cell)
Promising Technology:
Disenchantment:
1969: Minsky and Papert - perceptrons have severe limitations
Re-emergence:
1985: Multi-layer nets that use back-propagation
1986: PDP Research Group - multi-disciplined approach
Shashidhar Ram Joshi
11
Biological Neurons
A neuron consists of two main parts:
Axon
one per neuron
excites up to 104 other neurons
all or nothing output signal
Dendrites
1 to 104 per neuron
Theconnectionbetweenanaxonofone
neuronandthedendriteofanotheriscalled
Shashidhar Ram Joshi
asynapse
12
Two Neurons
13
Operational
Highlycomplex,nonlinear,
parallelcomputer
Operatesatmillisecondspeeds
Shashidhar Ram Joshi
14
Interconnectedness
Each neuron may have over a thousand
synapses
Some cells in cerebral cortex may have
200,000 connections
Total number of connections in the brain
network is astronomicalgreater than
the number of particles in known universe
Shashidhar Ram Joshi
15
Artificial Neuron
An artificial neuron is designed to mimic
the first-order characteristics of a
biological neuron
Asetofinputs,xi
Eachinputismultiplied
bythecorresponding
weight,wi
Alloftheweightedinputs
aresummedtodetermine
theactivationlevel
Anactivationfunctionisappliedtodetermine
theneuronoutput Shashidhar Ram Joshi
16
Mathematical Structure
A neuron is a simple sum and compare
device
u=x1w1+x2w2+...xnwn-T
y=f(u)
threshold
Onepossiblefunctionforyisastepfunction:
Iftheweightedsumoftheinputsisgreater
thanthethreshold,thentheneuronfires
Shashidhar Ram Joshi
17
Hardwareemulation
specialhardware
coprocessors
Shashidhar Ram Joshi
18
Applications 2
Diagnosis
Closest to pure concept learning and classification
Some ANNs can be post-processed to produce probabilistic diagnoses
Control Automation
Mobile robots
Autonomic sensors and actuators
19
Applications 3
Other applications include:
StockPricePrediction:
Dataforpaststockpricesarelearnedbyneural
networks,andtheirtrendsforoneorafewdays
aheadarepredicted.
SignatureCheck:
Forcheckingasignatureofaperson,firstwetrain
theneuralnetworkstorecognizethatsignatureby
learningseveralwritingfeaturessuchasstrengthof
thepen,direction,andanyspecialpointofthat
sample.Afterlearning,theneuralnetworkcan
checkwhetherasignaturebelongstothesame
personornot.
Shashidhar Ram Joshi
20
Applications 4
The Boeing Airplane Company uses an ART1 neural network system (NIRS) for the
identification and retrieval of 2-D and 3-D
representations of engineering designs.
Avoids redesign of existing parts and tools
Production solid model data base > 55,000
entries
2-D data base > 95,000 entries
21
Applications 5
Credit Card Fraud Detection
The probability of fraud is
calculated with a neural network
with each card transaction. When
the probability of fraud reaches a
critical threshold, the case is sent
to one of the retailer's fraud
analysts for action
.
ac
22
Possible Quiz
Whatarethetwopartsofaneuron?
Whatisitthathumansdomuchbetterthanmachines?
Whatisoneapplicationofaneuralnet?
SUMMARY
IntroductiontoNeuralNets
ApplicationsofNeuralNets
23