CSE 546: Mini-project Guidlelines

Instead of a final exam, you should complete a mini-project. It can be on any ML-related topic, including those we have not covered in class. Examples are listed below.

Given the time constraints, the goal would be to put in as much time as it would take to do 1.5-2 homeworks. Of course, this is more challenging since you have to also define the project yourself. But, we hope it is also much more fun!

Collaboration: You can work alone or in groups of two. Groups are expected to do twice the work.

Proposal Date: Send Luke a short email describing your proposed project as soon as you have an idea, but definitely before the end of day on Monday, Feb. 26. Please come to office hours, or contact us if you need help deciding on a topic.

Due Date: Friday Mar. 16th, 5pm.

Submit: A final project report and a single compressed file containing source code with instructions describing how it should be run. The project report should be in pdf format with no more than 4 pages of primary content. You are allowed unlimited space for the citations and appendices, starting on page 5, but your story should be complete and understandable without reading this extra material. Group projects can have 6 pages of primary content. You should upload the files to the CSE 546 DropBox.

Project Ideas: A strong project will demonstrate understanding of topics in machine learning that are beyond the scope of what we covered in class. This can be done by, for example:

Research Papers (in no particular order; feel free to suggest others)

Supervised Classification

Semi-supervised Learning

Unsupervised Learning

Machine Learning and Vision

Structured Prediction Models for Tagging in NLP

E-mail Spam Filtering

Software Packages (feel free to suggest others)