Lesson 5 Introduction to pattern recognition
Lesson 5 Introduction to pattern recognition
■ Outline:
1. What is pattern recognition?
2. How to perform pattern recognition?
3. Some examples
4. Components of a pattern recognition system
5. How to evaluate a pattern recognition system?
Introduction
■ Outline:
1. What is pattern recognition?
2. How to perform pattern recognition?
3. Some examples
4. Components of a pattern recognition system
5. How to evaluate a pattern recognition system?
Examples of patterns
What is pattern recognition?
People detection
Applications of pattern recognition
Face recognition
Paul
Alex
Bob
Applications of pattern recognition
■ Security surveillance
■ Entertainment, sport
■ Agriculture
■ Commercial
■ Military technology: target recognition, satellite image analysis,…
and more…
Introduction
■ Outline:
1. What is pattern recognition?
2. How to perform pattern recognition?
3. Some examples
4. Components of a pattern recognition system
5. How to evaluate a pattern recognition system?
Grid-by-grid comparison
■ Intra-class
Ex: different typefaces of
letter “T”
Variability challenges
Inter-class
Ex: lisianthus (hoa cát tường) and carnation (hoa cẩm chướng)
Introduction
■ Outline:
1. What is pattern recognition?
2. How to perform pattern recognition?
3. Some examples
4. Components of a pattern recognition system
5. How to evaluate a pattern recognition system?
Example 1
Sea bass
Fish
Salmon
Problem analysis
Set up a camera
Length
Lightness
Width
Classify fish
Implementation
Lightness is better
Feature selection
■ Multiple features
■ Lightness + width Fish x = [x1, x2]
Lightness width
Combination is better
How many features
Data:
Modeling:
Human
HOG features
Non-human
System building
Detecting:
Sliding window
Detecting a
person/non-person
within a sliding
window
(HOG+SVM)
System building
Detecting:
Sliding window
Detecting a
person/non-person
within a sliding
window
(HOG+SVM)
System building
Image pyramic:
https://www.youtube.com/watch?v=sDByl84n5mY
Introduction
■ Outline:
1. What is pattern recognition?
2. How to perform pattern recognition?
3. Some examples
4. Components of a pattern recognition system
5. How to evaluate a pattern recognition system?
Pattern recognition system
Testing data
The design cycle
Performance evaluation
Computational complexity evaluation
Teachable machine
■ https://teachablemachine.withgoogle.com/
■ A web-based tool that:
makes creating machine learning models (for sites, apps,…) fast,
easy, and accessible to everyone – no coding requires
teaches a model to recognize images (from files/webcam), sounds
(MP3, *.wav), poses (from files/webcam)
How to use teachable machine
https://youtu.be/DFBbSTvtpy4 https://youtu.be/n-zeeRLBgd0?t=50
https://youtu.be/CO67EQ0ZWgA
■ Fruit recognition:
https://www.youtube.com/watch?v=cBOSGQo1A10
■ Grading fruit:
https://www.youtube.com/watch?v=a8UZkCQqzNQ
■ Lung cancer prediction:
https://www.youtube.com/watch?v=JfZIJzWWhI0