![]() |
Department of Computer Science
4005-759-01 (Calendar Description) |
Instructor: Richard Zanibbi, Office hours: 2-3:50pm Tuesdays and Thursdays, Room 70-3551 (Golisano College)
Lectures: 10-11:50am Tuesdays and Thursdays, Room 70-2590 (Golisano College)
Weight: 20% of final grade
For the course project, students will work in teams to construct a pattern recognizer for handwritten digits. Students will use the MNIST dataset for experiments. This data set contains 60,000 training images, and 10,000 testing images. Yann LeCun, one of the individuals that developed the MNIST dataset was also involved in the creation of algorithms for recognizing the set, perhaps most famously the LeNet5 Convolutional Neural Network.
Students may use any language of their choosing for the project. If you do not have a strong preference, MATLAB is recommended, because it provides a simple, complete environment for implementing algorithms, running experiments, and visualizing results. The course web pages provide links to available libraries for pattern recognition under the "Resources" link; there are others available elsewhere.
Please consult the "Resource" page in the course web pages for materials on
carrying out research and writing research papers.
Due: October 2, 2008 (start of class) Weight: 5% of final grade
Each team will provide a proposal for their digit recognizer (maximum 5 pages single-spaced,
including references). It must include:
The instructor will use this to check that experiments are well-defined, appropriate, and
executable within the quarter. Reports will be graded for clarity, completeness, and
correctness. The proposal does not need to describe an implemented system.
Due: October 30, 2008 (start of class) Weight: 15% of final grade
Each team will provide a technical report (maximum 10 pages, including references) summarizing the outcome of their experiment, and
comparing their results to published results. The report will include:
The performance of your algorithms is important, but do not worry if your algorithm is
not performing as well as or better than the state-of-the-art: you primarily need to
make a serious attempt at creating an effective algorithm, and then be able to intelligently discuss the outcome
of your experiment.
Reports will be graded for clarity, completeness, correctness, and
reproducibility: the report should provide enough detail to allow
someone working in pattern recognition to repeat the experiment.
You will
likely find it helpful to visualize data sets and/or decision boundaries
using 2 or 3-dimensional projections, and you should use figures and tables to
summarize your results and clarify your presentation.
Part I. Proposal
Part II. Final Report