Skip to content

NBoulle/pde-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data-efficient PDE learning

DOI

This repository provides data and code for the paper N. Boull'e, D. Halikias, and A. Townsend, Elliptic PDE learning is provably data-efficient, arxiv:2302.12888. We compare the performance of three PDE learning techniques (DeepONet, Fourier neural operator, and GreenLearning) at recovering the solution operator of the 2D Poisson equation from input-output pairs with respect to the size of the training dataset.

Requirements

The two requirement files provide the list of packages required to run the experiments in TensorFlow (DON) and PyTorch (FNO and GreenLearning). DON requires the DeepXDE package V0.13.2.

Instructions

  1. Run the code ''data/generate_datasets.m'' to generate the training and testing datasets or download them from the Zenodo repository.
  2. Run the codes ''deeponet.py'', ''fno.py'', and ''greenlearning.py'' in the src folder to reproduce the experiments of the paper.

Results

The csv files in the results folder provide the average and standard deviation errors of the different neural networks over 10 runs with respect to the size of the training datasets.

Acknowledgements

  • The code ''src/deeponet.py'' and the data generation code are adapted from codes written by Lu Lu.
  • The code ''src/fno.py'' and ''utilities3.py'' are adapted from codes written by Zongyi Li.

Citation

@article{boulle2023elliptic,
title={Elliptic PDE learning is provably data-efficient},
author={Boull{\'e}, Nicolas and Halikias, Diana and Townsend, Alex},
journal={arxiv:2302.12888},
year={2023}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published