Machine Learning and Pattern Recognition


Lecturers: Chris Williams and Iain Murray
Location: Tuesday and Friday 10–10:50am, Teviot LT Doorway 5, Medical School
Office Hours: TBA.

Welcome! This course examines the principles, methods and application of machine learning: the business of utilising data to enable computers to perform tasks that would be infeasible to do well by direct programming. The course aims to provide a firm grounded understanding of the field and a knowledge of the methods that can be used to design machine learning tools. Alongside these fundamentals, we will teach about the theory and practice of a core set of machine learning tools, and students will gain practical experience using these tools. Please see this handout for more detailed information.

Preparatory Work

Students with little mathematical background would be well advised to do some preparatory work before the course begins.


Some of you may struggle with the mathematics in this course. Here is more information about the mathematical background assumed. Please work through Tutorial: Background Work to check your background.

Discussion Forum

We will be using Nota Bene as the discussion forum for this course. You can sign up for the forum here. Please use your UoE email address and your real name. The lecturers will be monitoring the site regularly. You are urged to use the discussion site to ask any questions about the course.

Although NB supports Firefox, Chrome, Safari, and IE9, some students have reported problems this year with certain browsers. If you are having technical trouble, try logging in with Chrome. Bugs can be reported on the NB discussion forum.


The course text will be Machine Learning: A Probabilistic Perspective. Kevin P Murphy, MIT Press, 2012.

A similar recent book, which is also excellent, is Bayesian Reasoning and Machine Learning. by David Barber, 2012. It is available as a free pdf online.

Either one of the above two books is sufficent to do well in this course. For those who want to read even more, I'd also suggest:

David MacKay's book, "Information Theory, Inference and Learning Algorithms" is a classic book that gives a different perspective on many of the methods in this course. It can be read online for free.

Finally, the book The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Hastie, Tibshirani, and Friedman. (PDF available online.) is a perspective on machine learning by several leading statisticians. It is very much complementary to the course texts.

These pages are maintained by Chris Williams and Iain Murray.

Home : Teaching : Courses 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh