For this project, you will be doing some hands-on classification-based machine learning.
Step 1: Go to the UCI Machine Learning Repository here: [login to view URL] Select a data set whose task is listed as "Classification." Do not select any of the data sets in the twelve most popular sets (listed on the first page). Also, make sure you don't select the same data set as anyone else in the class.
Step 2: Create a program which will generate three different classification models for the data set. Have it evaluate the models using 5-fold cross validation? You may use open-source implementations of the machine learning algorithms that are available. (Such as the ones available here: [login to view URL]), but you should have your own program which uses these implementations.
Step 2a: If you wish, you can implement your chosen machine learning algorithms yourself.
You should submit to this project:
The source code for your program(s)
Detailed instructions on how to get them to run
A link to the data set you chose.