Guidelines for Final Project Reports

CS 175: Project in Artificial Intelligence

 Deadline is 12 noon Wednesday December 12th 2007


Instructions for Final Project Reports


What your Project Report must contain:

Your proposal must contain the following sections.
  1. Task Description: A brief description of the specific classification or recognition task you addressed.
  2. Data Sets:  A brief description of what data sets you used in your project. Clearly indicate number of images, resolution, and any other relevant aspects.
  3. Feature Calculation: The specific image representation (features) you investigated for solving this problem, e.g., provide descriptions of how the features were calculated (if its complicated, you can put pseudocode in an Appendix, for example) and provide examples (e.g., sample images, graphs, etc) if possible.. It should be clear from your description how your features are defined and how they were used for in classification (e.g., if you use templates as features, be very clear on how the template results are used as features for classification).
  4. Classification Algorithms: Describe briefly the classification algorithms you used, and in particular any settings that you used (e.g., how was k chosen for kNN?) or any modifications you made to the basic algorithm.
  5. Experimental  Setup: A description of how your experiments were conducted. Clearly describe how you ran your experiments so that a reader could repeat the general method you used if they wanted to..
  6. Experimental Results: Tables, graphs, figures, that present your experimental results. Again there should be enough detail here that a reader can evaluate your project, but avoid having pages and pages of numbers, i.e., the reader should be able to easily see your main results.
  7. Assessment and Evaluation: Provide a discussion on your evaluation and assessment of the results, e.g., having completed the project do you think the task was difficult or easy for a computer algorithm to try to solve? what were the limitations of your approach? what were the successes? how might you build a better system if you had more time? what aspects of the data set limited your results? And so forth. Be honest in your assessment of your results, e.g., if your accuracies were low you should honestly and objectively discuss why the accuracy may be low. Similarly if the accuracy is high, you should explain why if possible. You can full points if you write a well-written comprehensive report, even if your results are not very accurate: conversely you will get a low score if you write a poor report, even if you have very accurate results.
  8. Appendix: Software.  List the main MATLAB functions (plus code in any other languages) that you wrote for the project. Clearly indicate whether each function is either

Grading of the Final Report