SlideShare a Scribd company logo
1
Green University of Bangladesh
Presented by:
Ajharul Abedeen
Department of Computer Science and Engineering
2
3
PATTERN
RECOGNITION
Introductory Facts
3
Contents
 What is a pattern?
 What is A pattern Class?
 What is pattern recognition?
 Human Perception
 Examples of applications
 Human and Machine Perception
 Pattern Recognition
 Pattern Recognition Process
 Case Study
 Tools
4
WHAT IS A PATTERN?
 A pattern is an abstract object, or a set of
measurements describing a physical object.
5
WHAT IS A PATTERN CLASS?
 A pattern class (or category) is a set of patterns
sharing common attributes.
 A collection of “similar” (not necessarily identical)
objects.
 During recognition given objects are assigned to
prescribed classes.
6
WHAT IS PATTERN RECOGNITION?
 Theory, Algorithms, Systems to put Patterns into
Categories
 Relate Perceived Pattern to Previously Perceived
Patterns
 Learn to distinguish patterns of interest from their
background
7
HUMAN PERCEPTION
 Humans have developed highly sophisticated skills
for sensing their environment and taking actions
according to what they observe, e.g.,
 Recognizing a face.
 Understanding spoken words.
 Reading handwriting.
 Distinguishing fresh food from its smell.
 We would like to give similar capabilities to
machines.
8
EXAMPLES OF APPLICATIONS
9
GRID BY GRID COMPARISON
A A B
Grid by Grid
Comparison
10
GRID BY GRID COMPARISON
A A B
11
0 0 1 0
0 0 1 0
0 1 1 1
1 0 0 1
1 0 0 1
0 1 1 0
0 1 1 0
0 1 1 0
1 0 0 1
1 0 0 1
No of
Mismatch= 3
GRID BY GRID COMPARISON
A A B
Grid by Grid
Comparison
12
GRID BY GRID COMPARISON
A A B
13
0 0 1 0
0 0 1 0
0 1 1 1
1 0 0 1
1 0 0 1
1 1 1 0
0 1 0 1
0 1 1 1
0 1 0 1
1 1 1 0
No of
Mismatch= 9
HUMAN AND MACHINE PERCEPTION
 We are often influenced by the knowledge of how patterns are
modeled and recognized in nature when we develop pattern
recognition algorithms.
 Research on machine perception also helps us gain deeper
understanding and appreciation for pattern recognition
systems in nature.
 Yet, we also apply many techniques that are purely numerical
and do not have any correspondence in natural systems.
14
PATTERN RECOGNITION
 Two Phase : Learning and Detection.
 Time to learn is higher.
 Driving a car
 Difficult to learn but once learnt it becomes natural.
 Can use AI learning methodologies such as:
 Neural Network.
 Machine Learning.
15
LEARNING
 How can machine learn the rule from data?
 Supervised learning: a teacher provides a category label or cost for
each pattern in the training set.
 Unsupervised learning: the system forms clusters or natural
groupings of the input patterns.
16
 Classification (known categories)
 Clustering (creation of new categories)
CLASSIFICATION VS. CLUSTERING
17
Category “A”
Category “B”
Clustering
(Unsupervised Classification)
Classification
(Supervised Classification)
PATTERN RECOGNITION PROCESS (CONT.)
18
Post- processing
Classification
Feature Extraction
Segmentation
Sensing
input
Decision
PATTERN RECOGNITION PROCESS
 Data acquisition and sensing:
 Measurements of physical variables.
 Important issues: bandwidth, resolution , etc.
 Pre-processing:
 Removal of noise in data.
 Isolation of patterns of interest from the background.
 Feature extraction:
 Finding a new representation in terms of features.
 Classification
 Using features and learned models to assign a pattern to a
category.
 Post-processing
 Evaluation of confidence in decisions.
19
CASE STUDY
 Fish Classification:
 Sea Bass / Salmon.
 Problem: Sorting incoming fish
on a conveyor belt according to
species.
 Assume that we have only two kinds of fish:
 Sea bass.
 Salmon.
20
Salmon
Sea-bass
CASE STUDY (CONT.)
 What can cause problems during sensing?
 Lighting conditions.
 Position of fish on the conveyor belt.
 Camera noise.
 etc…
 What are the steps in the process?
1. Capture image.
2. Isolate fish
3. Take measurements
4. Make decision
21
CASE STUDY (CONT.)
22
Classification
Feature Extraction
Pre-processing
“Sea Bass” “Salmon”
CASE STUDY (CONT.)
 Pre-Processing:
 Image enhancement
 Separating touching or occluding fish.
 Finding the boundary of the fish.
23
HOW TO SEPARATE
SEA BASS FROM SALMON?
 Possible features to be used:
 Length
 Lightness
 Width
 Number and shape of fins
 Position of the mouth
 Etc …
 Assume a fisherman told us that a “sea bass” is generally
longer than a “salmon”.
 Even though “sea bass” is longer than “salmon” on the
average, there are many examples of fish where this
observation does not hold.
24
25
Image Tagging.
Friend Suggestion
Product Suggestion
Social Networking Engines
26
Tools
MATLAB
R
WEKA
Q & A
27
THANK
YOU
28

More Related Content

PPTX
Pattern recognition
Shailesh Thakur
 
PPT
Pattern recognition
Swarnava Sen
 
PPTX
Pattern recognition
Prabhat kumar Suman
 
PDF
What is pattern recognition (lecture 4 of 6)
Randa Elanwar
 
PPTX
Pattern Recognition
Maaz Hasan
 
PPTX
Pattern recognition
Tanjina Thakur
 
PDF
Introduction to pattern recognition
Luís Gustavo Martins
 
PPT
Pattern Recognition
Talal Alsubaie
 
Pattern recognition
Shailesh Thakur
 
Pattern recognition
Swarnava Sen
 
Pattern recognition
Prabhat kumar Suman
 
What is pattern recognition (lecture 4 of 6)
Randa Elanwar
 
Pattern Recognition
Maaz Hasan
 
Pattern recognition
Tanjina Thakur
 
Introduction to pattern recognition
Luís Gustavo Martins
 
Pattern Recognition
Talal Alsubaie
 

What's hot (20)

PDF
Training Neural Networks
Databricks
 
PPT
pattern recognition.ppt
SowmiyaBaskar4
 
PDF
Transfer Learning
Hichem Felouat
 
PPTX
Regularization in deep learning
Kien Le
 
PDF
Machine learning
Amit Kumar Rathi
 
PPTX
Artificial intelligence Pattern recognition system
REHMAT ULLAH
 
PDF
Convolutional neural network
Yan Xu
 
PPT
Pattern recognition
Armando Vieira
 
PPTX
1.Introduction to deep learning
KONGU ENGINEERING COLLEGE
 
PPTX
Emotion recognition
Madhusudhan G
 
PPTX
Machine learning basics
Akanksha Bali
 
PDF
Deep Dive into Hyperparameter Tuning
Shubhmay Potdar
 
PDF
BTech Pattern Recognition Notes
Ashutosh Agrahari
 
PPTX
Face recognition using neural network
Indira Nayak
 
PPTX
Rule Based Algorithms.pptx
RoshanSuvedi1
 
PPTX
Support vector machine-SVM's
Anudeep Chowdary Kamepalli
 
PPT
backpropagation in neural networks
Akash Goel
 
PDF
Introduction to Deep Learning, Keras, and TensorFlow
Sri Ambati
 
PPTX
Convolutional Neural Networks CNN
Abdullah al Mamun
 
PPT
Reinforcement Learning Q-Learning
Melaku Eneayehu
 
Training Neural Networks
Databricks
 
pattern recognition.ppt
SowmiyaBaskar4
 
Transfer Learning
Hichem Felouat
 
Regularization in deep learning
Kien Le
 
Machine learning
Amit Kumar Rathi
 
Artificial intelligence Pattern recognition system
REHMAT ULLAH
 
Convolutional neural network
Yan Xu
 
Pattern recognition
Armando Vieira
 
1.Introduction to deep learning
KONGU ENGINEERING COLLEGE
 
Emotion recognition
Madhusudhan G
 
Machine learning basics
Akanksha Bali
 
Deep Dive into Hyperparameter Tuning
Shubhmay Potdar
 
BTech Pattern Recognition Notes
Ashutosh Agrahari
 
Face recognition using neural network
Indira Nayak
 
Rule Based Algorithms.pptx
RoshanSuvedi1
 
Support vector machine-SVM's
Anudeep Chowdary Kamepalli
 
backpropagation in neural networks
Akash Goel
 
Introduction to Deep Learning, Keras, and TensorFlow
Sri Ambati
 
Convolutional Neural Networks CNN
Abdullah al Mamun
 
Reinforcement Learning Q-Learning
Melaku Eneayehu
 
Ad

Similar to Introduction to pattern recognization (20)

PDF
talalalsubaie-1220737011220266-9.pdf
someyamohsen2
 
PPTX
Pattern Recognition.pptx
hafeez504942
 
PPT
Demystifying AI AND ml and its applications
jabbarbookeditor
 
PPT
Introduction to Machine Learning
butest
 
PDF
Deep Learning Class #0 - You Can Do It
Holberton School
 
PDF
DL Classe 0 - You can do it
Gregory Renard
 
PPTX
Pattern recognition and Machine Learning.
Rohit Kumar
 
PPTX
Animal identification using machine learning techniques
Aboul Ella Hassanien
 
PDF
JCC_2016011515340886
Udaya Arangala
 
PPTX
Deep Learning Tutorial
Amr Rashed
 
PPTX
Deep learning tutorial 9/2019
Amr Rashed
 
PPTX
Introduction to Machine Learning
Shao-Chuan Wang
 
PDF
Ai based projects
aliaKhan71
 
PDF
Machine Learning
Shrey Malik
 
PPTX
ppt on the pet identification sem4.pptx
PrabhatKumar900791
 
PPTX
3 classification
Mahmoud Alfarra
 
PPS
Brief Tour of Machine Learning
butest
 
PPT
Machine Learning presentation.
butest
 
PDF
project report
Weston Wei
 
talalalsubaie-1220737011220266-9.pdf
someyamohsen2
 
Pattern Recognition.pptx
hafeez504942
 
Demystifying AI AND ml and its applications
jabbarbookeditor
 
Introduction to Machine Learning
butest
 
Deep Learning Class #0 - You Can Do It
Holberton School
 
DL Classe 0 - You can do it
Gregory Renard
 
Pattern recognition and Machine Learning.
Rohit Kumar
 
Animal identification using machine learning techniques
Aboul Ella Hassanien
 
JCC_2016011515340886
Udaya Arangala
 
Deep Learning Tutorial
Amr Rashed
 
Deep learning tutorial 9/2019
Amr Rashed
 
Introduction to Machine Learning
Shao-Chuan Wang
 
Ai based projects
aliaKhan71
 
Machine Learning
Shrey Malik
 
ppt on the pet identification sem4.pptx
PrabhatKumar900791
 
3 classification
Mahmoud Alfarra
 
Brief Tour of Machine Learning
butest
 
Machine Learning presentation.
butest
 
project report
Weston Wei
 
Ad

Recently uploaded (20)

PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PDF
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
Basics and rules of probability with real-life uses
ravatkaran694
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
RA 12028_ARAL_Orientation_Day-2-Sessions_v2.pdf
Seven De Los Reyes
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 

Introduction to pattern recognization

  • 1. 1 Green University of Bangladesh Presented by: Ajharul Abedeen Department of Computer Science and Engineering
  • 2. 2
  • 4. Contents  What is a pattern?  What is A pattern Class?  What is pattern recognition?  Human Perception  Examples of applications  Human and Machine Perception  Pattern Recognition  Pattern Recognition Process  Case Study  Tools 4
  • 5. WHAT IS A PATTERN?  A pattern is an abstract object, or a set of measurements describing a physical object. 5
  • 6. WHAT IS A PATTERN CLASS?  A pattern class (or category) is a set of patterns sharing common attributes.  A collection of “similar” (not necessarily identical) objects.  During recognition given objects are assigned to prescribed classes. 6
  • 7. WHAT IS PATTERN RECOGNITION?  Theory, Algorithms, Systems to put Patterns into Categories  Relate Perceived Pattern to Previously Perceived Patterns  Learn to distinguish patterns of interest from their background 7
  • 8. HUMAN PERCEPTION  Humans have developed highly sophisticated skills for sensing their environment and taking actions according to what they observe, e.g.,  Recognizing a face.  Understanding spoken words.  Reading handwriting.  Distinguishing fresh food from its smell.  We would like to give similar capabilities to machines. 8
  • 10. GRID BY GRID COMPARISON A A B Grid by Grid Comparison 10
  • 11. GRID BY GRID COMPARISON A A B 11 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 No of Mismatch= 3
  • 12. GRID BY GRID COMPARISON A A B Grid by Grid Comparison 12
  • 13. GRID BY GRID COMPARISON A A B 13 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 0 No of Mismatch= 9
  • 14. HUMAN AND MACHINE PERCEPTION  We are often influenced by the knowledge of how patterns are modeled and recognized in nature when we develop pattern recognition algorithms.  Research on machine perception also helps us gain deeper understanding and appreciation for pattern recognition systems in nature.  Yet, we also apply many techniques that are purely numerical and do not have any correspondence in natural systems. 14
  • 15. PATTERN RECOGNITION  Two Phase : Learning and Detection.  Time to learn is higher.  Driving a car  Difficult to learn but once learnt it becomes natural.  Can use AI learning methodologies such as:  Neural Network.  Machine Learning. 15
  • 16. LEARNING  How can machine learn the rule from data?  Supervised learning: a teacher provides a category label or cost for each pattern in the training set.  Unsupervised learning: the system forms clusters or natural groupings of the input patterns. 16
  • 17.  Classification (known categories)  Clustering (creation of new categories) CLASSIFICATION VS. CLUSTERING 17 Category “A” Category “B” Clustering (Unsupervised Classification) Classification (Supervised Classification)
  • 18. PATTERN RECOGNITION PROCESS (CONT.) 18 Post- processing Classification Feature Extraction Segmentation Sensing input Decision
  • 19. PATTERN RECOGNITION PROCESS  Data acquisition and sensing:  Measurements of physical variables.  Important issues: bandwidth, resolution , etc.  Pre-processing:  Removal of noise in data.  Isolation of patterns of interest from the background.  Feature extraction:  Finding a new representation in terms of features.  Classification  Using features and learned models to assign a pattern to a category.  Post-processing  Evaluation of confidence in decisions. 19
  • 20. CASE STUDY  Fish Classification:  Sea Bass / Salmon.  Problem: Sorting incoming fish on a conveyor belt according to species.  Assume that we have only two kinds of fish:  Sea bass.  Salmon. 20 Salmon Sea-bass
  • 21. CASE STUDY (CONT.)  What can cause problems during sensing?  Lighting conditions.  Position of fish on the conveyor belt.  Camera noise.  etc…  What are the steps in the process? 1. Capture image. 2. Isolate fish 3. Take measurements 4. Make decision 21
  • 22. CASE STUDY (CONT.) 22 Classification Feature Extraction Pre-processing “Sea Bass” “Salmon”
  • 23. CASE STUDY (CONT.)  Pre-Processing:  Image enhancement  Separating touching or occluding fish.  Finding the boundary of the fish. 23
  • 24. HOW TO SEPARATE SEA BASS FROM SALMON?  Possible features to be used:  Length  Lightness  Width  Number and shape of fins  Position of the mouth  Etc …  Assume a fisherman told us that a “sea bass” is generally longer than a “salmon”.  Even though “sea bass” is longer than “salmon” on the average, there are many examples of fish where this observation does not hold. 24
  • 25. 25 Image Tagging. Friend Suggestion Product Suggestion Social Networking Engines