8000 GitHub - pyshred-dev/pyshred: PySHRED: Package for Shallow Recurrent Decoding
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pyshred-dev/pyshred

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License CI

PySHRED

PySHRED is a deep-learning library for reconstructing and forecasting high-dimensional spatiotemporal systems from sparse sensor data.

Built on the SHallow REcurrent Decoder (SHRED) architecture, PySHRED provides a seamless pipeline from raw sensor measurements to high-fidelity reconstructions and long-horizon forecasts.

SHRED architecture

SHRED in a Nutshell

Component Role Models
Sequence model Encodes temporal sensor measurements into a low-dimensional latent state. LSTM, GRU, Transformer
Decoder model Reconstructs the full high-dimensional state from the latent state. MLP, U-Net
Latent forecaster Propagates latent dynamics forward in time for long-horizon prediction. LSTM, SINDy

The sequence + decoder pair reconstructs the full high-dimensional state space from sparse sensors, while the forecaster + decoder pair enables multi-step forecasting with no additional sensor measurements.

PySHRED is a powerful tool for:

  • System identification
  • Reduced-order modeling
  • Long-horizon forecasting
  • Latent dynamics discovery
  • Parametric systems analysis
  • Control and decision-making

PySHRED offers a high-level interface and a simple three-step pipeline, making it easy for anyone to get started.

PySHRED Pipeline

Documentation

Online documentation: pyshred-dev.github.io/pyshred/stable

The docs include:

Installation

  • Installing from PyPI

    The latest stable release (and required dependencies) can be installed from PyPI:

    pip install pyshred
    
  • Installing from source

    PySHRED can be installed via source code on GitHub.

    git clone https://github.com/pyshred-dev/pyshred.git
    cd pyshred
    pip install .
    

Citing

Citation instructions coming soon.

Resources

Contributors and Developers


Nathan Kutz

Jan Williams

David Ye

Mars Gao

Matteo Tomasetto

Stefano Riva

Made with contrib.rocks.

References

0