Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
cff-version: 1.2.0
message: "If you use Trainax in your research, please cite the NeurIPS 2024 APEBench paper below."
title: "Trainax: Learning Methodologies for Autoregressive Neural Emulators"
type: software
authors:
- given-names: Felix
family-names: Koehler
affiliation: "Technical University of Munich"
repository-code: "https://github.com/Ceyron/trainax"
url: "https://fkoehler.site/trainax/"
license: MIT
keywords:
- "autoregressive models"
- "neural emulators"
- "neural operators"
- "unrolled training"
- "differentiable physics"
- "time series forecasting"
- "JAX"
- "Equinox"
- "Optax"
- "scientific machine learning"
identifiers:
- type: url
value: "https://pypi.org/project/trainax/"
description: "PyPI package"
preferred-citation:
type: conference-paper
title: "APEBench: A Benchmark for Autoregressive Neural Emulators of PDEs"
authors:
- given-names: Felix
family-names: Koehler
affiliation: "Technical University of Munich"
- given-names: Simon
family-names: Niedermayr
affiliation: "Technical University of Munich"
- given-names: Rüdiger
family-names: Westermann
affiliation: "Technical University of Munich"
- given-names: Nils
family-names: Thuerey
affiliation: "Technical University of Munich"
collection-title: "Advances in Neural Information Processing Systems 37 (NeurIPS 2024)"
conference:
name: "Thirty-eighth Conference on Neural Information Processing Systems"
year: 2024
volume: 37
start: 120252
end: 120310
doi: "10.52202/079017-3822"
url: "https://proceedings.neurips.cc/paper_files/paper/2024/hash/d9875ebcf74bccdc5076acab0dbee62c-Abstract-Datasets_and_Benchmarks_Track.html"
identifiers:
- type: other
value: "arXiv:2411.00180"
description: "arXiv preprint"
abstract: >-
We introduce the Autoregressive PDE Emulator Benchmark (APEBench), a
comprehensive benchmark suite to evaluate autoregressive neural emulators
for solving partial differential equations. APEBench is based on JAX and
provides a seamlessly integrated differentiable simulation framework
employing efficient pseudo-spectral methods, enabling 46 distinct PDEs
across 1D, 2D, and 3D. Facilitating systematic analysis and comparison of
learned emulators, we propose a novel taxonomy for unrolled training and
introduce a unique identifier for PDE dynamics that directly relates to
the stability criteria of classical numerical methods. APEBench enables
the evaluation of diverse neural architectures, and unlike existing
benchmarks, its tight integration of the solver enables support for
differentiable physics training and neural-hybrid emulators. Moreover,
APEBench emphasizes rollout metrics to understand temporal generalization,
providing insights into the long-term behavior of emulating PDE dynamics.
In several experiments, we highlight the similarities between neural
emulators and numerical simulators. The code is available at
github.com/tum-pbs/apebench and APEBench can be installed via
`pip install apebench`.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,10 +222,11 @@ it:

```bibtex
@article{koehler2024apebench,
title={{APEBench}: A Benchmark for Autoregressive Neural Emulators of {PDE}s},
author={Felix Koehler and Simon Niedermayr and R{\"}udiger Westermann and Nils Thuerey},
journal={Advances in Neural Information Processing Systems (NeurIPS)},
volume={38},
title={Apebench: A benchmark for autoregressive neural emulators of pdes},
author={Koehler, Felix and Niedermayr, Simon and Westermann, R{\"u}diger and Thuerey, Nils},
journal={Advances in Neural Information Processing Systems},
volume={37},
pages={120252--120310},
year={2024}
}
```
Expand Down
10 changes: 6 additions & 4 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,14 @@ it:

```bibtex
@article{koehler2024apebench,
title={{APEBench}: A Benchmark for Autoregressive Neural Emulators of {PDE}s},
author={Felix Koehler and Simon Niedermayr and R{\"}udiger Westermann and Nils Thuerey},
journal={Advances in Neural Information Processing Systems (NeurIPS)},
volume={38},
title={Apebench: A benchmark for autoregressive neural emulators of pdes},
author={Koehler, Felix and Niedermayr, Simon and Westermann, R{\"u}diger and Thuerey, Nils},
journal={Advances in Neural Information Processing Systems},
volume={37},
pages={120252--120310},
year={2024}
}

```

(Feel free to also give the project a star on GitHub if you like it.)
Expand Down
Loading