Final Project
CS522, Winter 2012


Due: Tuesday, March 20

Please upload your files to CSNS. The files should include all the source code, documentation (optional), and a text file final.txt which contains detailed instructions on how to compile and run your program on the CS3 server. Note that file uploading will be disabled automatically after 11:59PM of the due date, and late submission will not be accepted.


[SVM Classification] (100pt)

Write a Java program that uses LIBSVM to perform SVM classification. Your program should take the name of an input file as a command line parameter, e.g.

java SVMClassify <inputFile>

The input file will be in the ARFF format with only categorical attributes like car.data.arff. The output of your program should include the following:

Furthermore, your program must meet the following requirements:

I will rank all the submitted programs based on accuracy. The five most accuracy programs will receive up to 20% extra credit, and the five least accurate programs will receive up to 30% extra penalty.