Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.

Slides:



Advertisements
Similar presentations
Machine Learning Approaches to the Analysis of Large Corpora : A Survey Xunlei Rose Hu and Eric Atwell University of Leeds.
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
1 Image Classification MSc Image Processing Assignment March 2003.
0 Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
An Overview of Machine Learning
Automatic Speech Recognition II  Hidden Markov Models  Neural Network.
ECE 8443 – Pattern Recognition Objectives: Course Introduction Typical Applications Resources: Syllabus Internet Books and Notes D.H.S: Chapter 1 Glossary.
Hidden Markov Models Bonnie Dorr Christof Monz CMSC 723: Introduction to Computational Linguistics Lecture 5 October 6, 2004.
An Introduction to Hidden Markov Models and Gesture Recognition Troy L. McDaniel Research Assistant Center for Cognitive Ubiquitous Computing Arizona State.
數據分析 David Shiuan Department of Life Science Institute of Biotechnology Interdisciplinary Program of Bioinformatics National Dong Hwa University.
Hidden Markov Models Theory By Johan Walters (SR 2003)
1 Hidden Markov Models (HMMs) Probabilistic Automata Ubiquitous in Speech/Speaker Recognition/Verification Suitable for modelling phenomena which are dynamic.
Lecture 15 Hidden Markov Models Dr. Jianjun Hu mleg.cse.sc.edu/edu/csce833 CSCE833 Machine Learning University of South Carolina Department of Computer.
Spring 2003Data Mining by H. Liu, ASU1 7. Sequence Mining Sequences and Strings Recognition with Strings MM & HMM Sequence Association Rules.

ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Chapter 1: Introduction to Pattern Recognition
Lecture 20 Object recognition I
CII504 Intelligent Engine © 2005 Irfan Subakti Department of Informatics Institute Technology of Sepuluh Nopember Surabaya - Indonesia.
CSE Data Mining, 2002Lecture 10.1 Data Mining - CSE5230 Hidden Markov Models (HMMs) CSE5230/DMS/2002/10.
OUTLINE Course description, What is pattern recognition, Cost of error, Decision boundaries, The desgin cycle.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Pattern Recognition 9/23/2008 Instructor: Wen-Hung Liao, Ph.D.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
1 Hidden Markov Model Instructor : Saeed Shiry  CHAPTER 13 ETHEM ALPAYDIN © The MIT Press, 2004.
Hidden Markov Model: Extension of Markov Chains
Chapter 3 (part 3): Maximum-Likelihood and Bayesian Parameter Estimation Hidden Markov Model: Extension of Markov Chains All materials used in this course.
Lecture #1COMP 527 Pattern Recognition1 Pattern Recognition Why? To provide machines with perception & cognition capabilities so that they could interact.
Hidden Markov Models 戴玉書
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Pattern Recognition Applications Alexandros Potamianos Dept of ECE, Tech. Univ. of Crete Fall
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
CEN 592 PATTERN RECOGNITION Spring Term CEN 592 PATTERN RECOGNITION Spring Term DEPARTMENT of INFORMATION TECHNOLOGIES Assoc. Prof.
Introduction to Pattern Recognition
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
Classification. An Example (from Pattern Classification by Duda & Hart & Stork – Second Edition, 2001)
7/03Data Mining – Sequences H. Liu (ASU) & G Dong (WSU) 1 7. Sequence Mining Sequences and Strings Recognition with Strings MM & HMM Sequence Association.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Overview of Part I, CMSC5707 Advanced Topics in Artificial Intelligence KH Wong (6 weeks) Audio signal processing – Signals in time & frequency domains.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Feature Vector Selection and Use With Hidden Markov Models to Identify Frequency-Modulated Bioacoustic Signals Amidst Noise T. Scott Brandes IEEE Transactions.
1 CONTEXT DEPENDENT CLASSIFICATION  Remember: Bayes rule  Here: The class to which a feature vector belongs depends on:  Its own value  The values.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Signature Verification
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
Biological Inspiration for Artificial Neural Networks Nick Mascola.
Hidden Markov Models (HMMs) Chapter 3 (Duda et al.) – Section 3.10 (Warning: this section has lots of typos) CS479/679 Pattern Recognition Spring 2013.
Dongfang Xu School of Information
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Elements of a Discrete Model Evaluation.
Objectives: Terminology Components The Design Cycle Resources: DHS Slides – Chapter 1 Glossary Java Applet URL:.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.
Rapporteur: 徐嘉駿 (Chia-Chun Hsu) Advisor: 丁建均 博士 (Jian-Jiun Ding, Ph.D) Graduate Institute of Communication Engineering National Taiwan University Taiwan,Taipei.
Discriminative Training and Machine Learning Approaches Machine Learning Lab, Dept. of CSIE, NCKU Chih-Pin Liao.
EEL 6586: AUTOMATIC SPEECH PROCESSING Hidden Markov Model Lecture Mark D. Skowronski Computational Neuro-Engineering Lab University of Florida March 31,
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Visual Recognition Tutorial1 Markov models Hidden Markov models Forward/Backward algorithm Viterbi algorithm Baum-Welch estimation algorithm Hidden.
PatReco: Introduction Alexandros Potamianos Dept of ECE, Tech. Univ. of Crete Fall
EEL 6586: AUTOMATIC SPEECH PROCESSING Hidden Markov Model Lecture
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
What is Pattern Recognition?
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Computer Vision Chapter 4
CONTEXT DEPENDENT CLASSIFICATION
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Presentation transcript:

Pattern Recognition NTUEE 高奕豪 2005/4/14

Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov Model, Neural Network, Decision Tree Modern Applications Face, Handwriting, Fingerprint, Speech Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov Model, Neural Network, Decision Tree Modern Applications Face, Handwriting, Fingerprint, Speech

Introduction: What is Pattern Recognition? “The assignment of a physical object or event to one of several pre-specified categories” –Duda and Hart, author of Pattern Classification “Given some examples of complex signals and the correct decisions for them, make decisions automatically for a stream of future examples” – Ripley, Oxford University “The process of giving names ω to observations x”, –Schürmann “Pattern Recognition is concerned with answering the question ‘What is this?’ “ –Morse “The assignment of a physical object or event to one of several pre-specified categories” –Duda and Hart, author of Pattern Classification “Given some examples of complex signals and the correct decisions for them, make decisions automatically for a stream of future examples” – Ripley, Oxford University “The process of giving names ω to observations x”, –Schürmann “Pattern Recognition is concerned with answering the question ‘What is this?’ “ –Morse

Introduction: Typical Examples Machine vision Character recognition Computer aided diagnosis Speech recognition Machine vision Character recognition Computer aided diagnosis Speech recognition

Introduction: Related Field Adaptive Signal Processing Machine Learning Artificial Neural Networks Mathematical Statistics Fuzzy and Genetic systems Formal Languages Biological Cybernetics Computational Neuroscience And so on… Adaptive Signal Processing Machine Learning Artificial Neural Networks Mathematical Statistics Fuzzy and Genetic systems Formal Languages Biological Cybernetics Computational Neuroscience And so on…

Introduction: A particular example

Pattern Recognition System Sensing Segmentation Feature Extraction Classification Post Processing Sensing Segmentation Feature Extraction Classification Post Processing

Pattern Feature Any Distinctive aspect, quality, or characteristics.

Pattern Recognition System Design Cycle Collect Data Choose Features Choose Model Train Classifier Evaluate Classifier Collect Data Choose Features Choose Model Train Classifier Evaluate Classifier

Approach

Bayesian Decision Hidden Markov Model Multilayer Neural Network Decision Tree Bayesian Decision Hidden Markov Model Multilayer Neural Network Decision Tree

Bayesian Decision Provide all relevant probability and cost Bayes Formula: P(ω j |x) = P(x|ω j ) P(ω j ) / P(x) (posteriori = likelihood×prior÷evidence) Bayes Decision Rule: Decide ω 1 if P(ω 1 |x) > P(ω 2 |x), otherwise decide ω 2 Provide all relevant probability and cost Bayes Formula: P(ω j |x) = P(x|ω j ) P(ω j ) / P(x) (posteriori = likelihood×prior÷evidence) Bayes Decision Rule: Decide ω 1 if P(ω 1 |x) > P(ω 2 |x), otherwise decide ω 2

Bayesian Decision Example: Given P(ω 1 )=2/3, P(ω 2 )=1/3 P(x|ω)P(ω|x) Example: Given P(ω 1 )=2/3, P(ω 2 )=1/3 P(x|ω)P(ω|x)

Hidden Markov Model Useful for problems that have an inherent temporality Markov Model: A set of states with transition probability Useful for problems that have an inherent temporality Markov Model: A set of states with transition probability

Hidden Markov Model A state ω(t) may emit some visible symbol v(t) a ij =P(ω j (t+1)|ω i (t) b ij = P(v k (t)|ω j (t)) A state ω(t) may emit some visible symbol v(t) a ij =P(ω j (t+1)|ω i (t) b ij = P(v k (t)|ω j (t))

Hidden Markov Model Evaluation Problem Given a HMM, determine the probability that a particular sequence of visible states V T was generated by it Decoding Problem Given V T, determine the most likely sequence of hidden states ω T that led it Learning Problem Given the number of states and a set of visible symbols, determine a ij and b ij Evaluation Problem Given a HMM, determine the probability that a particular sequence of visible states V T was generated by it Decoding Problem Given V T, determine the most likely sequence of hidden states ω T that led it Learning Problem Given the number of states and a set of visible symbols, determine a ij and b ij

Hidden Markov Model Evaluation: Brute force Enumeration O(T C^T) Solution: Dynamic Programming Evaluation: Brute force Enumeration O(T C^T) Solution: Dynamic Programming

Hidden Markov Model State T-2 T-1 Viterbi Algorithm Time

Hidden Markov Model Search for “Yes”/”No”

Multilayer Neural Network Implement linear discriminants in a space where the inputs have been mapped nonlinearly The nonlinearity can be learned from training data Implement linear discriminants in a space where the inputs have been mapped nonlinearly The nonlinearity can be learned from training data

Multilayer Neural Network

Decision Tree A classification problem involves nominal data Property D-Tuple: Fruit: color, texture, shiny, taste Apple = { red, shiny, sweet, medium} String, DNA A classification problem involves nominal data Property D-Tuple: Fruit: color, texture, shiny, taste Apple = { red, shiny, sweet, medium} String, DNA

Decision Tree

Modern Applications Face Recognition Fingerprint Recognition Handwriting Recognition Speech Recognition Face Recognition Fingerprint Recognition Handwriting Recognition Speech Recognition

Face Recognition Recognition and Coding, MIT Media Lab

Face Recognition

FaceCheck, C-VIS

Face Recognition

Fingerprint Recognition Optical/Charge 10~40 feature points, transformed into feature vector Typically, 500 dpi FAR<25/1,000,000 FRR<3/ USD Optical/Charge 10~40 feature points, transformed into feature vector Typically, 500 dpi FAR<25/1,000,000 FRR<3/ USD

Fingerprint Recognition

Handwriting Recognition Optical Character Recognition: Printed, certain fonts Intelligent Character Recognition Constrained text entry Natural Handwriting Recognition Breakdown, check by linguistic rules Optical Character Recognition: Printed, certain fonts Intelligent Character Recognition Constrained text entry Natural Handwriting Recognition Breakdown, check by linguistic rules

Handwriting Recognition EverNote, CA, USA

Handwriting Recognition

Speech Recognition

Reference Pattern Classification, 2/e, Richard O. Duda, Peter E. Hart, David G. Stork ?CaseStudyID= Pattern Classification, 2/e, Richard O. Duda, Peter E. Hart, David G. Stork ?CaseStudyID=

Thank you for your attention.