COMP 776 Spring 2011Final Assignment: Bag-of-Features Image Classification (with Competition!)Due date: Saturday, April 23, 11:59PM (report), Monday, April 25, 11:59PM (contest)![]() The Data (12 MB)(source: Caltech Vision Group)The goal of the assignment is to implement a system for bag-of-features image classification. The author of the highest-performing system will get a prize (see below)! The goal is to perform four-class image classification, with the four classes being airplanes, motorbikes, faces, and cars. The data file contains training and validation subdirectories for each category. The training subdirectories contain 40 images each, and the validation subdirectories contain 100 images each. For the initial phase of the assignment, you will train your system on the training images and evaluate its performance on the validation set. By the end of Saturday, April 23, you will turn in your code and report as usual, and tell me the best classification accuracy you achieved on the validation set. After that, I will make the "real" test set available, and you will run your system on the test set only once and let me know the accuracy you got by the end of Monday, April 25th (see bottom of this page for detailed instructions). This information will be used to judge the recognition contest. System Outline and Implementation Details
GradingFor full credit, you should implement a working, fully documented system by making a single implementation choice for each of the above components, and obtain results that are (significantly) above chance. The performance of your system should be measured in terms of the classification rate, or the percentage of all test images correctly classified by your system. In your report, please make sure to prominently list the best classification rate achieved by your algorithm on the validation sets for each category.The grading will be based primarily on your report. I do not intend to run your code, though you must include it, and I may be looking at some parts of it. The report should thoroughly document everything you implemented and all important experimental findings (recognition rates for different versions of features, descriptors, classifiers, etc.). If you download code from the Web, state exactly where you downloaded and how you used the code. DO NOT download somebody else's complete recognition system, only individual pieces that help with some aspects of the assignment. Bonus points
Competition!!!In an attempt to make this assignment more fun and exciting, I am adding a competition aspect. The person who achieves the highest classification rate on the test set to be released after the initial due date will receive bonus points and a valuable prize that will be disclosed by me on the last day of class. Apart from the competition, the classification rate of your algorithm will not be strongly considered as part of your grade, unless it is a reflection of serious implementation mistakes.Turning in the AssignmentThere are two due dates, one for the main report, and one for the contest. Please turn in your report via Blackboard by 11:59PM on Saturday, April 23rd. Don't forget that the report must prominently feature the overall classification rate of your system on the validation set. After I receive everybody's reports, I will send out an email with a link to the test set file. To enter the contest, run your system on the test set once and email me your classification rate and the indices of images you got wrong by 11:59PM on Monday, April 25th. The subject of the email should be "COMP 776 recognition contest". The contest results will be announced during the last class on Tuesday. |