Assignments


Final Project

The final project is worth 30% of your final grade and can be done in teams of 2 or 3. Students should be putting in a substantial amount of effort into the project (about 4-5 weeks worth of work). The project should involve graphical models and will require a major programming effort, in the programming language of choice by the student team.

The project should simulate a research project. This means the project should have a research question or hypothesis that the project investigates. The team must also conduct experiments to test the hypothesis. I consider a project to be worth a B or C grade if you implement an existing algorithm from a paper. To get an A, you must extend the existing work in some "interesting" way that can be reasonably done in 3-4 weeks. The best case scenario is for your class project to become a conference or workshop paper.

The deliverables for the project are as follows:

  1. Before the project begins, you will submit a 1 page proposal describing your project.
  2. There will be a checkpoint 2 weeks into the project to make sure that you are making progress.
  3. A written report. The report should follow the structure of a research paper with the following sections: introduction, related work, methodology, results, discussion, and conclusion. Please use Latex or Word.
  4. Any code you used for the project. Please zip and submit to TEACH under the "project" submission.
  5. A 15 min oral presentation during exam week.

Projects are due March 20, 2019 midnight. Please slide the writeup under my door (or email the pdf) and submit the code via the TEACH handin.


Project Proposal

Your project proposal should be about 1 page and should have the following:

  1. The names and user IDs of the members of your group.
  2. 1-2 paragraphs describing what your project is about. In particular, describe what your main objective is and what experiments you will run to demonstrate it.
  3. A few sentences describing your deliverables for the midway checkpoint (roughly 2 weeks after your project starts)

Ideas for your final project

If you would like to look for papers related to probabilistic graphical models, take a look at the following conferences and journals:

Conferences: Uncertainty in AI (UAI), International Conference of Machine Learning (ICML), Neural Information Processing Systems (NeurIPS, previously called NIPS), AAAI conference on Artificial Intelligence (AAAI), International Joint Conference on AI (IJCAI), AI and Statistics (AISTATS)

Journals: Journal of Machine Learning Research (JMLR), IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), Journal of Artificial Intelligence Research (JAIR)


Resources

Bayesian network packages

Data Repositories


Project Grading

1. Project Checkpoint (5%) (due March 1, 2019 in class)
The project milestone involves handing in a 1 page report describing the milestones met along with any problems encountered and solutions for solving them. You will be handing in any code you've written so far in a zip file and using the handin system for ENGR.

2. Written Report (65%) (due March 20 at 5:00 pm PST)

The written report should be 4-8 pages using the standard templates for AAAI or ICML. The 8 pages is a max limit but references do not count as part of the 8 pages. Your written report should be like a research paper in which you empirically compare your approach against other competitive approaches and discuss the pros and cons. Your written report should have the following sections: Introduction, Related Work, Methodology, Results, Discussion, Conclusion, Bibliography.

When grading your written report, I will be evaluating it as a research paper. This means I will be evaluating it according to the following criteria:

You may submit the pdf for your written report through the TEACH handin system or slide a harcopy under my office door. Please submit your source code through TEACH or provide a Github link.

3. Oral Presentation (30%) (sign up on doodle link below)

The oral presentation will be 15 mins with 5 mins for questions. Every team must sign up for a project presentation during the finals week (March 20-23). Sign up for a 30 min slot on the Doodle link here. When signing up, please put down all the names of your group members. All presentations are in KEC 2057 unless stated otherwise. All group members must be at the presentation unless I have permitted certain absences.


Back to home