CSE 473 Pattern Recognition: Instructor: Dr. Md. Monirul Islam
CSE 473 Pattern Recognition: Instructor: Dr. Md. Monirul Islam
Pattern Recognition
Instructor:
Dr. Md. Monirul Islam
Course Outline
• Introduction to Pattern Recognition
• Bayesian Classification and its variants
• Linear Classifiers: Perceptron Algorithms and its Variants,
Linear SVM
• Non-Linear Classifiers: Multilayer Perceptrons, Non-Linear
Support Vector Machines
• Context Dependent Classification
• Template Matching
• Syntactic Pattern Recognition: Grammar and Graph based
Pattern Recognition
• Unsupervised Classification: Clustering Algorithms
Course Outcome
• have in-depth knowledge and understanding of classical
and state-of-the-art pattern recognition algorithms
• identify and compare pros and cons of different pattern
recognition techniques
• analyze real world pattern recognition problems and apply
appropriate algorithm(s) to formulate solutions
• design and implement core pattern recognition techniques
and
• develop/engineer new techniques for solutions of real
world problems
Assessment
x1 ,..., xl ,
constitute the feature vector
x x1 ,..., xl R l
T
Sea bass
Species
Salmon
• Problem Analysis
• Length
• Lightness
• Width
• Number and shape of fins
• Position of the mouth, etc…
• Preprocessing
– isolate fishes from one another and from the
background
• Feature Extraction
– send isolated fish image to feature extractor
– it reduces the data, too
• Classification
– pass the features to a classifier
• Classification
length
5 10 15* 20 25
x
x*
x*
x*
The length is a poor feature alone!
Lightness Width
• adding correlated feature does not improve
anything, and thus may be redundant
Issue of generalization!
A compromise between training and testing
Pattern Recognition System
Pattern Recognition System
• Sensing
• Classification
– Use a feature vector provided by a feature extractor to assign
the object to a category
• Post Processing
– error rate
– risk
– use context
The Design Cycle
• Data collection
• Feature Choice
• Model Choice
• Training
• Evaluation
• Computational Complexity
• Data Collection
• Unsupervised learning
x2
Unsupervised Learning
x1
3
2
1
2 1 4
4
3 3
2
x2
Unsupervised Learning
x1
Forest
Water Vegetation
Soil
Forest
Soil
x2