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.4.tar.gz (2.2 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: BSTPP-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 613547c961ef7aad43213c67c997b98b06bd5b4a4734eae4ab7e512a1248af05
MD5 6ffa6518d54d75a305cbecdd58605e75
BLAKE2b-256 cd85d3ecf973cbd2577f6f50339f2ee9b7b50c8191e17f9a60132b03f8d72c91

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