CS6140 11F: Final Project

Assigned: Wednesday, November 16, 2011
Due: Tuesday, December 13, 2011

Last modified:


General Instructions

  1. This assignment should be completed entirely on your own, you must write your own code, and you must create your own report.


Assignment

The goal of the final project is for you to create a machine learning assignment of your choosing, applying the techniques we have discussed in class (or others) to a problem of your choosing.

The level and scope of the final project should roughly correspond to that of programming projects that you were assigned in this course where (1) you implemented a learning algorithm, (2) you applied that algorithm to data, (3) you evaluated your results, and (4) you created a report discussing your algorithm, implementation, and results, together with any insights you learned along the way.

To substantially differentiate your final project from our earlier assignments, you must change at least two of the following pieces: (1) the algorithm, (2) the data, and/or (3) the analysis. You need not stick to standard classification problems or data sets, and I encourage you to find a problem that interests you, no matter how far afield (within reason, of course).

As the final project is open ended in regard to its specification, you must submit a project proposal to me for approval (and advice).

Once approved, you should complete the project and prepare a report describing your results, as described above. You may hand in your report on paper or via e-mail, and you should submit your code via e-mail.