MLP: Machine Learning Practical

This course's materials are currently not openly available.

If you are a registered for Machine Learning Practical, then the Course Materials are available under the current year's Learn course.

Select information might be available here in the future [no public timeline].

Course Description [2024/25]:

Undergraduate Course: Machine Learning Practical (INFR11132)

SchoolSchool of InformaticsCollegeCollege of Science and Engineering
Credit Level (Normal year taken)SCQF Level 11 (Year 4 Undergraduate)AvailabilityNot available to visiting students
SCQF Credits20ECTS Credits10
SummaryThis course is focused on the implementation and evaluation of machine learning systems, and is lab-based. Students who do this course will obtain experience in the design, implementation, training, and evaluation of machine learning systems.

Semester 1 comprises lectures, labs, and individual coursework.

Semester 2 is based around small group projects, and also includes tutorials and guest lectures.

Note: this course is not a stand-alone introduction to machine learning. Please see 'Other Requirements' for details.
Course Description

The course covers practical aspects of machine learning, and will focus on practical and experimental issues in deep learning and neural networks. Topics that are covered include:

* Feed-forward network architectures
* Optimisation and learning rules
* Regularisation and normalisation
* Neural networks for classification
* Autoencoders
* Convolutional Neural Networks
* Recurrent Neural Networks

* Transformers

MLP is coursework-based, with lectures to support the additional material required to carry out the practical. Students who complete this course will have experience in the design, implementation, training, and evaluation of machine learning systems.

MLP is a two-semester course. During Semester 1 the course will focus on developing a deep learning framework based on experiments using the task of classification of handwritten digits using the well-known MNIST dataset. The course uses a Python software framework, and a series of Jupyter notebooks. There is a series of ten weekly lectures in Semester 1 to provide the required theoretical support to the practical work.

Semester 2 will be based on small group projects, with a focus on using deep neural networks within the context of a miniproject, using an open source toolkit such as TensorFlow or PyTorch. Lectures in Semester 2 will support the coursework, and also provide insights to the current state of the art in this very fast moving area.

For further details, please see: http://www.drps.ed.ac.uk/24-25/dpt/cxinfr11132.htm

 

License
All rights reserved The University of Edinburgh