Skip to main content

NeuralPDE: Modelling Dynamical Systems from Data

This is the repository containing themodels for the NeuralPDE: Modelling Dynamical Systems from Data paper (accepted at KI 2022)

Many physical processes such as weather phenomena or fluid mechanics are governed by partial differential equations (PDEs). Modelling such dynamical systems using Neural Networks is an active research field. However, current methods are still very limited, as they do not exploit the knowledge about the dynamical nature of the system, require extensive prior knowledge about the governing equations or are limited to linear or first-order equations. In this work we make the observation that the Method of Lines used to solve PDEs can be represented using convolutions which makes convolutional neural networks (CNNs) the natural choice to parametrize arbitrary PDE dynamics. We combine this parametrization with differentiable ODE solvers to form the NeuralPDE Model, which explicitly takes into account the fact that the data is governed by differential equations. We show in several experiments on toy and real-world data that our model consistently outperforms state-of-the-art models used to learn dynamical systems.

License

The source code is licensed under the MIT license.

Release files for neuralpde 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neuralpde 0.0.1
File Size Uploaded
neuralpde-0.0.1.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neuralpde 0.0.1
File Interpreter ABI Platform
neuralpde-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.4 kB

Release files / neuralpde-0.0.1.tar.gz

Download URL neuralpde-0.0.1.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
242b314cb24c1fc12a77564e6d1b0d4282b9badc192cb953c465d4f43683ea29
BLAKE2b-256 checksum
How to use checksums
69441d4b36870daf3362fcce08d33c1cf2c81971be0eb0879ca74209c0edcf2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release files / neuralpde-0.0.1-py3-none-any.whl

Download URL neuralpde-0.0.1-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74457c75883eec2f7088e37f3625c5ba60fdf29e86e5e031764c9dcfa156e04a
BLAKE2b-256 checksum
How to use checksums
7e9c04fb44f758a9d75709c7c339b55f0955e5dea8784c58a848e3158854a735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page