Project Announce
Project Announce
1. The project may be very practical in terms of applying techniques you have
learned in the course to a real problem such as classification of email messages.
2. The project may involve designing or adapting existing algorithms to a novel
class of problems. For example, how might we solve multiple related
classification tasks? How can we improve document clustering by designing a
new clustering metric?
3. The project may consist of a theoretical analysis of a method we have discussed.
For example, this may be in terms of complexity, convergence, etc.
4. The project can be a theoretical or more applied survey of a branch of machine
learning that we didn't go through in detail. For example, you may write about
the use of machine learning in natural language processing, time series prediction
or review sample complexity of machine learning algorithms.
The project can be related to your research area (if you have one). Do not submit
anything you have completed prior to attending the course.
CS567 –Machine Learning Instructor: Dr. Sethu Vijayakumar
Project Proposal Page #2
Project proposal
In order to judge the suitability of your choice of a project, you are strongly encouraged
to submit a brief project proposal (at most one or two paragraphs) that describes your
idea for the project, the work you intend to perform, and all the people involved in the
project. You should submit the proposal via email to the instructor ([email protected])
anytime after March 1. Of course, you are encouraged to think about the details starting
today!!!
We expect that the ``size'' of your project should be equal to about the amount of work
required for one and a half homework assignments. The project, however, should be in
some sense ``complete''. By this, we mean that you should not ignore relevant machine
learning issues. In the final report you shouldn't just say what you did but also why it was
a reasonable thing to do given the course material. You should be able to articulate your
project (justify it’s importance) in front of the class during the presentation.
You shouldn't worry about getting ``great'' results. The idea and your understanding of
the machine learning issues involved are much more important than getting ``great''
results.
Some examples
There are many avenues that you may pursue for this project and we encourage you to be
creative even if you don't think you'll necessarily get ``great'' results.
Here are some ideas:
4. The choice of the kernel function in SVMs: The kernel function in SVMs
defines how examples are to be compared. How do we choose the kernel
function? How could we adjust the kernel function if we thought it should have a
particular form? Can you adapt/design a kernel function to a specific problem we
are interested in solving?
5. Finding out the intrinsic dimensionality of natural movement data: With the
various dimensionality reduction techniques discussed in class, one can think of
looking at techniques of finding the intrinsic dimensionality of natural movement
data (for example). What method is most suitable for doing this and why?
Important Note: Neither the instructor nor the TA will be able to constantly guide you
through projects or provide additional help (from a simple time spent * number of
projects point of view). The best we can do is clear some basic+short doubts.
In other words, the project is totally your BABY!!!
Project Diversity
In the interest of diversity in projects, we will maintain a link on the course web page
starting March 1, 2002 displaying a list of people who have already (tentatively) decided
on a project topic. In order that we all learn maximum from the course, we should try to
avoid duplicate projects.