ACM30100 Maths of machine Learning

Academic Year 2020/2021

The aim of this course is to introduce Machine Learning from the point of view of modern optimisation and approximation theory.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

By the end of the module the student should be able to:

- Describe the problem of supervised learning from the point of view of function approximation, optimization, and statistics.

- Identify the most suitable optimization and modelling approach for a given machine learning problem.

- Analyse the performance of various optimization algorithms from the point of view of computational complexity (both space and time) and statistical accuracy.

- Implement a simple neural network architecture and apply it to a pattern recognition task.

Indicative Module Content:

Material will be selected from the following topics in Optimisation and Machine Learning

Optimisation

- Basic algorithms (gradient descent, Newton’s method)

- Convexity, Lagrange duality and KKT theory

- Quadratic optimization and support vector machines

- Subgradients and nonsmooth analysis

- Proximal gradient methods

- Accelerated and stochastic algorithms

Machine learning

- Neural networks and deep learning

- Stochastic gradient descent

- Kernel methods and Gaussian processes

- Recurrent neural networks

- Applications (pattern recognition, time series prediction)

Student Effort Hours: 
Student Effort Type Hours
Lectures

36

Specified Learning Activities

36

Autonomous Student Learning

36

Total

108

Approaches to Teaching and Learning:
Lectures, Problem Classes, Assignments 
Requirements, Exclusions and Recommendations
Learning Recommendations:

It is recommended that students should be familiar with material in vecter integral and differential calculus


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Assignments and tests Varies over the Trimester n/a Standard conversion grade scale 40% No

30

Examination: 2 hour End of Trimester Exam 2 hour End of Trimester Exam No Standard conversion grade scale 40% No

40

Practical Examination: Computer-based coding exam Unspecified n/a Standard conversion grade scale 40% No

30


Carry forward of passed components
No
 
Resit In Terminal Exam
Autumn Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.