Show/hide contentOpenClose All
Curricular information is subject to change
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.
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 Type | Hours |
---|---|
Lectures | 36 |
Specified Learning Activities | 36 |
Autonomous Student Learning | 36 |
Total | 108 |
It is recommended that students should be familiar with material in vecter integral and differential calculus
Description | Timing | Component Scale | % 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 |
Resit In | Terminal Exam |
---|---|
Autumn | Yes - 2 Hour |
• Group/class feedback, post-assessment
Not yet recorded.