ES98E-15 Scientific Machine Learning
Introductory description
This module provides students with knowledge in the modern field of scientific machine learning, which is a fusion of scientific computing and machine learning.
Module aims
Understand how to use a variety of statistical and machine learning techniques to train models which combine data-driven and mechanics models and assess their ability to make useful predictions.
Outline syllabus
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
- Introduction to scientific machine learning and uncertainty quantification (L1)
- Sensitivity analysis (L2)
- Linear regression and Bayesian linear regression (L3)
- Gaussian process regression (L4)
- Neural networks and deep neural networks (L5)
- Neural networks for scientific machine learning: PINNs, GNNs, Neural ODEs (L6)
- Unsupervised learning: PCA, generative models (L7)
- Uncertainty propagation and inverse problems: Monte Carlo sampling, Bayesian calibration (L8)
- Approximate Bayesian inference: MCMC, variational inference (L9)
Learning outcomes
By the end of the module, students should be able to:
- Understand and interpret the application of Bayesian inference to infer model parameters from data
- Apply Gaussian process regression to build surrogate models for computational codes and evaluate the results
- Apply deep neural networks to accelerate scientific computing and interpret the results
- Synthesise neural network and mechanistic models and apply them to perform scientific machine learning
- Evaluate advanced inference techniques such as variational inference work and critique when they can be applied
- Recognise, formulate, analyse and interpret machine learning solutions to scientific problems
- Critique the application of machine learning methods to cutting edge problems in scientific computing
Indicative reading list
Reading lists can be found in Talis
Specific reading list for the module
Interdisciplinary
The MSc programme will recruit students with backgrounds across the physical and mathematical sciences, including engineering, and will provide an interdisciplinary perspective on predictive modelling.
Scientific machine learning is a fusion of scientific computing and machine learning, drawing from mathematics, statistics and the modelling of physical phenomena across a wide range of application domains.
Subject specific skills
- Machine learning
- Computational statistics
- Predictive modelling
- Fusion of advanced data analysis and mathematical modelling techniques
Transferable skills
- Data analysis and modelling
- Oral presentation skills
- Scientific computing
Study time
| Type | Required |
|---|---|
| Lectures | 9 sessions of 2 hours (12%) |
| Supervised practical classes | 9 sessions of 3 hours (18%) |
| Private study | 105 hours (70%) |
| Total | 150 hours |
Private study description
Students will work independently to complete the weekly assignments outside of the workshops and to prepare for the viva.
Costs
No further costs have been identified for this module.
You must pass all assessment components to pass the module.
Assessment group D1
| Weighting | Study time | Eligible for self-certification | |
|---|---|---|---|
Assessment component |
|||
| Computer Laboratory Assignments | 60% | Yes (extension) | |
|
6 x 1 page assignments based upon lecture topic and computer laboratory work |
|||
Reassessment component is the same |
|||
Assessment component |
|||
| Oral Examination | 40% | No | |
|
|||
Reassessment component is the same |
|||
Feedback on assessment
Annotation of computer workbooks with feedback on individual questions
Written feedback from examiners of viva voce exam
Courses
This module is Core for:
- Year 1 of TESA-H1B1 Postgraduate Taught Predictive Modelling and Scientific Computing
This module is Optional for:
-
TPXA-F344 Postgraduate Taught Modelling of Heterogeneous Systems
- Year 1 of F344 Modelling of Heterogeneous Systems (MSc)
- Year 2 of F344 Modelling of Heterogeneous Systems (MSc)
-
TPXA-F345 Postgraduate Taught Modelling of Heterogeneous Systems (PGDip)
- Year 1 of F345 Modelling of Heterogeneous Systems (PGDip)
- Year 2 of F345 Modelling of Heterogeneous Systems (PGDip)