Scalable Spatiotemporal Prediction with Bayesian Neural Fields

Feras Saad, Jacob Burnim, Colin Carroll, Brian Patton, Urs Köster +2 more
3/12/2024
cs.LGcs.AIstat.AP

Official code: google/bayesnf (150 stars, Apache-2.0, last commit 2024-09-12).

Abstract

Spatiotemporal datasets, which consist of spatially-referenced time series, are ubiquitous in diverse applications, such as air pollution monitoring, disease tracking, and cloud-demand forecasting. As the scale of modern datasets increases, there is a growing need for statistical methods that are flexible enough to capture complex spatiotemporal dynamics and scalable enough to handle many observations. This article introduces the Bayesian Neural Field (BayesNF), a domain-general statistical model that infers rich spatiotemporal probability distributions for data-analysis tasks including forecasting, interpolation, and variography. BayesNF integrates a deep neural network architecture for high-capacity function estimation with hierarchical Bayesian inference for robust predictive uncertainty quantification. Evaluations against prominent baselines show that BayesNF delivers improvements on prediction problems from climate and public health data containing tens to hundreds of thousands of measurements. Accompanying the paper is an open-source software package (https://github.com/google/bayesnf) that runs on GPU and TPU accelerators through the JAX machine learning platform.

View on arXivView PDF

Code Implementations(1)

google/bayesnfOfficial100%
Apache-2.0

Bayesian Neural Field models for prediction in large-scale spatiotemporal datasets

15020PythonDec 13, 20232 years agoApache-2.0
bayesian-inferencedata-sciencemachine-learningspatiotemporal-data-analysisstatistics

Cite this paper

@article{saad2024scalable,
  title  = {Scalable Spatiotemporal Prediction with Bayesian Neural Fields},
  author = {Feras Saad and Jacob Burnim and Colin Carroll and Brian Patton and Urs Köster and Rif A. Saurous and Matthew Hoffman},
  year   = {2024},
  eprint = {2403.07657},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.07657v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.07657.svg)](https://codeofpaper.com/paper/2403.07657)

Discussion