CMSC 828G
Principles of Data Mining
Spring 2002
Project


Overview:

A major component of the course is a research project. The goal of this project is to give you hands-on experience with the full range of tasks involved in data mining, including:

Ideally, your project should be of the quality that it can either be published or that someone would be willing to pay consulting fees for the results of your work.

There are seven project deliverables (i.e., things you will need to turn in and/or present):.

Project Deliverable
Tentative Due Date

P1. Data set selection

write-up due 2/7;
two minute in class presentation 2/12

P2. Project Proposal

3/14

P3. Project Progress Report

4/4

P4. Project Report

4/30

P5. Project Review

5/7

P6. Project Presentation

5/2, 5/7, 5/9

P7. Project Final Report

5/14

Detailed instructions for each project component will be handed out sometime before the due dates. Below are some high level instructions for each part.


P1. Data set selection

Choose a domain that you will explore in your project. You may use an existing data base or construct your own. Ideally, the data set will be about something you care about or are interested in (stock performance, sports statistics, music recommendations, etc.). Please do not use any of the standard testbeds such as data sets from the UCI Machine Learning Repository for your main data set.

The larger the data set, the better. At a minimum your dataset should have 2000 records, each with at least 7 attributes.

You will be required to turn in a one page description of your data set and give a brief (2-3 minute) description of your data set to the class.

An optional component is to make your data set available to others via the class web page. You will not get extra points for this (you may get kharma points, but no class points).


P2. Project Proposal

Decide on the data mining objective for your project, the algorithms you will use and your evaluation criteria.

examples:

You should contrast at least two methods, or contrast several significant variations in an algorithm class. You may write your own code or you may use existing code. Pointers to existing implementations will be made available.

Another possibility is to choose a paper from one of the recent conferences and try to duplicate their results (and potentially extend them as well).

In your proposal, you should describe the objectives, algorithms (including whether you will use existing implementations or your own) and the evaluation criteria. Please also provide milestones for each week until the project is due.


P3. Project Progress Report

A one page description of what you have done so far on the project, and what is left to be done. Ideally you will be half way through.


P4. Project Report

The first draft of your project report. The report should be written as if it is being submitted for publication. It should have an abstract and an introduction that describes your objects, methods and evaluation. You should review related work, present your results and discuss your conclusions.

The following guidelines from Ray Mooney may also be helpful html, slides

You should turn in three copies of your project report.


P5. Project Review

Each person will be given two project reports to review. A review form will be provided. Reviews should give constructive feedback.


P6. Project Presentation

Each student will give an in class presentation of their project.


P7. Final Project Report

The final project report should address issues raised by the reviews.


Some important guidelines to follow:

 

 

 

 

 


CMSC 828G HOME


Last modified 01/18/2002

Web Accessibility