introduction mohammad beigi department of biomedical engineering isfahan university...

58
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University [email protected]

Upload: denis-doyle

Post on 26-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Introduction

Mohammad BeigiDepartment of Biomedical Engineering

Isfahan [email protected]

Page 2: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern recognition and Machine Learning

Syllabus Introduction,Linear Models for classificationNeural Networks (MLP, RBF, SOM, LVQ, ADALINE) Kernel Methods & Support Vector Machines Statistical Pattern Recognition ? (HMM,EM, Clustering and unsupervised learning ? Feature Selection and Dimension reduction ?

Page 3: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern recognition and Machine Learning

TextsR. O. Duda, P. E. Hart, D. G. Stork,

Pattern Classification, 2nd edition, John Wiley & Sons, Inc., 2000.

M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.

Page 4: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

• Midterm 25%• Final 40%• Computer assignments 10%• Final Programming Project 15%• Seminar 10%

Evaluation

Page 5: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Human Perception

Humans have developed highly sophisticated skills for sensing their environment and taking actions according to what they observe, e.g

Understanding spoken wordsreading handwritingdistinguishing fresh food from its smell

We would like to give similar capabilities to machines

Page 6: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

What is Pattern Recognition? A pattern is an entity, vaguely defined, that could be given a name, e.g.,

fingerprint image, handwritten word, human face, speech signal, DNA sequence,

Pattern recognition is the study of how machines can observe the environment, learn to distinguish patterns of interest, make sound and reasonable decisions about the categories of the

patterns.

Page 7: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

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 purelynumerical and do not have any correspondence in naturalsystems.

Page 8: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 9: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 10: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 11: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 12: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 13: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 14: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 15: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 16: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Page 17: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Figure 9: Clustering of Microarray Data

Page 18: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern Recognition Applications

Figure 10: Brain Control Interface

Page 19: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 20: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 21: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 22: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 23: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 24: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 25: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 26: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 27: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 28: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 29: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 30: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 31: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 32: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 33: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 34: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 35: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Regression: Polynomial Curve Fitting

t is continuous

Page 36: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Sum-of-Squares Error Function

* min ( )w Arg E w Optimization Problem

Page 37: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

0th Order Polynomial

Page 38: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

1st Order Polynomial

Page 39: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

3rd Order Polynomial

Page 40: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

9th Order Polynomial

Page 41: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Over-fitting

Root-Mean-Square (RMS) Error:

Page 42: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Polynomial Coefficients

Page 43: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Data Set Size: 9th Order Polynomial

Page 44: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Data Set Size: 9th Order Polynomial

Page 45: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Regularization ;ridge regression

Penalize large coefficient values

Shrinkage: reduce the order of method

~* min ( )w Arg E w

Page 46: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Regularization:

Page 47: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Regularization:

Page 48: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Regularization: vs.

Page 49: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Polynomial Coefficients

Optimization Problem: Finding optimum ,M

Page 50: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Classification example: Handwritten Digit Recognition

28*28 Pixel image : 784 real numbers, training set: 1{ ,.... }Nx x1x

( ),y x t {1,..,9}t

Page 51: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 52: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 53: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir
Page 54: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Pattern recognition approaches

Page 55: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Statistical Pattern recognition

Page 56: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Statistical Pattern recognition

Page 57: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Structural Pattern Recognition

Page 58: Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University Majid.beigi@eng.ui.ac.ir

Neural Pattern Recognition