EN252: Pattern Recognition and Computer Vision

Instructor: David B. Cooper
Office: Barus & Holley Room 318
Phone: 863-2601
E-mail: cooper@lems.brown.edu

Spring Semester, 2008
Graduate Level
Meeting Room: Barus & Holley 194
Meeting Time: Tues., Thurs., 9:00-10:20 AM

Final Examination

Monday, May 12, 2008, 1:00-4:00
Room 194
Open Book.: You may bring your course text book (Duda, Hart, and Stork), and notes that were distributed, and your own notes.

Assignments:
  1. Assignment 1: (Due Tuesday Feb 19)
    Chapter 2 in your text
    Computer Exercises: 1, 2 on pages 79, 80.
    Problems: 1, 2, 10, 18

  2. Assignment 2: (Due Tuesday March 4)
    Chapter 2 in your text
    Problems: 6; 13; 14; 23; 26; 32; 33; 35

  3. Assignment 3: (Due Tuesday, March 18)
    Chapter 2
       Problems: 43, 45, 48
    Chapter 3
       Problems: 1, 2, 3, 9, 11

  4. Assignment 4: (Due Thursday, April 10)
    Chapter 3
       Problems: 13, 14, 17, 21, 22, 26, 27, 39, 44

  5. Assignment 5: (Due Tuesday, April 22)
    Chapter 3
       Problem: 46
    Chapter 4
       Problems: 2, 6, 11

  6. Assignment 6: (Due Tuesday, May 6, 2008)
    Chapter 4
       Computer Exercise: 2
    Chapter 10
       Read sections 10.7;  10.9.1;  10.9.2
       Do problems: 1;  20;  30a,b;  35

Note: Homework assignments must be completed and handed in on time. Make a photocopy for yourselves


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 15% 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.
Topics:
  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
Texts:
Useful Books on Reserve for Course EN252: