Class Project Information

Teams

The final project will be done in teams of (up to) 2 people. Please fill in the team assignment form before Nov 30.

Important Milestones

Deadline Task
Nov 30 Submit group assigment
Dec 7 Submit project proposal
Dec 14 Complete meeting with course staff
Jan 4 Submit poster PDF file
Jan 7 Poster session
End of the semester Submit final report
Notice

Proposal: The proposal should be no more than one page (single-space, excluding references). It should briefly describe the topic, background, related work, problem and proposed method of your project.

Meeting with course staff: After submitting the proposal, please arrange a meeting with the instructor or one of the TAs get feedback on the project proposal.

Poster Presentation: We will hold a poster session to showcase your project on the final week. Each group need to submit a poster in PDF format of A0-size to Web Learning before Jan 4th. You will present your work and evaluate others in our final class on Jan 7th. The poster template will be released soon. Poster Grading Policy

Final Report: Each group should submit a written report in a single PDF document with at most 4 pages. All related materials, such as source code, should also be provided.

Project Topic

The project topic can be very open-ended. You may choose any topic you are interested in (such as your research area) as long as it pertains to the course material. You are encouraged to explore advanced machine learning techniques in supervised, unsupervised and reinforcement learning.

Usually, your project will fall into one of the following categories:

  • Application: apply a machine learning method to solve a specific problem, e.g.

    • Machine learning for AI applications in computer vision, NLP, speech recognition, etc

    • Use a learning-based approach for physical systems, such as energy, material and optics

  • Algorithm: develop a machine learning method that has better performance, e.g.

    • Improve the robustness of an algorithm under noisy data

    • Make a machine learning method more efficient

  • Theory: theoretical problems, e.g.

    • Theoretical analysis of a specific learning algorithm regarding its generalization, consistency, or stability properties

    • In-depth tutorial of a particular theoretical topic

A good project will showcase your ability to clearly define a problem, understand the motivation and technical details of your method, and complete significant implementation with real data.

Grading

The final project will count for 25% of your final grade. It will be graded on a scale of 100 points, which include:

  • Proposal: 15 points

  • Discussion with class staff: 5 points

  • Final Poster (Instructor and Invited Guests): 20 points

  • Final Poster (Other teams): 10 points

  • Final Report Grades: 50 points

Sample Projects from Previous Years

Common Pitfalls

  • Simply run a model from an existing work on a slightly different dataset: think of your contribution in at least one of the three catogries discussed in the Topics section

  • Topic is too broad or too ambitious: reduce the project scope

  • Project relies heavily on data availability/quality: use available datasets