SciML
3.8. Scientific Machine Learning (Differential Equation and ML)
massastrello/awesome-implicit-neural-models
High-Dimensional Partial Differential Equations - Deep PDE
3.8.1. Universal Differential Equations. (Neural differential equations)
Julia:
avik-pal/FastDEQ.jl: Deep Equilibrium Networks (but faster!!!)
UDE with Gaussion ProcessCrown421/GPDiffEq.jl
Python:
patrick-kidger/diffrax at zzun.app
3.8.2. Physical Informed Neural Netwworks
Julia:
Python:
lululxvi/deepxde: Deep learning library for solving differential equations and more
sciann/sciann: Deep learning for Engineers - Physics Informed Deep Learning
3.8.3. Neural Operator
Julia:
CliMA/OperatorFlux.jl: Operator layers for Flux.jl
brekmeuris/DrMZ.jl: Deep renormalized Mori-Zwanzig (DrMZ) Julia package.
Implicit Layers
facebookresearch/theseus: A library for differentiable nonlinear optimization
3.9. Data Driven Methods (Equation Searching Methods)
Julia package including SINDy, Symbolic Regression, DMD
nmheim/NeuralArithmetic.jl: Collection of layers that can perform arithmetic operations
3.9.1. Symbolic Regression
cavalab/srbench: A living benchmark framework for symbolic regression
Python:
trevorstephens/gplearn: Genetic Programming in Python, with a scikit-learn inspired API
Julia:
MilesCranmer/SymbolicRegression.jl: Distributed High-Performance symbolic regression in Julia
sisl/ExprOptimization.jl: Algorithms for optimization of Julia expressions