EN2520 Pattern Recognition And Computer Vision

Spring Semester, 2010


Professor David B. Cooper, Office: Barus Holley, 318, Tel: 863-2601,

E-mail: cooper@lems.brown.edu


First meeting: Wednesday, 9:00 AM in Barus & Holley 159. 

I would like to change the meeting times to twice a week.


Text: Pattern Classification, 2nd edition, by R. Duda, P. Hart, D. Stork.

Good Reference: Pattern Recognition and Machine Learning, by C.  Bishop.


This course is a solid reasonably broad treatment of pattern recognition, with some application to computer vision.   The pattern recognition topics in this course are fundamental to speech analysis, computer vision, machine learning, statistical signal processing, human perception and cognition, data mining, medical diagnosis by computer, etc.  These are problems involving making reliable decisions based on large complicated data sets in the presence of considerable uncertainty and noise.  Roughly 10% of the course will be devoted to application of the theory and techniques to estimating free-form 3D shapes and recognizing them based on unorganized messy 3D data or from images taken at multi-views.  The emphasis here is on how to put a complex  application problem within the pattern recognition framework.




1.      Bayesian Decision Theory:  A solid treatment of classification theory in terms of Bayesian costs, decision functions and the geometry of decision regions for continuous and discrete random variables.  Classification error probabilities and bounds; missing features; Bayesian belief networks.

2.      Maximum-Likelihood And Bayesian Parameter Estimation, and Bayesian Recognition Using A Priori Partially Unknown Distributions:  General theory; Sufficient statistics; Large sample behavior for arbitrary distributions; Principal component analysis and discriminants; EM algorithm.

3.      Nonparametric Recognition:  Parzen windows classifiers; K-Nearest-Neighbor classifiers.

4.      Support Vector Machines.

5.      Multilayer Neural Networks:  Introduction to feedforward operation and classification; Backpropagation algorithm; Behavior considerations.

6.      Decision Trees: CART (classification and regression trees).

7.      Algorithm-Independent Machine Learning:  Resampling for estimating statistics and classifier accuracy --- Bootstrap; Boosting.

8.      Unsupervised Learning And Clustering:  Mixture densities and identifiability; K-Means clustering; Unsupervised Bayesian learning; Decision-directed approximation; Hierarchical clustering; Minimum spanning trees.

9.      Applications to estimation and recognition of  3D geometry from 3D range data or from multi-view images.


Course Requirements

A midterm and a final examination, 6 homework assignments, a few MATLAB assignments.



A solid one semester undergraduate course in statistics or probability theory, or the equivalent, and some knowledge of linear algebra.


Useful Books on Reserve for Course EN2520

1.  Probability, Random Variables and Stochastic Processes, 4th edition, by A. Papoulis and S.U. Pillai, McGraw Hill, 2002.   ISBN 0-07-366011-6.   QA273.P2  2002.

2.  Statistical Signal Processing.  Detection, Estimation and Time Series Analysis, by L.L. Scharf, Addison Wesley, 1990.   ISBN 0-201-19038-9.   TK5102.5.S3528  1990.

3.  Introduction to Statistical Pattern Recognition, 2nd edition, by K. Fukunaga, Academic Press, 1990.   ISBN 0-12-269851-7.

4.  Elements of Statistical Learning.  Data Mining, Inference, and Prediction,  by T. Hastie, R. Tibshirani, J. Friedman, Springer, 2001.    ISBN 0-387-95284-5.   Q325.75.F75  2001.