1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics....

19
1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Transcript of 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics....

Page 1: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

1. Introduction to Pattern Recognition and

Machine Learning.Prof. A.L. Yuille.

Dept. Statistics. UCLA.

Stat 231. Fall 2004.

Page 2: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Structure.

• Examples of Patterns.

• Discriminate/Decisions about Patterns.

• Schools of Pattern Recognition.

• Learning Theory.

Page 3: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

What are Patterns?

• Laws of Physics & Chemistry generate patterns.

Page 4: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Patterns in Astronomy.

• Humans tend to see patterns everywhere.

Page 5: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Patterns in Biology.

• Applications: Biometrics, Computational Anatomy, Brain Mapping.

Page 6: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Patterns of Brain Activity.

• Relations between brain activity, emotion, cognition, and behaviour.

Page 7: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Variations of Patterns.

• Patterns vary with expression, lighting, occlusions.

Page 8: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Speech Patterns.

• Acoustic signals.

Page 9: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Goal of Pattern Recognition.

• Recognize Patterns. Make decisions about patterns.

• Visual Example – is this person happy or sad?

• Speech Example – did the speaker say “Yes” or “No”?

• Physics Example – is this an atom or a molecule?

Page 10: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Applications of Pattern Recognition.Handwritten digit/letter recognitionBiometrics: voice, iris, fingerprint, face, and gait recognitionSpeech recognitionSmell recognition (e-nose, sensor networks)Defect detection in chip manufacturingInterpreting DNA sequencesFruit/vegetable recognitionMedical diagnosisTerrorist DetectionCredit Fraud DetectionCredit Applications.… …

Page 11: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Two Extreme Approaches

• Generative Methods: Determine models of how patterns are formed. Use these models to perform discrimination. Pattern Theory. Grenander.

• Discriminative Methods: Don’t model pattern formation. Instead extract features from patterns and make

decision using these features.

Page 12: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Example: Salmon versus Sea Bass.

• Generative methods attempt to model the full appearance of Salmon and Sea Bass.

• Discriminative methods extract features sufficient to make the decision (e.g. length and brightness).

Page 13: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Fish Features. Length.

• Salmon are usually shorter than Sea Bass.

Page 14: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Fish Features. Lightness.

• Sea Bass are usually brighter than Salmon.

Page 15: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Decision Boundaries.

• Classify fish as Salmon or Sea Bass based on a decision boundary in feature space.

Page 16: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Generative Models for Speech.

• Stochastic Grammars for Speech & Natural Language. (Manning & Schutze).

Page 17: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Bayes Decision Theory

• Bayes Decision Theory gives a framework for Generative and Discriminative approaches.

• Current Wisdom: (i) Discriminative methods are simpler,

computationally faster, and easier to apply. (ii) Generative methods are needed for most

complex problems.• Hybrid methods are increasingly popular.• Stat 231 concentrates on Discriminative Methods

and simple Generative Models.• Other courses by Prof.s Zhu & Yuille deal with

complex Generative Models.

Page 18: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Learning Theory.

• Both Generative and Discriminative methods require training data to learn the models/features/decision rules.

• Machine Learning concentrates on learning discrimination rules.

• Key Issue: do we have enough training data to learn?

Page 19: 1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.

Course Elements.

• Bayes Decision Theory as theoretical basis.

• Simple discriminative and generative methods.

• Machine Learning.

• Advanced Discriminative Methods.