PX914-15 Scientific Machine Learning
Introductory description
N/A.
Module aims
To equip students with tools to quantify the uncertainties in the outputs of their computational simulations
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:
- Demonstrate knowledge of statistical and mathematical methods for predictive modelling.
- Perform detailed, advanced analyses of complex data sets, extracting information and developing relationships using linear and nonlinear regression and classification techniques.
- Systematically develop models for predictive purposes using advanced techniques of model selection and evaluation.
- Understand and apply cutting-edge methods of machine learning.
- Demonstrate an understanding of complex modelling transferability issues arising from, e.g. choices of exchange-correlation functionals and pseudo-potentials in electronic structure, or the choice of force fields in atomistic and molecular models.
- Demonstrate a detailed knowledge of, and be able to apply models, for quantifying uncertainties arising in material structure and properties, constitutive models, from limited data scenarios and through coarse graining.
- Apply deep neural networks to accelerate scientific computing and interpret the results.
Indicative reading list
Reading lists can be found in Talis
Subject specific skills
Demonstrate knowledge of statistical and mathematical methods for predictive modelling
Perform detailed, advanced analyses of complex data sets, extracting information and developing relationships using linear and nonlinear regression and classification techniques
Systematically develop models for predictive purposes using advanced techniques of model selection and evaluation
Understand and apply cutting-edge methods of machine learning
Demonstrate an understanding of complex modelling transferability issues arising from, e.g. choices of exchange-correlation functionals and pseudo-potentials in electronic structure, or the choice of force fields in atomistic and molecular models.
Demonstrate a detailed knowledge of, and be able to apply models, for quantifying uncertainties arising in material structure and properties, constitutive models, from limited data scenarios and through coarse graining.
Transferable skills
Mathematical analysis, statistics, coding, writing
Study time
| Type | Required |
|---|---|
| Lectures | 9 sessions of 2 hours (12%) |
| Practical classes | 9 sessions of 3 hours (18%) |
| Private study | 65 hours (43%) |
| Assessment | 40 hours (27%) |
| Total | 150 hours |
Private study description
Consolidation of lecture materials.
Further reading to support workshop and oral examination.
Costs
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Assessment group D2
| Weighting | Study time | Eligible for self-certification | |
|---|---|---|---|
Assessment component |
|||
| Assessed work | 60% | 30 hours | No |
|
|||
Reassessment component is the same |
|||
Assessment component |
|||
| Viva voce Exam | 40% | 10 hours | No |
|
On the core material. 30 minutes. |
|||
Reassessment component is the same |
|||
Feedback on assessment
Written annotations to submitted computational notebooks\r\n-\tVerbal discussion during viva voce exam\r\n-Written summary of viva performance
Courses
This module is Core for:
- PG Diploma and MSc in Modelling of Heterogenous Systems