Lecturer: John Langford (Yahoo Research)
Title: The Reduction Approach to Machine Learning
Time: October 12-13, 2006
Location: Room B222, Exactum, Department of Computer Science, University of Helsinki, Gustaf Hällströmin katu 2b
Schedule: Lectures 12-15.
Registration: Registration is voluntary. Please, inform hecse-admin@cs.helsinki.fi if you are planning to participate.

Grading: If you want to get credits (2-6 credit units), choose one of the following homework projects.

The reduction approach to machine learning solves learning problems by reducing them to known learning problems and applying known algorithms. I will discuss this approach in sufficient detail so that anyone may use (and improve) it in two 3 hour lectures (with breaks, naturally).

John Langford's page Machine Learning Reductions contains also the slides for this course.

On the first day, I'll cover the basics:

  1. What is a learning reduction?
  2. How do you reduce between various learning problems?
  3. What are known reductions results?
The basic outline will be according to the reductions tutorial here: http://hunch.net/~jl/projects/reductions/tutorial/taiwan.ps

First day slides:
1 per page 4 per page

On the second day, I'll cover more advanced topics:

  1. How do you reduce complex problems into known primitives?
  2. Reductions work which is currently in progress.
  3. Bothersome open problems.
The material for this talk is not yet assembled but I should have slides available by the time of the talk.

Second day slides:
1 per page 4 per page

---

Passing the course: If you want to get credits (2-6 credit units), choose one of the following homework projects.

  1. Apply the reductions approach to your own problem, and report what you learned.
  2. (Try to) make some progress on one of the (bothersome) open problems.

For more details on the project, credits, and other practical issues, please contact Matti Kääriäinen (matti.kaariainen@cs.helsinki.fi).

 Links: John Langford's home page