COMP0081 Applied Machine Learning

This database contains the 2018-19 versions of syllabuses.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Academic session

2018-19

Module

Applied Machine Learning

Code

COMP0081

Module delivery

1819/A7U/T2/COMP0081 Masters (MEng)

Related deliveries

1819/A7P/T2/COMP0081 Postgraduate

Prior deliveries

COMPM090

Level

Masters (MEng)

FHEQ Level

L7

FHEQ credits

15

Term/s

Term 2

Module leader

Adamskiy, Dmitry

Contributors

Adamskiy, Dmitry

Module administrator

Ball, Louisa

Aims

To give a detailed understanding of topics related to efficient implementation of large-scale machine learning with a focus on optimisation in both linear and non-linear machine learning models. Students will also gain experience in tackling real world problems through solving online machine learning challenges.A key aim is that students understand the challenges of optimisation and associated time and space complexities of various approaches.

Learning outcomes

On successful completion of the module, a student will:

  1. have a good understanding of practical issues arising in implementing machine learning in practice, including engineering challenges as well as the data ethics considerations;
  2. become familiar with techniques used in practice to solve real world machine learning problems and will be able to apply these techniques.

Availability and prerequisites

This module delivery is available for selection on the below-listed programmes. The relevant programme structure will specify whether the module is core, optional, or elective.

In order to be eligible to select this module as optional or elective, where available, students must meet all prerequisite conditions to the satisfaction of the module leader. Places for students taking the module as optional or elective are limited and will be allocated according to the department’s module selection policy.

Programmes on which available:

  • MEng Computer Science (International Programme) (Year 4)
  • MEng Computer Science (Year 4)
  • MEng Mathematical Computation (International Programme) (Year 4)
  • MEng Mathematical Computation (Year 4)

Prerequisites:

To be eligible to select this module, students must have:

  • understanding and abilities with Linear Algebra, Multivariate Calculus and Probability at mathematics FHEQ Level 4 (Undergraduate Year 1); and
  • familiarity with coding a high level language in order to complete assessments (strongly recommend that students are skilled in Python);

And, must have taken in Term 1:

And, are recommended to have taken in Term 1:

Please note that this module is not an introduction to machine learning.

Content

  • Second Order Optimisation methods (Newton and Quasi Newton approaches and Conjugate Gradients)
  • Methods for solving Large Scale Linear, including Conjugate Gradients
  • Automatic Differentiation methods for efficiently computing first and second order gradients
  • Classical methods for Regression and Classification including linear and logistic regression
  • Clustering Methods for Unsupervised Learning
  • Matrix and Tensor Factorisation
  • Visualisation methods including tSNE
  • Ensembling, Gradient Boosting Machines
  • Data Ethics

An indicative reading list is available via http://readinglists.ucl.ac.uk/departments/comps_eng.html.

Delivery

The module is delivered through a combination of lectures and self-directed learning.

Assessment

This module delivery is assessed as below:

#

Title

Weight (%)

Notes

1

Written examination (2hrs 30mins)

70

 

2

Challenege 1

10

LSA: alternative oral assessment

3

Challenge 2

10

LSA: alternative oral assessment

4

Challenge 3

10

LSA: alternative oral assessment

In order to pass this Module Delivery, students must:

  • achieve an overall weighted Module mark of at least 50.00%;

AND, when taken as part of MEng Computer Science and MEng Mathematical Computation:

  • achieve a mark of at least 40.00% in any Components of assessment weighed ≥ 30% of the module.

Where a Component comprises multiple Assessment Tasks, the minimum mark applies to the overall component.