Pattern Recognition, Winter 2002-3

Professor Peter G. Anderson,
Email: anderson(at sign)cs.rit.edu
My home page http://www.cs.rit.edu/~pga/.
Phone: (585) 475-2979
FAX: (585) 475-5669
Winter office hours: Monday 5-6, Wednesday 4-5.
Other times by appointment.
Location 74--1071.


Reading assignment in brackets [...] Written homework assignment in parentheses (...)

Professor Harvey Rhody's notes:
Three chapters in postscript.
Three chapters in pdf.
Chapter 1.
Chapter 2.
Chapter 3.

Discussion of the course outline.

We will concentrate on the classification of hand-printed digits.

Applications for this work includes ZIP code mail sorting, census and tax form processing.

Pattern recognition consists of two principal aspects, extraction of d numerical features from the unknown objects and then performing decision making in the d-dimensional space.

If the situation is nice (it is not always nice), the feature vectors for the various categories are easy to separate using some simple computational rule, such as a linear (matrix) operation.

Programming assignments will make up a large part of the Pattern Recognition course. You can do the work in the language of your choice I recommend J, MatLab, and IDL for the expressivity for these applications. MatLab is particularly easy to learn.

There will be four laboratory programming assignments which will be due the first day of Quarter weeks 3, 5, 7, and 9. A large exercise (you will participate in selecting) is due the last day of the Quarter's finals' week. More details about the large project will be available later, but you should begin thinking about what you would like to do in depth as soon as possible.

You could consider the large project as part of a pre-proposal for a dissertation.

The most important part of your submission is the discussion, the plan of the exercise, the analysis of the outcome. Submit the report along with the program listing and the outputs (summarize voluminous output with graphs).

This is an advanced, graduate course, so the specific details of each programming assignment will often be up to interpretation. That interpretation (determination of the detailed functional requirements) is up to you. We can discuss these issues as they come up. We will use email, phone calls, and office hours.

I prefer written material delivered in hard copy, prepared using LaTeX. Other methods, in decreasing order of preference, are html and Word. You can send me email attachments or a URL.

There will be four written assignments, generally taken from the exercises of the text book.

The due dates for these is the same as the programming exercises.

Resources

I have collected a few data sets that you are free to use for the course work. You can freely browse my public directory. See, especially, the Digits directory for:

Assignments

Rules for the assignments: See above.

Weekly Plan