Neuralpde combines differentiable ode solvers with CNNs to learn PDEs using the method of lines
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for neuralpde-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74457c75883eec2f7088e37f3625c5ba60fdf29e86e5e031764c9dcfa156e04a |
|
MD5 | e9ac2462e4e2dabdeaed6711d44cf284 |
|
BLAKE2b-256 | 7e9c04fb44f758a9d75709c7c339b55f0955e5dea8784c58a848e3158854a735 |