FastPoint: Scalable Deep Point Processes

We propose FastPoint, a novel multivariate point process that enables fast and accurate learning and inference. FastPoint uses deep recurrent neural networks to capture complex temporal dependency patterns among different marks, while self-excitation dynamics within each mark are modeled with Hawkes processes. This results in substantially more efficient learning and scales to millions of correlated marks with superior predictive accuracy. Our construction also allows for efficient and parallel sequential Monte Carlo sampling for fast predictive inference. FastPoint outperforms baseline methods in prediction tasks on synthetic and real-world high-dimensional event data at a small fraction of the computational cost.

[1]  Le Song,et al.  Wasserstein Learning of Deep Generative Point Process Models , 2017, NIPS.

[2]  Jure Leskovec,et al.  Meme-tracking and the dynamics of the news cycle , 2009, KDD.

[3]  Thomas Josef Liniger,et al.  Multivariate Hawkes processes , 2009 .

[4]  A. Doucet,et al.  A Tutorial on Particle Filtering and Smoothing: Fifteen years later , 2008 .

[5]  A. Hawkes Point Spectra of Some Mutually Exciting Point Processes , 1971 .

[6]  Le Song,et al.  Dirichlet-Hawkes Processes with Applications to Clustering Continuous-Time Document Streams , 2015, KDD.

[7]  Lukasz Kaiser,et al.  Attention is All you Need , 2017, NIPS.

[8]  A. Hawkes Spectra of some self-exciting and mutually exciting point processes , 1971 .

[9]  Utkarsh Upadhyay,et al.  Recurrent Marked Temporal Point Processes: Embedding Event History to Vector , 2016, KDD.

[10]  Jason Eisner,et al.  The Neural Hawkes Process: A Neurally Self-Modulating Multivariate Point Process , 2016, NIPS.

[11]  Daryl J. Daley,et al.  An Introduction to the Theory of Point Processes , 2013 .

[12]  E. Bacry,et al.  Hawkes Processes in Finance , 2015, 1502.04592.

[13]  Zheng Zhang,et al.  MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems , 2015, ArXiv.

[14]  Scott W. Linderman,et al.  Point process latent variable models of larval zebrafish behavior , 2018, NeurIPS.

[15]  Scott W. Linderman,et al.  Discovering Latent Network Structure in Point Process Data , 2014, ICML.

[16]  A. Hawkes,et al.  A cluster process representation of a self-exciting process , 1974, Journal of Applied Probability.

[17]  Michael I. Jordan,et al.  Modeling Events with Cascades of Poisson Processes , 2010, UAI.

[18]  Alexander J. Smola,et al.  Neural Survival Recommender , 2017, WSDM.

[19]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[20]  Le Song,et al.  Learning Networks of Heterogeneous Influence , 2012, NIPS.

[21]  Yosihiko Ogata,et al.  On Lewis' simulation method for point processes , 1981, IEEE Trans. Inf. Theory.