$24
The project can be theory-oriented and application-oriented. Group work and discussion is encouraged. However, the efforts from each member of team should be clearly documented in the project report. A smaller team will get higher scores if the projects are in the same quality. It is strongly recommended to use LaTeX to format the project report, and use the ACM SIG or CVPR template.
Theory
Maximum group size: 3
Focus: Study theoretical properties of new machine learning algorithms.
Choose a paper from NIPS or ICML
Complete a term paper that surveys the area, and show detailed proof.
Implement the algorithm and verify the theoretical properties (synthetic datasets can be used).
Bonus: use the algorithm to solve a real-world problem (apply on a real-world dataset and get empirical results).
Application
Maximum group size: 3
Focus: Implement and compare different algorithms to solve a real-world problem.
If you are interested in computer vision, choose a paper from CVPR or ECCV or ICCV and start with reading some CVPR/ICCV/ECCV papers.
Other application: data can be from Kaggle and refer to some KDD papers.
Bonus: derive theoretical properties of the algorithms.
Deliverables
Code
The code (proposal, report, and program) should be maintained in GitHub, with commits reflecting the efforts from each team member.
Project proposal
Project proposal (1-2 pages) should cover:
Project title
Team members
Description of the problem.
A brief survey of what have been done and how the proposed work is different.
Preliminary plan (milestones) and Reference (a list of papers)
Intermediate Project Report
The intermediate project report (3-5 pages) should cover:
a high quality introduction and problem description
description of the data used in the project
what have you done so far
what remains to be done
Final Project Report
The final project report (8-10 pages) should cover:
Introduction: including a summary of the problem, previous work, methods, and results.
Problem description: including a detailed description of the problem you try to address methodology.
– Theory: details of technical proof.
– Application: detailed description of methods used.
Results: including a detailed description of your observations from the experiments
Conclusions and future work: including a brief summary of the main contributions of the project and the lessons you learn from the project, as well as a list of some potential future work.
Final Project Presentation
5-8 minutes
Describe the motivation and problem description
Briefly present the intuition behind the technical details (methodology)
– Theory: Algorithm and proof sketch of major properties
– Application: Algorithm and results (you can use a demo)
2