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

Introduction to-machine-learning
Introduction to-machine-learningIntroduction to-machine-learning
Introduction to-machine-learningBabu Priyavrat
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern RecognitionMaaz Hasan
 
Seminar(Pattern Recognition)
Seminar(Pattern Recognition)Seminar(Pattern Recognition)
Seminar(Pattern Recognition)anurodhsinha
 
Artificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition systemArtificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition systemREHMAT ULLAH
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognitionSwarnava Sen
 
pattern classification
pattern classificationpattern classification
pattern classificationRanjan Ganguli
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kambererror007
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
Feature selection concepts and methods
Feature selection concepts and methodsFeature selection concepts and methods
Feature selection concepts and methodsReza Ramezani
 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Marina Santini
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningSangath babu
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work IIMohamed Loey
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning TutorialAmr Rashed
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learningbutest
 
Feature selection
Feature selectionFeature selection
Feature selectionDong Guo
 

What's hot (20)

Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Introduction to-machine-learning
Introduction to-machine-learningIntroduction to-machine-learning
Introduction to-machine-learning
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
Seminar(Pattern Recognition)
Seminar(Pattern Recognition)Seminar(Pattern Recognition)
Seminar(Pattern Recognition)
 
Artificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition systemArtificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition system
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
pattern classification
pattern classificationpattern classification
pattern classification
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & KamberChapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Feature selection concepts and methods
Feature selection concepts and methodsFeature selection concepts and methods
Feature selection concepts and methods
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work II
 
Machine learning
Machine learningMachine learning
Machine learning
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Feature selection
Feature selectionFeature selection
Feature selection
 

Similar to Introduction to pattern recognization

talalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdftalalalsubaie-1220737011220266-9.pdf
talalalsubaie-1220737011220266-9.pdfsomeyamohsen2
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learningbutest
 
pattern recognition.ppt
pattern recognition.pptpattern recognition.ppt
pattern recognition.pptSowmiyaBaskar4
 
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 ItHolberton School
 
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 itGregory Renard
 
Animal identification using machine learning techniques
Animal identification using machine learning techniquesAnimal identification using machine learning techniques
Animal identification using machine learning techniquesAboul Ella Hassanien
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Amr Rashed
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningShao-Chuan Wang
 
Ai based projects
Ai based projectsAi based projects
Ai based projectsaliaKhan71
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learningbutest
 
project report
project reportproject report
project reportWeston Wei
 
Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Lecture 09(introduction to machine learning)
Lecture 09(introduction to machine learning)Jeet Das
 
MachineLearningAndDataAnalytics_034739.pptx
MachineLearningAndDataAnalytics_034739.pptxMachineLearningAndDataAnalytics_034739.pptx
MachineLearningAndDataAnalytics_034739.pptxSakshiSingh770619
 
LearningAG.ppt
LearningAG.pptLearningAG.ppt
LearningAG.pptbutest
 
Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfGandhiMathy6
 
1. Intoduction to ML.pptx
1. Intoduction to ML.pptx1. Intoduction to ML.pptx
1. Intoduction to ML.pptxEmadNail
 

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
 
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
 
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
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
 
LearningAG.ppt
LearningAG.pptLearningAG.ppt
LearningAG.ppt
 
Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdf
 
1. Intoduction to ML.pptx
1. Intoduction to ML.pptx1. Intoduction to ML.pptx
1. Intoduction to ML.pptx
 

Recently uploaded

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
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 Delhikauryashika82
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Recently uploaded (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
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
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .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