Fully Neural Network based Model for General Temporal Point Processes

A temporal point process is a mathematical model for a time series of discrete events, which covers various applications. Recently, recurrent neural network (RNN) based models have been developed for point processes and have been found effective. RNN based models usually assume a specific functional form for the time course of the intensity function of a point process (e.g., exponentially decreasing or increasing with the time since the most recent event). However, such an assumption can restrict the expressive power of the model. We herein propose a novel RNN based model in which the time course of the intensity function is represented in a general manner. In our approach, we first model the integral of the intensity function using a feedforward neural network and then obtain the intensity function as its derivative. This approach enables us to both obtain a flexible model of the intensity function and exactly evaluate the log-likelihood function, which contains the integral of the intensity function, without any numerical approximations. Our model achieves competitive or superior performances compared to the previous state-of-the-art methods for both synthetic and real datasets.

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

[2]  Emery N. Brown,et al.  The Time-Rescaling Theorem and Its Application to Neural Spike Train Data Analysis , 2002, Neural Computation.

[3]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[4]  Utkarsh Upadhyay,et al.  Deep Reinforcement Learning of Marked Temporal Point Processes , 2018, NeurIPS.

[5]  Bo Henry Lindqvist,et al.  The Trend-Renewal Process for Statistical Analysis of Repairable Systems , 2003, Technometrics.

[6]  Harris Drucker,et al.  Improving generalization performance using double backpropagation , 1992, IEEE Trans. Neural Networks.

[7]  Kazuyuki Aihara,et al.  Hawkes process model with a time-dependent background rate and its application to high-frequency financial data. , 2017, Physical review. E.

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

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

[10]  Ricardo Silva,et al.  Neural Likelihoods via Cumulative Distribution Functions , 2018, UAI.

[11]  Hao Wang,et al.  Recurrent Poisson Process Unit for Speech Recognition , 2019, AAAI.

[12]  Yosihiko Ogata,et al.  Statistical Models for Earthquake Occurrences and Residual Analysis for Point Processes , 1988 .

[13]  Le Song,et al.  Learning Temporal Point Processes via Reinforcement Learning , 2018, NeurIPS.

[14]  Le Song,et al.  Learning Social Infectivity in Sparse Low-rank Networks Using Multi-dimensional Hawkes Processes , 2013, AISTATS.

[15]  Joseph Sill,et al.  Monotonic Networks , 1997, NIPS.

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

[17]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

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

[19]  Barak A. Pearlmutter,et al.  Automatic differentiation in machine learning: a survey , 2015, J. Mach. Learn. Res..

[20]  Hongyuan Zha,et al.  Modeling the Intensity Function of Point Process Via Recurrent Neural Networks , 2017, AAAI.