Pattern Recognition: Statistical and Neural

35
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 19 Oct 26, 2005 Nanjing University of Science & Technology

description

Nanjing University of Science & Technology. Pattern Recognition: Statistical and Neural. Lonnie C. Ludeman Lecture 19 Oct 26, 2005. Lecture 19 Topics. 1. Structures of Optimal Statistical Classifiers 2. Neural Network History 3. Biological Neural Networks - PowerPoint PPT Presentation

Transcript of Pattern Recognition: Statistical and Neural

Page 1: Pattern Recognition: Statistical and Neural

1

Pattern Recognition:Statistical and Neural

Lonnie C. Ludeman

Lecture 19

Oct 26, 2005

Nanjing University of Science & Technology

Page 2: Pattern Recognition: Statistical and Neural

2

Lecture 19 Topics

1. Structures of Optimal Statistical Classifiers

2. Neural Network History

3. Biological Neural Networks

4. Modified McColloch Pitts Model – Example

5. Artificial Neural Element - Definition

Page 3: Pattern Recognition: Statistical and Neural

3

Structures from Statistical Decision Theory and Perceptron Algorithm

(a). Two Class Likelihood Ratio test

(b) Structures to Motivate Neural Networks

(c) Two Class General Linear

(d). N Class General minimum P(error)

(e) N Class Gaussian

Page 4: Pattern Recognition: Statistical and Neural

4

if l(x) > T decide x from C1 < T decide x from C2 = T decide x randomly

Decision Rule

between C1 and C2

Page 5: Pattern Recognition: Statistical and Neural

5

if f(x) > T<C2

C1Decision Rule

Page 6: Pattern Recognition: Statistical and Neural

6

if f(x) > T<C2

C1Decision Rule

Page 7: Pattern Recognition: Statistical and Neural

7

if p(x | Ck) > p(x | Cj ) for all j ≠ k decide Ck

Decision Rule

Page 8: Pattern Recognition: Statistical and Neural

8(e) M Class Gaussian

Page 9: Pattern Recognition: Statistical and Neural

9

These Structures will be seen to be similar to the structures used in designs with Neural Networks

Page 10: Pattern Recognition: Statistical and Neural

10

Important Events in Neural Networks History

1943 McColloch Pitts Model

1958 Perceptron Algorithm- Rosenblatt

1960-62 ADALINE – Widrow and Hoff

1969 Minsky and Papert- Limitations

1980’s Grossberg , Hopfield, and Rumelhart – Backpropagation algorithms, Adaptive Resonance Theory

Period of Revival

1990’s Maturation of Field

Page 11: Pattern Recognition: Statistical and Neural

11

IMPORTANT BOOKS

1990 Artificial Neural Systems- Jacek M. Zurada

1992 Neural Networks and Fuzzy Systems- Bart Kosco

1994 Neural Networks: A Comprehensive Foundation- Simon Haykin

Page 12: Pattern Recognition: Statistical and Neural

12

Neural Networks

Biological (Real)

Mathematical (Artificial)

How do you tell them apart ???

Squeeze them !!!

Excite them !!!

Page 13: Pattern Recognition: Statistical and Neural

13

Biological Neuron

Page 14: Pattern Recognition: Statistical and Neural

14

Action Potential

Page 15: Pattern Recognition: Statistical and Neural

15

Page 16: Pattern Recognition: Statistical and Neural

16

Biological Neural Network

Page 17: Pattern Recognition: Statistical and Neural

17

End Bulb Connection

Page 18: Pattern Recognition: Statistical and Neural

18

Integration at axon-dendrite junction

Page 19: Pattern Recognition: Statistical and Neural

19

Modified McColloch Pitts Neuronal Model

(Threshold Logic Unit (TLU) )

Page 20: Pattern Recognition: Statistical and Neural

20

What can we do with a Modified McColloch-Pitts Model ???

Question

Answer

Surprisingly we can model all logical expressions !!!

Page 21: Pattern Recognition: Statistical and Neural

21

T = n - 1/2 T = 1/2

Implementation of Logical AND and OR

Page 22: Pattern Recognition: Statistical and Neural

22

Since we can model logical AND, OR and

NOT we can model all logical expressions

Implementation of Logical NOT

-1/2

Page 23: Pattern Recognition: Statistical and Neural

23

Example – Implementation of a given logic expression

Given:

Implement f(x) using Modified McColloch-Pitts Neurons

Page 24: Pattern Recognition: Statistical and Neural

24

Solution:

-1/2

-1/2

-1/2

-1/2

2.5

3.5

T= 1/2

-1

Page 25: Pattern Recognition: Statistical and Neural

25

Artificial Neural Element (ANE)

Node

netInput Vector

Page 26: Pattern Recognition: Statistical and Neural

26

net = w1x1 + w2x2 + …+ wnxn + wn+1

= wTx

y = f(net) = f( wTx)

Artificial Neural Element Mathematical Model

Nonlinear Activation Function

Linear Operation on x

NonlinearOperation on x

Page 27: Pattern Recognition: Statistical and Neural

27

Artificial Neural Element Nodal Representation

Vector Notation

Page 28: Pattern Recognition: Statistical and Neural

28

Some Activation Functions

Page 29: Pattern Recognition: Statistical and Neural

29

Page 30: Pattern Recognition: Statistical and Neural

30

Hyperbolic Tangent Activation Function

f(net) Equivalent Form

Definition

Page 31: Pattern Recognition: Statistical and Neural

31

Hyperbolic Activation Function

Page 32: Pattern Recognition: Statistical and Neural

32

Page 33: Pattern Recognition: Statistical and Neural

33

Non Monitonic Activation Functions can be very Useful

Examples:

Potential Function Approach

Radial Basis Functions

Page 34: Pattern Recognition: Statistical and Neural

34

Summary Lecture 19

1. Structures of Optimal Statistical Classifiers

2. Neural Network History

3. Biological Neural Networks

4. Modified McColloch Pitts Model – Example

5. Artificial Neural Element - Definition

Page 35: Pattern Recognition: Statistical and Neural

35

End of Lecture 19