pooyasf / DGM

Solving High Dimensional Partial Differential Equations with Deep Neural Networks
GNU General Public License v3.0
30 stars 11 forks source link

What is the difference btw DGM and PINNs #1

Closed ShihaoCui closed 2 years ago

ShihaoCui commented 2 years ago

Hello there,

thanks for your sharing. It's a great job.

I am also testing some PINNs codes. In my humble opinion, the method right here you are sharing here, i.e. DGM is very similar or almost identical to the most common method, PINNs(Physics informed neural networks).

So what's the difference btw DGM and PINNs?

Regards Shihao

pooyasf commented 2 years ago

Hi Shihao,

PINN is a general term that refers to both forward and inverse methods discussed in the paper by M.Raissi et al. paper. The DGM is just a forward method (for finding the solution given the equation) which is pretty similar to PINN forward procedure.

So, mathematically they are doing similar things but in the DGM paper, they have introduced some other tips and tricks like sampling free boundaries which is novel compared to PINN paper.

Anyway, I believe the difference is mostly the matter of terminology, not core mathematical formulation.

Best, Pooya

ShihaoCui commented 2 years ago

Hi Pooya,

Thanks for your great sharing. Best wishes to your and also my projects. :)

Regards Shihao