Title: Pattern Recognition: Statistical and Neural
1Nanjing University of Science Technology
Pattern RecognitionStatistical and Neural
Lonnie C. Ludeman Lecture 24 Nov 2, 2005
2Lecture 24 Topics
- Review and Motivation for Link Structure
- Present the Functional Link Artificial Neural
Network. - Simple Example- design using ANN and FLANN
- Performance for Neural Network Designs
- 5. Radial Basis Function Neural Networks
- 6. Problems, Advantages, Disadvantages, and
promise of Artificial Neural Network Design
3Generalized Linear Discriminant Functions
w1
x
w2
x
wj
x
g(x)
x
wM
x
Review 1
4Patterns are linearly separated in the 3-dim
space
Separating plane
Review 2
5Example Decision rule using one nonlinear
discriminant function g(x)
Given the following g(x) and decision rule
Illustrate the decision regions R1 and R2 where
we respectively classify as C1 and C2 for the
decision rule above
Review 3
6Solution
R1 decide C1 R2 decide C2
every where else
every where else
Review 4
7Find a generalized linear discriminant function
that separates the classes
Solution
d(x) w1f1(x) w2f2(x) w3f3(x)
w4f4(x) w5f5(x) w6f6(x)
wT f (x)
in the f space (linear)
Review 5
8where
in the original pattern space (nonlinear)
Review 6
9Decision Boundary in original pattern space
x2
from C1
2
from C2
1
3
4
x1
1
2
-1
Boundary
d(x) 0
-2
Review 7
10Potential Function Approach Motivated by
electromagnetic theory
from C1
- from C2
Sample space
Review 8
11Plot of Samples from the two classes
Review 9
12Given Samples x from two classes C1 and C2
S1 S2
C1
C2
Define Total Potential Function
K(x) ? K(x, xk) - ? K(x, xk)
xk S1
xk S2
Potential Function
Decision Boundary
K(x) 0
Review 10
13Algorithm converged in 1.75 passes through the
data to give final discriminant function as
Review 11
14Functional Link Neural Network
15Quadratic Functional Link
16Fourier Series Functional Link
17Principal Component Functional Link
fk(x), k1 to N are chosen as the eigen vectors
of the sample covariance matrix
18Example Comparison of Neural Net and functional
link neural net
Given two pattern classes C1 and C2 with the
following four patterns and their desired outputs
19- Design an Artificial Neural Network to classify
the two patterns given - Design a Functional Link Artificial Neural
Network to classify the patterns given. - Compare the Neural Net and Functional Link
Neural Net designs
20(a) Solution Artificial Neural Net Design
Select the following structure
21After training using the training set and the
backpropagation algorithm the design becomes
Values determined by neural net
22(b) Solution Functional Link Artificial Neural
Net Design
23A neural net was trained using the functional
link output patterns as new pattern samples
The resulting weights and structure are
24(c) Comparison Artificial Neural Net (ANN) and
Functional Link Artificial Neural Net (FLANN
Designs
FLANN has simpler structure than the ANN with
only one neural element and Link. Fewer
iterations and computations in the training
algorithm for FLANN. FLANN design may be more
sensitive to errors in patterns.
25Determining Performance of Neural Net Design
on Training Set
26Determine Performance for Design using Training
Set
Classify each member of the training set using
the neural network design.
Classify each member of the testing set using
the neural network design.
27 Could use (a) Performance
Measure ETOT (b) The Confusion Matrix (c)
Probability of Error (d) Bayes Risk
28(a) Local and global errors- Used in Neural Net
Design procedure
Local Measure
Global Measure
29(b) Confusion Matrix- Example
Correct Classification
Incorrect Classification
30(c) Probability of Error- Example Estimates of
Probabilities of being Correct
Estimate of Total Probability of Error
31(d) Bayes Risk Estimate
32Radial Basis Function (RBF) Artificial Neural
Network
Functional Link
33Functional Form of RBF ANN
where
Examples of Nonlinearities
34Design Using RBF ANN
Let F(x1, x2, , xn) represent the function
we wish to approximate. For pattern
classification F(x) represents the class
assignment or desired output (target value) for
each pattern vector x a member of the training set
Define the performance measure E by
E
We wish to Minimize E by selecting M, a ,b1,
b2, ... , bM and z1, z2, ... zM
35Finding the Best Approximation using RBF ANN
Usually broken into two parts
(1st ) Find the number M of prototypes and the
prototypes zj j1, 2, ... , M by using a
clustering algorithm(Presented in Chapter 6) on
the training samples
(2nd ) With these fixed M and zj j1,2, ... ,
M find the a ,b1, b2, ... , bM that minimize E.
Notes You can use any minimization procedure
you wish. Training does not use the
Backpropagation Algorithm
36Problems Using Neural Network Designs
Failure to converge
Selection of insufficient structure
Max iterations too small Lockup occurs
Limit cycles
Good performance on training set poor
performance on testing set
Training set not representative of variation Too
strict of a tolerance - grandmothering
37Advantages of Neural Network Designs
Can obtain a design for very complicated
problems.
Parallel structure using identical elements
allows hardware or software implementation
Structure of Neural Network Design similar for
all problems.
38Other problems that can be solved using Neural
Network Designs
System Identification Functional
Approximation Control Systems
Any problem that can be placed in the format of a
clearly defined desired output for different
given input vectors.
39Famous Quotation
Neural network designs are the second best way
to solve all problems
40Famous Quotation
Neural network designs are the second best way
to solve all problems
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
41Famous Quotation
Neural network designs are the second best way
to solve all problems
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
The promise is that a Neural Network can be used
to solve all problems however, with the caveat
that there is always a better way to solve a
specific problem.
42So what is the best way to solve a given problem
???
43So what is the best way to solve a given problem
???
?
44So what is the best way to solve a given problem
???
?
A design that uses and understands the structure
of the data !!!
45Summary Lecture 24
- Reviewed and Motivated Link Structure
- Presented the Functional Link Artificial Neural
Network. - Presented Simple Example with designs using ANN
and FLANN - Described Performance Measures for Neural
Network Designs - 5. Presented Radial Basis Function Neural
Networks
466. Discussed Problems, Advantages, Disadvantages,
and the Promise of Artificial Neural Network
Design
47End of Lecture 24