lululxvi / deepxde

A library for scientific machine learning and physics-informed learning
https://deepxde.readthedocs.io
GNU Lesser General Public License v2.1
2.47k stars 712 forks source link

Does PINN training require a reference solution to the training data points? #1729

Open lmtmtmt opened 1 month ago

lmtmtmt commented 1 month ago

Hello, Doctor, in the case of the "Helmholtz acoustic hard scattering problem with absorption boundary conditions", the analytical solution was not given and the training result was wrong, why? Is it possible to train in PINN only through the boundary conditions and the loss function of the PDE term, and will the training result be greatly affected by not giving the analytic solution?

praksharma commented 1 month ago

PINNs were originally proposed to replace PDE solvers, meaning no analytical solution is required. This is very different from conventional supervised PDE solvers such as unet, FEDformer, FNO where you actually provide the analytical solution for each sample. Theoretically, a PINN should work just like a PDE solver. But in practice, there are so many problems that an accurate solution is not guaranteed. You need to tinker the hyperparameters.