CS 458/558 Project

Assigned:Wednesday March 6
Proposal Due:Monday April 8 (in canvas)
Deadline:Thursday May 2, 11:59pm (last day of reading period for Yale College)

You must get your project approved by April 8th. Submit your proposal in Canvas. Submit your project on the zoo as hw 6.

As stated in the syllabus,

Each student will complete a final project comprising an automated decision system in a domain of interest. The assumption is that the student will use one of the techniques discussed in the course, and implement the system in Python. The instructor will provide a list of suggested topics, as well as entertain original proposals. Students may work in groups. The expectation is that a group project should have more substance than an individual project.
  • If you work in a group, your proposal and project needs to specify the division of labor - who is responsible for what. You should explain how the additional people in the group enable the project to be better - number of examples, size of domain, testing / quality assurance, user interface. Explain why more is better.

  • You may use late days when submitting the final project.

  • One of the grading criteria is your program's ability to explain its decision. A black box solution, such as a neural network, does NOT have this property. However, ways exist to provide explanations for them, e.g., local interpretability methods like mimic models, or counterfactual generation. (Sam can provide references if you are interested. There is a literature you can review and some interesting applications that one can come up with for them.)

  • Additional specifications:

    CS 458/558 Project Suggestions

    While you are free to come up with your own project, here are some suggestions.

    CS 558 requirement

    If you are enrolled in the graduate version of the class, you need to include a review of the literature related to your project. We are talking annotated bibliography.