Skip to content

Code for the ECAI2024 paper Subsystem Discovery in High-Dimensional Time-Series Using Masked Autoencoders

License

Notifications You must be signed in to change notification settings

helsinki-sda-group/subsystem-discovery

Repository files navigation

Code for ECAI2024 paper: Subsystem Discovery in High-Dimensional Time-Series Using Masked Autoencoders

Link to full paper (open access, green button for PDF) https://ebooks.iospress.nl/volumearticle/69939

Get the data (optional)

double_pendulum.mp4

Training

  • Note that you probably want to run the model training with Jax on a GPU (or a TPU?)
  • PyTorch is required only for the dataloaders, so its CPU version is enough
  • pip install -r requirements.txt this will only install the CPU versions of Jax and PyTorch
  • Either setup a script like experiments/test.sh or change the parameters in run.py and run it

Preprocessing

  • Run preprocessing/us_weather_process_data.py to recreate the preprocessed weather dataset (or download from zenodo link above)

Evaluation

  • Run evaluation/clustering_evaluate.py

Map visualization

  • Run evaluation/plot_weather_maps_avg.py (you need to download the full weather dataset for this, see notes in the file)
  • Proposed model resulting map (check output/maps for others) alt text

Citation

Coming soon!

About

Code for the ECAI2024 paper Subsystem Discovery in High-Dimensional Time-Series Using Masked Autoencoders

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published