PyDEns: a Python Framework for Solving Differential Equations with Neural Networks

09/25/2019
by   Alexander Koryagin, et al.
0

Recently, a lot of papers proposed to use neural networks to approximately solve partial differential equations (PDEs). Yet, there has been a lack of flexible framework for convenient experimentation. In an attempt to fill the gap, we introduce a PyDEns-module open-sourced on GitHub. Coupled with capabilities of BatchFlow, open-source framework for convenient and reproducible deep learning, PyDEns-module allows to 1) solve partial differential equations from a large family, including heat equation and wave equation 2) easily search for the best neural-network architecture among the zoo, that includes ResNet and DenseNet 3) fully control the process of model-training by testing different point-sampling schemes. With that in mind, our main contribution goes as follows: implementation of a ready-to-use and open-source numerical solver of PDEs of a novel format, based on neural networks.

READ FULL TEXT
research
04/15/2019

A Discussion on Solving Partial Differential Equations using Neural Networks

Can neural networks learn to solve partial differential equations (PDEs)...
research
02/23/2021

Three Ways to Solve Partial Differential Equations with Neural Networks – A Review

Neural networks are increasingly used to construct numerical solution me...
research
02/14/2020

Optimally weighted loss functions for solving PDEs with Neural Networks

Recent works have shown that deep neural networks can be employed to sol...
research
08/25/2020

Introducing students to research codes: A short course on solving partial differential equations in Python

Recent releases of open-source research codes and solvers for numericall...
research
12/06/2021

AIMpy: A Python code to solve Schrödinger-like equations with the asymptotic iteration method

This paper is dedicated to present an open-source program so-called AIMp...
research
10/26/2021

Stable Anderson Acceleration for Deep Learning

Anderson acceleration (AA) is an extrapolation technique designed to spe...
research
06/28/2023

Training Deep Surrogate Models with Large Scale Online Learning

The spatiotemporal resolution of Partial Differential Equations (PDEs) p...

Please sign up or login with your details

Forgot password? Click here to reset