A Novel Tensor Product-Based Neural Network for Solving Partial Differential Equations
About
This paper presents the Tensor Product Network (TPNet), a novel neural architecture for efficient and accurate function approximation and PDE solving. The core of the proposal involves constructing the solution explicitly as a linear combination of basis functions integrated into the network, with coefficients determined by a direct least-squares solve, thereby bypassing traditional gradient-based training. The key methodological contribution include: (1) an efficient tensor-product scheme that generates multi-dimensional basis functions from combinations of two sets of subnetwork outputs, significantly reducing model complexity and parameter count while maintaining expressivity; (2) a block time-marching strategy to improve computational efficiency in long-time simulations; and (3) a linear reformulation strategy for handling nonlinear PDEs by treating known nonlinear terms as sources. TPNet achieves superior accuracy and shorter training times than conventional neural network solvers. This performance gain stems from its structured design and deterministic least-squares fitting, which contrast with the iterative, often computationally intensive optimization required by mainstream methods like Physics-Informed Neural Networks (PINNs).
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Approximating Partial Differential Equations | Wave equation 39 | L_inf Error2.02e-13 | 40 | |
| Function Approximation | Two-dimensional function Equation 34 | L_inf Error6.32e-11 | 40 | |
| Partial Differential Equation Solving | (2+1)D Heat Equation on 51x51x51 grid collocation points (train test) | L-inf Error5.26e-13 | 40 | |
| Solving Helmholtz Equation | Helmholtz equation | L-infinity Error4.93e-11 | 40 | |
| Solving Nonlinear Burger's Equation | Nonlinear Burger's equation ζ = 1 | L∞ Error1.11e-15 | 40 | |
| Solving Poisson equation | High-dimensional Poisson equation Equation 41 | L-infinity Error2.37e-9 | 16 | |
| Solving Helmholtz Equation | Helmholtz Equation 35 | L-infinity Error1.66e-10 | 7 |