kalman_face_tracking.ipynb: a minimal kalman example for face tracking
pinn_solution.ipynb: minimal example of a PINN for the solution of a simple pde
pinn_discovery.ipynb: minimal example of a PINN for the discovery of a simple pde
PINNs solve any supervised learning task with a dynamical model constraint on the data.
Two subproblems that PINNs face are
-
Data-driven solutions (solving): Solving the dynamics.
-
Data-driven discovery (model identification): modeling unknwon non-linearity of given dynamics with a NN.
PINNs formulate the PDE solution problem by including initial and boundary conditions into the loss function of a neural network as soft constraints.
Let
$$
\dfrac{dx}{dt} = f(x,t), t \in [0,T]
$$
be known dynamics of
e.g. $$ \dfrac{dx}{dt} = t^2\ x_0 = 0 $$ Wanted (ground truth) solution:
Starting from initial conditions
A neural net
which we train with $$ L_1 = \sum_i ||g(t_i) - x_{i}||_2^2 $$ $$ L_2 = \sum_i ||\dfrac{dg}{dt}(t_i) - f_i||_2^2 $$
Let
IDRL-Lab study material collection on PINNs
iPINNs: incremental learning for Physics‑informed neural networks
"..finding a set of neural network parameters that fulfill a PDE at the boundary and within the domain of interest can be challenging and non-unique due to the complexity of the loss landscape that needs to be traversed.".
Understanding and Mitigating Gradient Flow Pathologies in Physics-Informed Neural Networks
Exploding gradients(?) "..numerical stiffness leading to unbalanced back-propagated gradients during model training."
Karniadakis CRUNCH research group
PINNS solve continuous or discrete dynamics Continuous model: data-efficient spatio-temporal function approximation Discrete model: Runge-Kutta time stepping schemes of arbitrary accuracy and unlimited number of stages. -->
Gianluca Fabiani et al., “Enabling Local Neural Operators to Perform Equation-Free System-Level Analysis.” is an understandable Neural Operators paper.