GreenLearning

GreenLearning is a deep learning library based on Tensorflow for learning Green’s functions associated with partial differential operators.

laplace

Exact and learned Green’s function of the Laplace operator.

The library is maintained by Nicolas Boullé. If you are interested in using it, do not hesitate to get in contact at nb690@cam.ac.uk.

Features

  • GreenLearning learns Green’s functions and homogeneous solutions associated with scalar and systems of linearized partial differential equations in 1D and 2D with deep learning.

  • Rational neural networks are implemented and used to increase the accuracy of the learned Green’s functions.

  • GreenLearning requires no hyperparameter tuning to successfully learn Green’s functions.

  • The neural networks can be created and trained easily with a few lines of code.

  • It is simple to generate the training datasets with MATLAB scripts.

Guide

See the following sections to learn how to install and use the GreenLearning library.

Code Documentation

This section contains the documentation of the classes and functions in the package.