COMP60431 : Machine Learning

Schedule of Lectures + Labs

The best way to learn something is to hear it many times, explained by different people. For every lecture/topic we cover, there are resources provided which explain the same thing, but in a subtly different way - some more mathematical, some more concept-oriented, some in more or less detail than others. It is highly advisable that you do not just rely on the lecture notes handed out in class to learn these topics. Your understanding will be greatly enhanced by additional reading.

Printouts of all core material slides/notes will be provided in-class.



Topics Core Material Supporting material

Tuesday 29th September
09.15-09.30 Welcome. Why Study Machine Learning?
Slides
09.30-10.30 Intro to Machine Learning. Slides / Notes The Discipline of Machine Learning.
11.00-12.00 Support Vector Machines Slides Overview of SVMs - great survey material.
13.00-14.30 Lab : Orientation + Matlab. Lab sheet 0 (Matlab)
Matlab Tutorial
Statistical Tests for ML Algorithms
14.30-17.00 Lab : Support Vector Machines Lab sheet 1 (SVM) A Practical Guide to SVM Classification

Tuesday 6th October
09.30-10.30 Decision Trees Slides / Notes www.DecisionTrees.net - fantastic resource.
Information Gain Tutorial by Andrew Moore.
11.00-12.00 Feature Selection Slides Lecture notes by Samy Bengio (Google)
Intro to Feature Selection by Guyon+Elisseeff
VideoLecture by Isabelle Guyon
Fast Feature Selection with Conditional Mutual Info
Recursive Feature Elimination with SVMs
13.30-17.00 Lab: Feature Selection. Marking of SVM lab Lab sheet 2 (FS)

Tuesday 13th October
09.30-10.30 Probabilistic classifiers Slides Basics of Probability video lecture.
Bayes Theorem applet
11.00-11.15 Introduction to Project Work
11.15-12.15 Probabilistic Inference and Learning Slides In an excellent book by David Mackay, Chapter 2 provides an introduction to probabilistic inference. . The full book is here (do not out the whole thing please!).
Notes on Naive Bayes, extract from Barber's book
13.30-17.00 Lab : Begin Project Work,
Marking of Feature Selection Lab.
Project website

Tuesday 20th October
09.30-10.30 Clustering: Mixture models and the EM-algorithm Slides Demo of Gaussian Mixture Models
11.00-12.00 Dimensionality reduction and PCA Slides Notes on PCA, extract from Barber's book
13.30-15.00 Lab : Clustering Lab sheet 3 (Clustering)
15.00-16.00 Multiobjective Clustering (guest lecturer: Dr Joshua Knowles) Slides
16.00-17.00 Lab : Clustering Lab sheet 3 (Clustering)

Tuesday 27th October
09.30-10.30 Sequence Learning & Markov Chains Slides
11.00-12.00 Hidden Markov Models Slides Classic review article on HMMs by Rabiner
13.30-17.00 Lab : Sequence Learning,
Marking session for Clustering lab.
Lab sheet 4 (Sequence Learning)

Wednesday 4th November
10.00-12.00 Marking session for Sequence Learning lab.

Submit Project Report to Student Support Office by Friday.