i207M/PINNacle

[NeurIPS 2024] Codebase for PINNacle: A Comprehensive Benchmark of Physics-Informed Neural Networks for Solving PDEs.

What it solves

PINNacle provides a standardized way to evaluate and compare different Physics-Informed Neural Network (PINN) variants. It addresses the lack of a comprehensive benchmark for solving partial differential equations (PDEs) by implementing multiple PINN methodologies and providing a challenging dataset for performance comparison.

How it works

The project implements a wide range of PINN variants, categorized by their approach to improving PDE solving:

  • Loss reweighting: Methods like PINN-LRA and PINN-NTK.
  • Collocation points resampling: The RAR method.
  • Optimizers: A specialized optimizer called MultiAdam.
  • Loss functions: Regularization terms (gPINN) and variational formulations (hp-VPINN).
  • Architecture changes: Adaptive activation functions (LAAF, GAAF) and domain decomposition (FBPINN).

Who it’s for

Researchers and engineers working with physics-informed machine learning to solve differential equations and optimize the performance of neural networks in scientific computing.

Highlights

  • Implements 11 different PINN variants including vanilla PINNs and advanced architectural and optimization strategies.
  • Includes a new challenging dataset specifically designed for PDE solving benchmarks.
  • Supports a unified benchmark script to run multiple test cases with customizable settings.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch