Exact, Fast and Expressive Poisson Point Processes via Squared Neural Families
Russell Tsuchida, Cheng Soon Ong, Dino Sejdinovic
TL;DR
We introduce squared neural Poisson point processes (SNEPPPs), parameterising the intensity λ of a Poisson point process as $λ(x)=α\|Vψ(x)\|_2^2$ where $ψ(x)=σ(Wt(x)+b)$ and the final readout is $V$. This construction yields expressivity while enabling exact, closed-form computation of the integrated intensity Λ in many cases via neural network kernels (NNKs), leading to scalable learning with linear-time complexity in the input dimension and at most quadratic in the feature count. When the first layer is fixed, the negative log-likelihood becomes strictly convex in $M=V^TV$, allowing principled MAP/MLE estimation via projected gradient descent. The framework extends to product spaces, supports regularisation and Bayesian extensions, and encompasses valuable special cases such as log-linear and mixture models. Empirical experiments on synthetic and large-scale wildfire data demonstrate competitive performance and substantial scalability, supported by open-source software.
Abstract
We introduce squared neural Poisson point processes (SNEPPPs) by parameterising the intensity function by the squared norm of a two layer neural network. When the hidden layer is fixed and the second layer has a single neuron, our approach resembles previous uses of squared Gaussian process or kernel methods, but allowing the hidden layer to be learnt allows for additional flexibility. In many cases of interest, the integrated intensity function admits a closed form and can be computed in quadratic time in the number of hidden neurons. We enumerate a far more extensive number of such cases than has previously been discussed. Our approach is more memory and time efficient than naive implementations of squared or exponentiated kernel methods or Gaussian processes. Maximum likelihood and maximum a posteriori estimates in a reparameterisation of the final layer of the intensity function can be obtained by solving a (strongly) convex optimisation problem using projected gradient descent. We demonstrate SNEPPPs on real, and synthetic benchmarks, and provide a software implementation. https://github.com/RussellTsuchida/snefy
