CS 289A: Intro to Machine Learning
Grad Final Project

 

For graduate students, the final project is worth 20% of your final grade. The project should be done in teams of 2–3 students, so please find a partner. After finding a partner, please schedule a meeting with one of the project TAs (listed below) using this sheet. Please be sure to do this before submitting your initial proposal. Feel free to reach out to any of the project TAs if you have questions!

The Project TAs for this semester and their emails are listed below:

Sara Pohland, spohland@berkeley.edu
Fred Shentu, fredshentu@berkeley.edu
Grace Luo, graceluo@berkeley.edu

Overview

The project theme may be anything related to machine learning techniques discussed in this class. We hope that this project will be useful to you, so you are encouraged to design a project that is related to your research interests (or the research interests of your teammate(s)). However, please be honorable and do not suggest a project that you have already fully completed as part of your research.

The theme of your research project is somewhat flexible, as long as it is related to ML concepts covered in this course. You may consider the following types of projects:

We also provide some project ideas at the bottom of this page for inspiration.

Deliverables

There are three assignments that you will need to submit (on Gradescope):

Each of these deliverables are described in more detail in the following sections.

Initial Proposal

Please write a 1-2 page proposal for your project. You may consider including the following information:

Once you have written your propsal, all team members should submit it to the corresponding Gradescope assignment.

Project Video

As a part of your final project, you will be submitting a project video. Please be sure that you have followed the guidelines below before making your submission: Once you have completed your video, you must upload the video to YouTube. You may choose to keep the video private so that only those with the link can view it, in which case only the instructors will view it. After uploading your video, all team members should provide the link in the corresponding Gradescope assignment.

Final Report

The second part of your final project is the final report. Please be sure that you have followed the guidelines below before making your submission: Once you have completed your report, all team members should submit it to the corresponding Gradescope assignment.

Grading Criteria

The initial proposal is not graded. Half of your grade will be based on the project video, and the other half will be based on the final report. The video and the final report will be graded with 4 criteria:

Project Ideas

The ideas in this section are meant to provide inspiration; you can take these ideas, derive similar projects from them, or do something completely different (while following the guidelines discussed previously). The ideas in this list fall mainly under the fourth category of practical research. If you prefer to critically revisit a published paper, simply pick a paper of interest to you. If you prefer to conduct a literature review, simply pick a machine learning topic that interests you. If you prefer to conduct theoretical research, you'd better already know what you're doing.

Sara's suggestions:

Fred's suggestions:

Grace's suggestions:

Other (potentially out-dated) ideas:

More inspiration:

Also, for inspiration, here are some of the final projects from a Neural Networks class at Stanford.