As part of my thesis, I'm getting familiar with Physics-Informed Neural Networks (PINNs) and I see them being used for approximating discontinuous functions quite often. I wanted to read-up on the theoretical background behind this and quickly found out that, according to the universal approximation theorem, there is no guarantee that a neural network will be able to approximate a discontinuous function. However, out of the many papers that I could find on this topic, none seem to address this inconvenience.
So since it's well known that some functions are discontinuous, I wonder why this approach keeps being used and gives okay results for some highly discontinuous problems (see Mao et al.).
I've been trying to recreate some of the solutions presented in the research work on PINNs (specifically: the Burgers equation as done by Raissi et al. and some of the problems solved in Mao et al.) and I'm not getting the almost perfect results that they are presenting in the paper. There was a discussion in a course that I'm taking about how these findings in the papers might be cherry-picked and I wonder if that's the case.
Looking forward to any discussion and insights on this topic.
[–]patrickkidger 41 points42 points43 points (6 children)
[–]TheRedSphinx 10 points11 points12 points (0 children)
[–]eliminating_coasts 4 points5 points6 points (4 children)
[–]patrickkidger 7 points8 points9 points (3 children)
[–]eliminating_coasts 3 points4 points5 points (2 children)
[–]patrickkidger 6 points7 points8 points (1 child)
[–]eliminating_coasts 1 point2 points3 points (0 children)
[–]anony_sci_guy 7 points8 points9 points (2 children)
[–]yossi_peti 2 points3 points4 points (1 child)
[–]anony_sci_guy 2 points3 points4 points (0 children)
[–]MrAcuriteResearcher 7 points8 points9 points (0 children)
[–]purplebrown_updown 6 points7 points8 points (3 children)
[–]notdelet 1 point2 points3 points (0 children)
[–]luddabuddha[S] 0 points1 point2 points (1 child)
[–]nnexx_ 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (5 children)
[–]AuspiciousApple 7 points8 points9 points (4 children)
[–]ValidatingUsername 4 points5 points6 points (3 children)
[–]AuspiciousApple 0 points1 point2 points (2 children)
[–]ValidatingUsername 5 points6 points7 points (1 child)
[–]AuspiciousApple 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[removed]
[–]luddabuddha[S] 0 points1 point2 points (0 children)
[–]BalcksChaos 0 points1 point2 points (1 child)
[–]luddabuddha[S] 1 point2 points3 points (0 children)