Module 06-20236 (2019)
Machine Learning (Extended)
Level 4/M
Iain Styles | Semester 1 | 10 credits |
Outline
The module will provide a solid foundation to machine learning. It will give an overview of many of the core concepts, methods, and algorithms in machine learning, covering several forms of supervised and unsupervised learning. It also introduces the basics of computational learning theory, leading up to more advanced topics like boosting and ensemble methods. The module will give the student a good understanding of how, why and when do various modern machine learning methods work. It will also give them experience of applying machine learning methods in practice, and an awareness of the issues, techniques and open problems posed by high dimensionality in machine learning.
Aims
The aims of this module are to:
- introduce the basic concepts and terminology of machine learning.
- give an overview of the main approaches to machine learning.
- show similarities and differences between different approaches.
- present basic principles for the classification of approaches to machine learning.
- give practical experience of applying machine learning algorithms to classification and data analysis problems.
- Develop skills of literature surveying and critical thinking in an area of machine learning.
Learning Outcomes
On successful completion of this module, the student should be able to:
- Demonstrate a knowledge and understanding of the main approaches to machine learning
- Demonstrate the ability to apply the main approaches to unseen examples
- Demonstrate an understanding of the differences, advantages and problems of the main approaches in machine learning
- Demonstrate an understanding of the main limitations of current approaches to machine learning, and be able to discuss possible extensions to overcome these limitations
- Demonstrate a practical understanding of the use of machine learning algorithms
- survey and discuss the research literature in one subfield of machine learning
Restrictions
May not be taken by students who have already completed or are currently registered for LH non-extended version
Taught with
- 06-26428 - Machine Learning
Cannot be taken with
- 06-26428 - Machine Learning
Teaching methods
N/A
Assessment
Sessional: 1.5 hr examination (60%), continuous assessment (40%).
Supplementary (where allowed): By examination only.
Detailed Syllabus
- Overview of machine learning. Basic notions, literature
- Supervised learning
- Generative algorithms
- Discriminative algorithms
- Computational learning theory basics
- Boosting and ensemble methods
- Unsupervised learning
- Clustering
- Learning for structure discovery
- Reinforcement learning basics
- Topics in learning from high dimensional data and large scale learning
Programmes containing this module
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MRes Natural Computation [9048]
- MSc Advanced Computer Science [0014]
- MSc Computer Science [0008]
- MSc Human-Computer Interaction [9151]
- MSc Robotics [9889]
- MSci Computer Science [4443]
- MSci Computer Science with an Industrial Year [9509]
- MSci Computer Science with Study Abroad [5576]