Final Project
1. Goals
There are two goals of having this final project.
- it provides an opportunity to practice what we learn in class about learning theory and algorithms
- it encourages the students to think about something beyond the course materials
2. Project topics
Students can choose any of the following two types of project ideas [Adopted from Stanford CS 229]
- Application project: pick an application problem that interests you and explore how to find the best learning algorithms to solve it.
- Algorithmic project: Pick a machine learning problem, then (1) develop a new algorithm to solve this problem or (2) design a variant of an existing algorithm that can provide a better solution.
3. Project proposal
Please use this template to write the project proposal and submit the pdf version.
A project proposal should include the following sections.
- Problem definition: usually an easy way to provide a problem definition is to specify
- Input of the problem: e.g., in text classification, the input is usually a document or sentence
- Output of the problem: e.g., in text classification, the output is the label set of the input text
- The motivation for choosing this problem
- Proposed Idea: depends on the type of your project
- If it is an application project, the proposed idea should be a concrete plan of exploring some learning algorithms to solve this problem
- If it is an algorithmic project, the proposed idea should identify the challenge of solving the machine learning problem and also the common limitation of existing algorithms
- Expected outcome: briefly describe what you would like to see after finishing this project. This applies to both types of projects.
- Related work: you should be able to identify at least three related works in this section. For each related work,
- describe why the work in this paper can be used to solve the proposed problem if it is an application project
- describe what is the specific issues of the work proposed in this paper and how your proposed idea can address these issues
- Datasets
- describe the dataset(s) that you will use in the project
- Timeline
- describe what you plan to in every two weeks till the end of the semester
Additional format requirements
- Please use the ICLR 2022 template for the proposal writing
- Please include (1) the team no. as in the signup form and (2) all team members in the author list
- Page limits: 2 - 3 pages
- Each team can only have up to four students.
4. Rubric for Final Presentation
Reminder: the deadline for the final presentation is May 12th, 11:59 PM (no late submission).
Please use Zoom (or any other meeting app) to record an 8-minute presentation with all team members, which means everyone in the team should talk about something during the presentation.
Please upload the recorded video on Collab – each group only needs to upload one copy.
In the presentation, please include the following components.
- Introduction (2 points):
- A brief explanation of problem definition
- The motivation of why you worked on this problem
- Proposed methods (3 points):
- A description of the proposed methods
- A highlight of a few interesting results/observations from experiments (it is not necessary to present all the results here)
- Conclusion and future work (2 points)
- A brief conclusion based on the proposed methods and the experimental results
- If there an opportunity to improve your current work (not prior work), what would you like to do, and why do you think it will improve the current work?
5. Rubric for Final Report
Reminder: the deadline of the final report is May 12th, 11:59 PM (no late submission)
Please submit the final report on Collab – each group only needs to submit one copy of the report.
In the final report, please include the following sections.
- Problem Definition: you can reuse the corresponding section from the project proposal
- Related Work: you can reuse the corresponding section from the project proposal
- Proposed ideas: you can reuse the corresponding section from the project proposal
- Experiments (8 points)
- Experiment setup (2 point): please describe the information related to experiment setup, such as data sets and preprocessing, hyper-parameters, optimization methods, etc.
- Experiment results (3 points): please list the important results from the experiments
- Results analysis (3 points): together with section 3, explain whether the results meet your expectations? If the results are expected and good, please identify the important factors that lead to success. Otherwise, please identify the unexpected issues in the proposed ideas.
- Conclusion (2 points)
- A short conclusion about what you have learned from this project.