Inverse-Dirichlet Weighting Enables Reliable Training of Physics Informed Neural Networks
Suryanarayana Maddu, Dominik Sturm, Christian L. M\"uller, Ivo F., Sbalzarini

TL;DR
This paper identifies a training failure mode in Physics Informed Neural Networks caused by scale imbalances and introduces an inverse-Dirichlet weighting strategy to improve training stability, accuracy, and robustness in multi-scale and sequential settings.
Contribution
The paper proposes the inverse-Dirichlet weighting method to address scale imbalance issues in PINNs, enhancing training reliability and performance.
Findings
Orders of magnitude improvement in accuracy and convergence for multi-scale turbulence models.
Inverse-Dirichlet weighting prevents catastrophic forgetting in sequential inverse modeling.
Effective in various applications, outperforming conventional PINN training.
Abstract
We characterize and remedy a failure mode that may arise from multi-scale dynamics with scale imbalances during training of deep neural networks, such as Physics Informed Neural Networks (PINNs). PINNs are popular machine-learning templates that allow for seamless integration of physical equation models with data. Their training amounts to solving an optimization problem over a weighted sum of data-fidelity and equation-fidelity objectives. Conflicts between objectives can arise from scale imbalances, heteroscedasticity in the data, stiffness of the physical equation, or from catastrophic interference during sequential training. We explain the training pathology arising from this and propose a simple yet effective inverse-Dirichlet weighting strategy to alleviate the issue. We compare with Sobolev training of neural networks, providing the baseline of analytically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
