Course data

Overview and schedule

The goal of the course is to learn the basics of machine learning: the classic algorithms, and the methodologies and principles that underly the use of these algorithms. Machine learning, in essence, is a toolkit, so we will also spend time on analysing what are the right tools for the particular problems arising in process mining (an Eindhoven speciality) and natural language processing (a Tilburg speciality).

Schedule

Nr. Date Topic

1 26 April Introduction: decision trees, minimal description length
ppt slides | pdf handouts
2 3 May Hyperspaces/planes/spheres, Rule learning, bias and variance
ppt slides | pdf handouts
3 10 May Memory-based learning, natural language processing, forgetting exceptions
ppt slides | pdf handouts
4 17 May Case studies in natural language processing
5 24 May Case studies in process mining
6 31 May Biological metaphors: neural networks
7 7 June Biological metaphors: genetic algorithms
8 14 June Common issues and bridges: sequence mining and processing

Literature and Links

Literature

Correlated with the course:

Also recommended:
  • Langley, Pat (1995). Elements of Machine Learning. San Francisco: Morgan Kaufmann.

  • Witten, Ian H. and Frank, Eibe (2005). Data Mining: Practical Machine Learning Tools and Techniques (second edition). San Francisco: Morgan Kaufmann.
Classics:
  • Rumelhart, David E., McClelland, Jay L., and the PDP Group (1986). Parallel Distributed Processing: Explorations in the Microstructure of Cognition. The MIT Press/Bradford Books.

  • Shavlik, Jude, and Dietterich, Tom (1990). Readings in Machine Learning. San Francisco: Morgan Kaufmann.

  • Quinlan, J. Ross (1993). C4.5: Programs in Machine Learning. San Francisco: Morgan Kaufmann.

Links