Skip to main content

Bayesian Spatiotemporal Point Process

Project description

Bayesian Spatiotemporal Point Process

This package provides bayesian inference for three spatiotemporal point process models with or without spatial covariates:

  • Log Gaussian Cox Process (lgcp)
  • Hawkes Process
  • Cox Hawkes Process

Usage

Install with pip install BSTPP

API documentation is in bstpp_API_doc.pdf.

See demo.ipynb for a demo.

Model Details

The full Cox Hawkes Model is formulated as follows,

$\lambda(t,s) = \mu(t,s) + \sum_{i:t_i < t}{\alpha f(t-t_i;\beta) \varphi(s-s_i;\sigma)}$

$f$ by default is the exponential density and $\varphi$ by default is the normal density.

$\mu(t,s) = exp(a_0 + X(s)w + f_s(s) + f_t(t))$

$X(s)$ is the spatial covariate matrix, and $f_s$ and $f_t$ are gaussian processes.

The Hawkes process is the same with the as the Cox Hawkes, except the background is

$\mu(t,s) = exp(a_0 + X(s)w)$

Finally, the Log Gaussian Cox Process is the same as Cox Hawkes except without the self-exciting summation,

$\lambda(t,s) = exp(a_0 + X(s)w + f_s(s) + f_t(t))$

Acknowledgements

This repo is based on code from [1]. The trained decoders and encoder/decoder functions are provided by Dr Elisaveta Semenova following the proposals in [2].

[1] X. Miscouridou, G. Mohler, S. Bhatt, S. Flaxman, S. Mishra, Cox-Hawkes: Doubly stochastic spatiotemporal poisson point process, Transaction of Machine Learning Research, 2023

[2] Elizaveta Semenova, Yidan Xu, Adam Howes, Theo Rashid, Samir Bhatt, B. Swapnil Mishra, and Seth R. Flaxman. Priorvae: encoding spatial priors with variational autoencoders for small-area estimation. Royal Society Publishing, pp. 73–80, 2022

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BSTPP-0.1.3.tar.gz (2.2 MB view details)

Uploaded Source

File details

Details for the file BSTPP-0.1.3.tar.gz.

File metadata

  • Download URL: BSTPP-0.1.3.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for BSTPP-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f4c47de1b2657c7cda9dcfb1ac4163cdb28d461fea990c24e058947c5d99b371
MD5 e9002cb4c5a78a3c86c1f37106bf1ab2
BLAKE2b-256 2ffe601799e9c3a08651e0a2c1a60c0fbc4f2fa0d377bbf295b2f65480fbd9df

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page