MLP 2017-18  |  News Archive  |  Lectures  |  Labs  |  Coursework  |  Feedback  |  Piazza  |  Github

Machine Learning Practical (MLP) 2017-18



The Machine Learning Practical (MLP) for 2017-18 will be is concerned with deep neural networks. Doing this course involves the following:

During semester 1 we shall focus on the classification of handwritten digits using the well-known MNIST dataset. Using a Python software framework that we shall provide, and a series of Jupyter notebooks, the aim of the course is to train multi-layer neural neural network classifiers and convolutional network classifiers to address this handwritten digit classification problem. There will be a series of ten weekly lectures in semester 1 to provide the required theoretical support to the practical work.

Semester will be more project-based, with a focus on using deep neural networks within the context of a miniproject, using TensorFlow. In lectures will support the coursework, and also provide insights to the current state of the art in this very fast moving area.

Required background

The MLP course requires mathematical ability (calculus, linear algebra, and probability) and programming ability (the course will be based on Python using Numpy and TensorFlow). Some previous experience of machine learning is is extremely helpful.
Undergraduates: If you have taken Informatics 2B and IAML, and can program, you are qualified to do the course.
It is also recommended to take MLPR.


This page maintained by Steve Renals.
Last updated: 2017/09/19 15:42:07UTC

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