computationawarekalman.jl
Computation-Aware Kalman Filtering and RTS Smoothing
https://github.com/marvinpfoertner/computationawarekalman.jl
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.6%) to scientific vocabulary
Keywords
Repository
Computation-Aware Kalman Filtering and RTS Smoothing
Basic Info
Statistics
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
ComputationAwareKalman.jl
ComputationAwareKalman.jl implements the computation-aware Kalman filter (CAKF) and the computation-aware RTS smoother (CAKS), novel approximate, probabilistic numerical versions of the Kalman filter and RTS smoother that are
- matrix-free and iterative, and can fully leverage modern parallel hardware (i.e. GPUs);
- more efficient than their standard versions, with quadratic time (worst-case) and linear memory complexities; and
- computation-aware, i.e. they come with theoretical guarantees for their uncertainty estimates which capture the inevitable approximation error.
In our paper we have demonstrated the scalability of the approach by applying it to a state-space model with $\approx 230\mathrm{k}$ dimensions in the context of spatiotemporal GP regression of climate/weather data with about $4$ million data points. The code for the experiments from the paper can be found in ComputationAwareKalmanExperiments.jl.
Citation
If you use this library, please cite our paper
bibtex
@misc{Pfoertner2024CAKF,
author = {Pf\"ortner, Marvin and Wenger, Jonathan and Cockayne, Jon and Hennig, Philipp},
title = {Computation-Aware {K}alman Filtering and Smoothing},
year = {2024},
publisher = {arXiv},
doi = {10.48550/arxiv.2405.08971},
url = {https://arxiv.org/abs/2405.08971}
}
Owner
- Name: Marvin Pförtner
- Login: marvinpfoertner
- Kind: user
- Location: Tübingen, Germany
- Company: University of Tübingen
- Website: https://marvinpfoertner.github.io/
- Repositories: 3
- Profile: https://github.com/marvinpfoertner
PhD student in Machine Learning at the University of Tübingen
Citation (CITATION.cff)
cff-version: 1.2.0
message: If you use this library, please cite it as below.
title: ComputationAwareKalman.jl
authors:
- name: Marvin Pförtner
license: MIT
url: "https://github.com/marvinpfoertner/ComputationAwareKalman.jl"
preferred-citation:
type: generic
title: "Computation-Aware Kalman Filtering and Smoothing"
authors:
- family-names: Pförtner
given-names: Marvin
orcid: "https://orcid.org/0000-0002-9005-2984"
- family-names: Wenger
given-names: Jonathan
orcid: "https://orcid.org/0000-0003-2261-1331"
- family-names: Cockayne
given-names: Jon
orcid: "https://orcid.org/0000-0002-3287-199X"
- family-names: Hennig
given-names: Philipp
orcid: "https://orcid.org/0000-0001-7293-6092"
year: 2024
url: "https://arxiv.org/abs/2405.08971"
identifiers:
- type: other
value: "arXiv:2405.08971"
description: The arXiv preprint of the paper
GitHub Events
Total
- Watch event: 8
- Delete event: 3
- Push event: 8
- Fork event: 1
- Create event: 3
Last Year
- Watch event: 8
- Delete event: 3
- Push event: 8
- Fork event: 1
- Create event: 3