SlideShare a Scribd company logo
1 of 28
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

What's hot

Visual pattern recognition
Visual pattern recognitionVisual pattern recognition
Visual pattern recognition
Rushin Shah
 
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Simplilearn
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
butest
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
Rushin Shah
 

What's hot (20)

Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
Pattern Recognition.pptx
Pattern Recognition.pptxPattern Recognition.pptx
Pattern Recognition.pptx
 
Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.Pattern recognition and Machine Learning.
Pattern recognition and Machine Learning.
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Classification and Clustering
Classification and ClusteringClassification and Clustering
Classification and Clustering
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Design cycles of pattern recognition
Design cycles of pattern recognitionDesign cycles of pattern recognition
Design cycles of pattern recognition
 
Seminar(Pattern Recognition)
Seminar(Pattern Recognition)Seminar(Pattern Recognition)
Seminar(Pattern Recognition)
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Presentation on K-Means Clustering
Presentation on K-Means ClusteringPresentation on K-Means Clustering
Presentation on K-Means Clustering
 
Visual pattern recognition
Visual pattern recognitionVisual pattern recognition
Visual pattern recognition
 
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
Deep Learning Tutorial | Deep Learning Tutorial For Beginners | What Is Deep ...
 
An Introduction to Computer Vision
An Introduction to Computer VisionAn Introduction to Computer Vision
An Introduction to Computer Vision
 
Biometric recognition using deep learning
Biometric recognition using deep learningBiometric recognition using deep learning
Biometric recognition using deep learning
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
K means clustering
K means clusteringK means clustering
K means clustering
 
12 pattern recognition
12 pattern recognition12 pattern recognition
12 pattern recognition
 
Classification and prediction in data mining
Classification and prediction in data miningClassification and prediction in data mining
Classification and prediction in data mining
 
BTech Pattern Recognition Notes
BTech Pattern Recognition NotesBTech Pattern Recognition Notes
BTech Pattern Recognition Notes
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 

Similar to Introduction to pattern recognization

Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
butest
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
Gregory Renard
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learning
butest
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest
 
project report
project reportproject report
project report
Weston Wei
 

Similar to Introduction to pattern recognization (20)

talalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdftalalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdf
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
pattern recognition.ppt
pattern recognition.pptpattern recognition.ppt
pattern recognition.ppt
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do It
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
 
Animal identification using machine learning techniques
Animal identification using machine learning techniquesAnimal identification using machine learning techniques
Animal identification using machine learning techniques
 
JCC_2016011515340886
JCC_2016011515340886JCC_2016011515340886
JCC_2016011515340886
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Ai based projects
Ai based projectsAi based projects
Ai based projects
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
3 classification
3  classification3  classification
3 classification
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learning
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Machine learning
Machine learningMachine learning
Machine learning
 
project report
project reportproject report
project report
 
S.c ppt
S.c pptS.c ppt
S.c ppt
 
Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)
 
MachineLearningAndDataAnalytics_034739.pptx
MachineLearningAndDataAnalytics_034739.pptxMachineLearningAndDataAnalytics_034739.pptx
MachineLearningAndDataAnalytics_034739.pptx
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 

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