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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 613547c961ef7aad43213c67c997b98b06bd5b4a4734eae4ab7e512a1248af05 |
|
MD5 | 6ffa6518d54d75a305cbecdd58605e75 |
|
BLAKE2b-256 | cd85d3ecf973cbd2577f6f50339f2ee9b7b50c8191e17f9a60132b03f8d72c91 |