Link

Home Syllabus Project

Project

Table of contents

  1. Overiew of Course Project
  2. Project Proposal
  3. Midpoint Presentation
  4. Project Check-in
  5. Final Presentation

Overiew of Course Project

The subfield of deep learning within the field of machine learning is a widely used technique, in many modern technologies such as in driverless cars and video captioning. Therefore, the main goal of the course project is for you to apply deep learning techniques to “real” problems. As this will prepare you to begin a career in deep learning and machine learning. Or at least help you navigate any challenges you may encounter in modern data and statistical analysis.

Background Information

The first step of the project is to choose a research topic for the project proposal. There are three types of projects:

Most projects will be a combination of the first two types. Also, replicating results in a paper can be a good way to learn. However, if you replicate a paper, you also need to use the technique on another application, do some analysis of how each component of the model contributes to final performance.

When choosing your project topic, make sure that you will be able to implement the project within the duration of the course. It is expected that your final presentation and report will have results obtained from your deep learning models. As this will provide a large contribution to your final grade on the project.

Your final written report for the project will be close to publication quality for a conference or journal. Meaning that with some refinement and additional work, your course project can be submitted to a conference or journal. Also, you may be able to use the course project as the beginning of a thesis project.

How to Find Project Ideas

The best way to find project topics is to look at previous work.

For project ideas, please check the List of Projects at the bottom of the page of the following link:

You can also check out Past Projects from Stanford CS230 at the following link:

The two main conferences for deep learning are ICML and NIPS. The published work from both conferences can be found from:

Even better, you can find all the published articles from those two conferences and other relevant conferences all in one location from. Various conferences are listed by year:

Also, You can check for background information and relevant research about your topic using an academic search engine such as:

For your project, you will need to consider what dataset you will work on and how you will obtain that dataset. If the dataset needs significant preprocessing or you aim to collect the data yourself, be aware of how much time will be devoted to this aspect of the project. Since, other aspects of the project, such as the actual implementation of a deep learning method on the dataset, will still need to be completed.

You are encouraeged to collect your own data.

However, if you are having trouble, you can use data from precurated sources. You can obtain prepared and somewhat preprocessed datasets from sources such as:

The topic of your project can be from areas such as the following:

Project Evaluation

The project is divided into four parts for a total of 50 points:

  1. Proposal (5 pts)
  2. Midpoint Presentation (10 pts)
  3. Project Check-in (5 pts)
  4. Final Presentation (30 pts)

The project will overall be evaluated on:

To demonstrate the novelty and effectiveness of your project, you need to clearly indicate the importance of your topic, the improvement you are implementing, and how it compares to previous work.


Project Proposal

Due Date: Thu., Feb. 8 @ 9:00 am

The goal of the project proposal is for you to begin work on a project and to receive feedback. You are not allowed to do joint projects with other classes.

Deliverable

In a 5-minute presentation, please provide the following information:

This will be followed by a 5 minute question period and will count as part of your presentation, for a total of 10 minutes. The description and analysis of the problem should persuade the audience that it is worthwhile problem to study.

Submission

You will submit your Powerpoint presentation file as a group through Blackboard.

Grading

The presentation is worth 5 points:

  1. Motivation & Research Aim (1 point)
  2. Data & Features (1 point)
  3. Method & Experiments (1 point)
  4. Q & A (1 point)
  5. Slide Quality (0.25 point)
  6. Presentation Quality (0.5 point)
  7. References (0.25 point)

Detailed Proposal Presentation Grading Rubric

Examples

Although the examples are from Machine Learning, the expectations are very similar.


Midpoint Presentation

Due Date: Tue., Mar. 26 @ 9:00 am

Deliverable

You will create a presentation that summarizes your midpoint report. Your presentation should be 12 minutes in length, which means you should have 12 - 16 slides. Followed by 8 minutes of a question period.

The midpoint presentation will help keep your project on track. It needs to describe what you’ve accomplished thus far and briefly state your next experiments and steps. It should be presented as an “early draft” of what ultimately will be your final presentation. The goal is to prepare for your final presentation and will be able to reuse many of the components you present here.

When preparing your midpoint presentation, be mindful that the intended audience are individuals who would understand machine learning. As a result, you should not spend 5 minutes explaining how a support vector machine classifier works. Rather you should summarize the main concept behind the algorithm, and focus more on the reasoning behind your experiments and the implications of your results. Also, make sure that you include sufficient related works in your introductory slides.

Deliverable

You will present the following specifications.

Your presentation should be 12 minutes in duration and should discuss the following:

Submission

You will submit your presentation as a PowerPoint(.pptx) and PDF file as group through Blackboard.

Grading

The midpoint presentaiton is worth 10 points:

  1. Motivation & Research Aim (0.5 point)
  2. Related Work (0.5 point)
  3. Data & Features (1 point)
  4. Materials and Method (2 point)
  5. Preliminary Results and Next Steps (3 points)
  6. Q & A (2 point)
  7. Slide Quality (0.25 point)
  8. Presentation Quality (0.5 point)
  9. References (0.25 point)

Detailed Midpoint Presentation Rubric

Examples

Although the examples are from Machine Learning, the expectations are very similar.


Project Check-in

Due Date: Tue., Apr. 9 @ 9:00 am

You will provide a 3 min update to your project. This is to ensure that your group is on track to finish the project.

Deliverable

You may either have a 1-3 slide presentation or just verbally convey the updates.

Submission

Either submit a copy of your presentation or indicate that you will do a verbal update in the submission window.

Grading

The check-in is worth 5 points:

  1. Progress Updates (2.5 points)
  2. Presenation Clarity and Quality (2.5 points)

Detailed Check-in Rubric


Final Presentation

Due Date: Tue., Apr. 23 @ 9:00 am

You will create a presentation that summarizes your project. Your presentation should be 10 minutes in length, which means you should have 10 - 15 slides. Followed by 5 minutes of a question period.

When preparing your midpoint presentation, be mindful that the intended audience are individuals who would understand machine learning. As a result, you should not spend 5 minutes explaining how a support vector machine classifier works. Rather you should summarize the main concept behind the algorithm, and focus more on the reasoning behind your experiments and the implications of your results. Also, make sure that you include sufficient related works in your introductory slides.

Deliverable

Presentation

You will present the following specifications.

Your presentation should be 10 minutes in duration and should discuss the following:

Code

Your project and results should be reproducible. There might by small differences in results obtained due to randomization and different hardware systems, but your code should run and provide similar results. Please either provide, a zip file that includes the code and data, a link to a GitHub repository, or a Python Notebook that will download your data and produce the results in your final project.

Submission

You will submit on Blackboard:

Grading

The final presentation is worth 30 points:

Presentation

  1. Motivation & Research Aim (0.25 point)
  2. Related Work (0.5 point)
  3. Data & Features (2 point)
  4. Materials and Method (3 point)
  5. Results (6 points)
  6. Discussion (5 points)
    • Implications (3 points)
    • Limitations (2 points)
  7. Q & A (3 point)
  8. Slide Quality (2 point)
  9. Presentation Quality (2 point)
  10. References (0.25 point)

Code

Technical Quality

Detailed Final Presentation Rubric

Examples

Although the examples are from Machine Learning, the expectations are very similar.