Please note that these lectures are still in provisory form and are subject to modifications!
What is scientific machine learning?
Why use scientific machine learning?
Examples of scientific machine learning
The role of mathematics in scientific machine learning
The role of computer science in scientific machine learning
Limitations of SciML.
Links to Lectures:
general introduction to SciML
detailed course outline
Brief recall of the mathematical foundations of scientific machine learning
Linear algebra
Calculus
Differential equations
Optimization
Probability theory
Machine learning techniques for scientific applications (see Basic Course for details)
Regression
Classification
Clustering
Surrogate models and dimensionality reduction
The use of machine learning in scientific applications
The challenges of applying machine learning to scientific applications
Links to Lectures:
supervised and unsupervised learning.
Links to Examples:
Link to Examples (all)
Link to Examples (pytorch)
Links to CodeLabs:
Link to CodeLab (setup)
Link to CodeLab (pytorch)
Link to CodeLab (ML with pytorch)
Differentiable programming with autograd and PyTorch
Gradients, adjoints and inverse problems
Neural networks for scientific machine learning
Physics-informed neural networks
The use of automatic differentiation in scientific machine learning
The challenges of applying automatic differentiation to scientific applications
Links to Examples:
Link to Examples (all)
Link to Examples (opt)
Link to Examples (ad)
Link to CodeLab (optimization and AD)
Direct problems
Inverse problems
Linear regression
Parameter identification
Differential-equation based inverse problems
PINN and PNO
PCL
others (U-NET, NWP, etc.)
Links to Examples:
Link to Examples (all)
Link to Examples (SciML)
Applications of scientific machine learning
Fluid dynamics
Materials science
Biology
Medicine
The challenges of applying scientific machine learning to different scientific domains
Case studies in scientific machine learning
Solving partial differential equations with neural networks
Predicting protein structures with deep learning
Diagnosing diseases with machine learning
Epidemiology with machine learning
The use of case studies to illustrate the power of scientific machine learning
The challenges of applying scientific machine learning to real-world problems
Inference Cycle
SSL and LLMs
Bias in machine learning models.
Fairness in machine learning.
Transparency in machine learning.
Trustworthiness, explainability.
The ethical challenges of using scientific machine learning.
The responsible use of scientific machine learning.
Review of:
3DVar
4DVar
EnsVar
Practical examples and exercises
Links to Examples:
Link to Examples (all)
Link to Examples (variational DA)
Review of:
Basic filters (KF)
Ensemble filters (EnKF)
Nonlinear filters (EKF, UKF, PF)
Practical examples and exercises
Links to Examples:
Link to Examples (all)
Link to Examples (statistical DA)
Applying SciML to Data Assimilation
Examples of the use of SciML in Data Assimilation
More details coming soon...