Preconditioning for Physics-Informed Neural Networks
Songming Liu, Chang Su, Jiachen Yao, Zhongkai Hao, Hang Su, Youjia Wu,, Jun Zhu

TL;DR
This paper introduces a condition number-based preconditioning method to diagnose and improve the training stability and accuracy of physics-informed neural networks (PINNs) in solving PDEs, demonstrating significant error reductions.
Contribution
It proposes a novel preconditioning algorithm leveraging condition number analysis to enhance PINNs' convergence and accuracy, supported by theoretical proofs and empirical evaluations.
Findings
Reduces errors by an order of magnitude in several PDE problems
Improves training stability and convergence of PINNs
Validates the importance of condition number in PINNs' performance
Abstract
Physics-informed neural networks (PINNs) have shown promise in solving various partial differential equations (PDEs). However, training pathologies have negatively affected the convergence and prediction accuracy of PINNs, which further limits their practical applications. In this paper, we propose to use condition number as a metric to diagnose and mitigate the pathologies in PINNs. Inspired by classical numerical analysis, where the condition number measures sensitivity and stability, we highlight its pivotal role in the training dynamics of PINNs. We prove theorems to reveal how condition number is related to both the error control and convergence of PINNs. Subsequently, we present an algorithm that leverages preconditioning to improve the condition number. Evaluations of 18 PDE problems showcase the superior performance of our method. Significantly, in 7 of these problems, our…
Peer Reviews
Decision·Submitted to ICLR 2024
1. The idea and the theoretical standing of the paper is sound; the pre-conditioning of linear solvers has been studied for decades in numerical computation literature and is proven effective. 2. The suite of experiments does support the hypotheses made in the introduction under many difficulty conditions such as time-dependency, non-linearity, irregular geometry, discontinuity, etc. 3. The research and writing sequence is right; the work does start by defining and making the case for an under
1. The main turn-off of the work is its lack of scalability to higher-dimensional PDEs. One major part of the "complex problems" defined in Hao et al. (2022) is its high-dimensional PDE category, which seems left behind altogether in this work. The key advantage and promise of PINNs, compared to mesh-based/FEM/etc counter-parts, is their ability to generalize to higher-dimensional problems. This ability is unfortunately tainted by the need for the creation of a mesh in the proposed solution. On
The paper is clear and reads well.
I have lots of concerns regarding the correctness and depth of the mathematical results. First off, the 'condition number' you define looks nothing like a condition number. This is a well defined concept in the literature, it is not possible to define it however you like. Moreover, the supremum is taken on a dependant variable so it is not clear for me what is actually varying here. The central theorem 3.6, which connects their 'condition number' to how the neural network approaches the solu
First, the authors describe the challenges that PINNs encounter. They note that even though PINNs are helpful for complex equations, there are hurdles that hinder their effectiveness. This discussion leads to their innovative solution for enhancing PINNs. Then, they present their fresh approach. They employ the condition number from a specific matrix to assess the training of PINNs. This number is a known tool for gauging the reliability of systems. By adjusting the problem using a matrix, they
1. Lack of thorough analysis of computational complexity and scalability of the preconditioning algorithm. 2. Insufficient comparison with other preconditioning methods in the literature. 3. Inadequate analysis of sensitivity to hyperparameters and initialization schemes. 4. Lack of theoretical analysis or empirical evidence to support the use of the condition number as a metric for diagnosing and rectifying training pathologies in PINNs.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Neural Networks and Applications
