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

Uploaded Source

File details

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

File metadata

  • Download URL: BSTPP-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 9437060f1babf3abc86b15d4d1c9f4612a04cbc5150f7478b9c49dd1172b2ab1
MD5 57a9cbc39586368fdadc9da14f8a3ada
BLAKE2b-256 18bd165ca42123acf1772b36fe964bb8bf749f5f5bb30275ea4c1c576223ef92

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