Pattern Recognition
Pattern Recognition
Course Instructor
Prof. Jyotsna Singh
COURSE CONTENT:
Unit 1 Basics of pattern Design principles of pattern
recognition, recognition system, Learning and
adaptation, Pattern recognition
approaches, Mathematical
foundations: Linear algebra,
Probability Theory, Expectation,
mean and covariance, Normal
distribution, multivariate normal
densities, Chi squared test.
What is pattern recognition?
During their evolution, animals and human beings have
developed sophisticated skills for recognition of “patterns”
acquired by their sense organs.
Skills for fast recognition of predators, fast detection of
features which distinguish friends and foes, etc.
Pattern recognition skills have been initially developed to
struggle for existence, afterwards they have been refined to
develop high-level abilities (e.g., writing, painting).
Human pattern recognition may be regarded as the
identification of patterns within the data collected by our sense
organs.
It is worth noting that pattern recognition is an activity largely
subconscious for human beings.
The challenge of pattern recognition
[Theo Pavlidis, Why general AI is so hard?, http://theopavlidis.com]
Pattern recognition has an “engineering” nature, as its final goal is the design of
“machines”
(R.P.W. Duin, F. Roli D. de Ridder, Pattern Recognition Letters, 2002)
In some way, they are able to “synthesize” the original data while
keeping the most significant part of the information content.
scatter plot
Classifiers
The task of a classifier is to partition feature
space into class-labeled decision regions
◦ Borders between decision regions are called
decision boundaries
◦ The classification of feature vector x consists of
determining which decision region it belongs to,
and assign x to this class
The “blue” circle, whose class is unknown, is classified to the same class as the “star”
points, since it lies on the positive side of the classifier.
Classification Model
After the extraction of a set of features to characterize patterns,
we should select a classification model using such features to
classify patterns.
Let us assume a very simple classification model based on a
simple heuristic rule:
A sea bass is generally longer than a salmon
We can rewrite more formally this heuristic rule as follows:
◦ if l > l* then fish=sea bass , else fish=salmon
The threshold value l* can be an heuristic value that managers of
the fish plant know, otherwise we should estimate it.
How can we estimate l* ?
◦ We need a set of samples/examples of the two fish categories
(called “training set”)
Classification model
Computation of parameters of the classification model by a
“training set”
*
The threshold value l can
be estimated by the
Empirical distributions
obtained by a “training set”
(set of examples of the
two fish categories)