Data Learning meets Computational Modelling: Successfully using Physics-Informed Neural Networks for Biomedical Applications
Date: 6th October 2024
Time: 8:00am-12:30pm
Location: Room Amandier, Conference Centre
This tutorial aims to provide an introduction to physics-informed neural networks (PINNs) using examples from biomedical applications. It is expected that by the end of the session attendees will be able to use PINNs to solve their own problems related to medical imaging and beyond. PINNs are a type of deep learning framework that explicitly incorporates physical equations into the learning process as a regulariser, such that the network approximates the data whilst conforming to the equations and associated boundary and initial conditions. This enables them to learn with a relatively small amount of data compared to conventional neural networks and provides trust that the NNs' inferences obey the known physics laws.
In this tutorial, we:
- Give an introduction to PINNs, including:
- the motivation and types of problems of interest
- the architecture of a PINN
- some considerations when designing PINNs
- Demonstrate how PINNs can be used in forward mode to solve differential equations; and inverse mode to estimate model parameters, with examples related to biomedical applications.
- Discuss opportunities and advantages for PINNs in the biomedical setting.
- Dicuss drawbacks of PINNs and recent developments to address them, including:
- difficulties in converging
- difficulties with long time ranges
- difficulties with complicated geometries
- generalisibility
In addition, there are two hands-on exercises that cover examples from neuroscience and cardiovascular medicine. In detail:
- 🧠 ODE example: Estimate cerebral perfusion in an infant using data from arterial spin labelling (ASL) MRI.
- 🫀 PDE example: Model the propagation of electrical signals in cardiac tissue in a 2D rectangular geometry, using the Aliev-Panfilov model.
- Presentation slides:
PINNsTutorial1_Oct2024.pdfandPINNsTutorial2_Oct2024.pdf - Two hands-on tutorial exercises: 🧠
PINNs_ASL.ipynband 🫀PINNs_AP2D.ipynb - Data used in the second tutorial exercise:
APdata.mat
Suggested workflow: PINNsTutorial1_Oct2024.pdf PINNs_ASL.ipynb PINNs_AP2D.ipynb PINNsTutorial2_Oct2024.pdf.
We also encourage you to have a look at the work PINNing Cerebral Blood Flow and PINNs for cardiac electrophysiology in 3D and fibrillatory conditions, for examples in more complex scenarios and in-depth discussions of how PINNs could be useful in biomiedical applications.
Marta Varela (National Heart and Lung Institute, Imperial College London),
Annie Ching-En Chiu (Department of Electrical and Electronic Engineering, Imperial College London),
Christoforos Galazis (National Heart and Lung Institute, Imperial College London),
Yu Hon On (National Heart and Lung Institute, Imperial College London),
Danilo Mandic (Department of Electrical and Electronic Engineering, Imperial College London),
Phil Livermore (School of Earth and Environment, University of Leeds),
Zack Xuereb Conti (Data-Centric Engineering / TRIC:DT, The Alan Turing Institute, London)
Feel free to reach out at [email protected] or [email protected] if you have any questions or feedback on this tutorial! We hope you enjoy(ed) it 🙂.