• Stars
    star
    260
  • Rank 157,189 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Deep Hidden Physics Models: Deep Learning of Nonlinear Partial Differential Equations

Deep Hidden Physics Models

A long-standing problem at the interface of artificial intelligence and applied mathematics is to devise an algorithm capable of achieving human level or even superhuman proficiency in transforming observed data into predictive mathematical models of the physical world. In the current era of abundance of data and advanced machine learning capabilities, the natural question arises: How can we automatically uncover the underlying laws of physics from high-dimensional data generated from experiments? In this work, we put forth a deep learning approach for discovering nonlinear partial differential equations from scattered and potentially noisy observations in space and time. Specifically, we approximate the unknown solution as well as the nonlinear dynamics by two deep neural networks. The first network acts as a prior on the unknown solution and essentially enables us to avoid numerical differentiations which are inherently ill-conditioned and unstable. The second network represents the nonlinear dynamics and helps us distill the mechanisms that govern the evolution of a given spatiotemporal data-set. We test the effectiveness of our approach for several benchmark problems spanning a number of scientific domains and demonstrate how the proposed framework can help us accurately learn the underlying dynamics and forecast future states of the system. In particular, we study the Burgers', Korteweg-de Vries (KdV), Kuramoto-Sivashinsky, nonlinear Schrodinger, and Navier-Stokes equations.

For more information, please refer to the following: (https://maziarraissi.github.io/DeepHPMs/)

Citation

@article{raissi2018deep,
  title={Deep Hidden Physics Models: Deep Learning of Nonlinear Partial Differential Equations},
  author={Raissi, Maziar},
  journal={arXiv preprint arXiv:1801.06637},
  year={2018}
}

More Repositories

1

PINNs

Physics Informed Deep Learning: Data-driven Solutions and Discovery of Nonlinear Partial Differential Equations
Python
3,524
star
2

Applied-Deep-Learning

Applied Deep Learning Course
3,054
star
3

HFM

Hidden Fluid Mechanics
Python
277
star
4

FBSNNs

Forward-Backward Stochastic Neural Networks: Deep Learning of High-dimensional Partial Differential Equations
Python
139
star
5

HPM

Hidden physics models: Machine learning of nonlinear partial differential equations
MATLAB
137
star
6

PetGPT

Train your own PetGPT at home!
Jupyter Notebook
115
star
7

DeepVIV

Deep Learning of Vortex Induced Vibrations
Python
83
star
8

NumericalGP

Numerical Gaussian Processes for Time-dependent and Non-linear Partial Differential Equations
MATLAB
65
star
9

MultistepNNs

Multistep Neural Networks for Data-driven Discovery of Nonlinear Dynamical Systems
Python
61
star
10

TutorialGP

Tutorial on Gaussian Processes
MATLAB
58
star
11

ParametricGP

Parametric Gaussian Process Regression for Big Data
Python
45
star
12

backprop

Backpropagation in Python, C++, and Cuda
C++
42
star
13

DeepLearningTutorial

Tutorial on a number of topics in Deep Learning
Python
33
star
14

ParametricGP-in-Matlab

Parametric Gaussian Process Regression for Big Data (Matlab Version)
MATLAB
26
star
15

PDE_GP

Machine learning of linear differential equations using Gaussian processes
MATLAB
24
star
16

Introduction-to-Machine-Learning-in-R

Introduction to Machine Learning in R
Jupyter Notebook
20
star
17

DeepTurbulence

Deep Learning of Turbulent Scalar Mixing
Mathematica
15
star
18

APPM_Colloquium

Applied Mathematics (APPM) Department Colloquium
8
star