Git Product home page Git Product logo

rbf-pinn's Introduction

RBF-PINN: Improve your PINN with a single Feature Mapping Layer.

This is the official repo for the paper Feature Mapping in Physics-Informed Neural Networks (PINNs).
Preprint, Under Review
Chengxi Zeng, Tilo Burghardtg, Alberto M Gambaruto

Short paper: RBF-PINN: Non-Fourier Positional Embedding in Physics-Informed Neural Networks.
International Conference on Learning Representations (ICLR 2024), AI4DifferentialEquations in Science Workshop


Abstract

Physics-Informed Neural Networks (PINNs) have emerged as an iconic machine learning approach for solving Partial Differential Equations (PDEs). Although its variants have achieved significant progress, the empirical success of utilising feature mapping from the wider Implicit Neural Representations studies has been substantially neglected. We investigate the training dynamics of PINNs with a feature mapping layer via the limiting Conjugate Kernel and Neural Tangent Kernel, which sheds light on the convergence and generalisation of the model. We also show the inadequacy of commonly used Fourier-based feature mapping in some scenarios and propose the conditional positive definite Radial Basis Function as a better alternative. The empirical results reveal the efficacy of our method in diverse forward and inverse problem sets. This simple technique can be easily implemented in coordinate input networks and benefits the broad PINNs research.

Repo usage

Requirements

conda create -n RBF-PINN python=3.8
conda activate RBF-PINN
pip install [following...]
  • torch == 2.0
  • torchsummary
  • numpy == 1.24.3
  • matplotlib
  • pyDOE

Citation

@misc{zeng2024training,
      title={Training dynamics in Physics-Informed Neural Networks with feature mapping}, 
      author={Chengxi Zeng and Tilo Burghardt and Alberto M Gambaruto},
      year={2024},
      eprint={2402.06955},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

@article{Zeng2024RBFPINNNP,
  title={RBF-PINN: Non-Fourier Positional Embedding in Physics-Informed Neural Networks},
  author={Chengxi Zeng and Tilo Burghardt and Alberto M. Gambaruto},
  journal={ArXiv},
  year={2024},
  volume={abs/2402.08367},
}

rbf-pinn's People

Contributors

simonzeng7108 avatar

Stargazers

 avatar  avatar Learn2Learn avatar Jiahe (Chloe) Huang avatar Jichao Yin avatar  avatar Jax avatar Fedor Buzaev avatar Ashley En avatar  avatar 黑漏 avatar Razo avatar Z avatar  avatar 龙佚 avatar  avatar  avatar The Coder Cat avatar  avatar  avatar DELAG avatar Rohit Patel avatar Jason Sung avatar  avatar  avatar Hồ Thi Tý avatar 月亮太美-zhi乎 avatar  avatar Yuanhao Li avatar 嘉树哥哥 avatar Hao Shang avatar 安琪 avatar Margaret Wong avatar iacker avatar  avatar  avatar Nicholas Baird avatar wei_zh37 avatar Keo avatar ProgrammerUnknown avatar 涂娜娜 avatar EnjoyVC Cloud avatar Shilin Wang avatar Yogesh Chidambarnathan avatar wym keith avatar 静氣 avatar Edward Ma 馬志威 avatar Prakhar Sharma avatar pany avatar  avatar

Watchers

 avatar 涂娜娜 avatar Keo avatar Jason Sung avatar Margaret Wong avatar DELAG avatar Nicholas Baird avatar Edward Ma 馬志威 avatar EnjoyVC Cloud avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.