REVIEW 4 major objections 5 minor 24 references
Modeling event intensities as non-negative B-spline combinations with neural-network-predicted coefficients yields exact likelihood evaluation, architecture flexibility, parallel training, and built-in smoothness regularization.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · deepseek-v4-flash
2026-08-01 08:27 UTC pith:KGCBWP4H
load-bearing objection New exact-likelihood spline CIF neural TPP with real speed gains; the math is clean, but the basis is never defined beyond the training support, so the exact-NLL claim only holds on a finite interval. the 4 major comments →
Smooth Neural Point Processes via B-Splines
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is that directly parameterizing the CIF as a non-negative combination of B-spline basis functions—where the coefficients are predicted by a neural network—is a practical and advantageous alternative to modeling the compensator. The paper shows that this construction guarantees a valid non-negative CIF, permits exact and efficient NLL evaluation via precomputed integrated basis functions, removes constraints on the neural architecture, and supports smoothness regularization through a quadratic roughness penalty. Empirically, the proposed model outperforms the baseline on five of seven synthetic datasets and on both real-world datasets, with substantial gains on the Hawkes an
What carries the argument
The key object is the cubic B-spline basis: the CIF is written as a sum of non-negative B-spline basis functions multiplied by non-negative coefficients predicted by the network. The basis functions have local support, and their integrals (for the compensator) and the matrix of integrated products of second derivatives (for the roughness penalty) can be precomputed once, enabling closed-form likelihood evaluation and efficient penalization.
Load-bearing premise
The model fixes a single cubic B-spline basis with 20 internal knots at quantiles of the training inter-arrival times, and the argument assumes this finite, history-independent basis can accurately represent the conditional intensity of any process in the benchmarks and beyond.
What would settle it
Run the model on a dataset generated by a Hawkes process with a very short excitation timescale (e.g., β large relative to typical inter-event times) and measure whether the learned CIF reproduces the sharp post-event peak; if the 20-knot quantile-based spline smooths the peak away and prediction error does not shrink as data increase, the expressiveness assumption is falsified.
If this is right
- Neural TPPs can be trained by exact maximum likelihood without numerical integration and without constraints like monotonicity on the network output.
- Parallel evaluation of the CIF across all event times in a sequence is possible, enabling faster training, especially with attention-based architectures.
- The smoothness penalty provides a principled, computationally cheap way to regularize the learned intensity and reduce oscillations.
- The median-based next-event-time estimator can be computed efficiently by solving a single root-finding problem on the precomputed compensator curve.
- The approach extends to multivariate point processes by predicting a separate set of non-negative B-spline coefficients for each event type.
Where Pith is reading between the lines
- If the finite B-spline basis is expressive enough for a given process, the exact-likelihood property could be combined with more powerful architectures, such as deep state-space or graph-based models, without worrying about integration or positivity constraints.
- A natural extension would be an adaptive knot placement mechanism—e.g., adding knots in regions of high estimated curvature—which could reduce bias for processes with sharp excitation features.
- The roughness penalty could be interpreted as a prior over intensity functions; choosing α via smooth variational or hierarchical Bayes methods might make the model more robust and reduce tuning cost.
- The parallel evaluation scheme could be especially valuable for streaming or online settings where the entire future intensity curve is needed quickly, but the paper does not yet report results on such tasks.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a neural temporal point process model in which the conditional intensity is parametrized as a non-negative cubic B-spline in the time since the last event, with spline coefficients produced by a Transformer. Because B-splines admit closed-form integrals and roughness penalties, the negative log-likelihood and the smoothness regularizer are evaluated analytically, and the CIF can be evaluated at all event times in parallel. The experiments compare median next-event-time prediction on synthetic and real datasets with the Omi et al. (2019) baseline and report a substantial training speedup from the parallel evaluation scheme.
Significance. The paper has a clean, verifiable core: the exact NLL computation in Section 3.1 is correct as a calculation, the roughness penalty is a precomputable quadratic form, and the architecture-agnostic formulation is a genuine improvement over the monotonicity-constrained compensator networks of Omi et al. The reported predictive improvements on Hawkes 1 and on the music and meme datasets are interesting and, if confirmed, would make the method practically useful. However, the central formal claim of 'exact maximum likelihood' is currently qualified by an unaddressed support issue for the B-spline basis, and the experimental support is weakened by single-run results and the use of baseline numbers quoted from a different paper rather than re-run under matched conditions. The speedup claim also needs a more careful evaluation protocol. These are fixable issues, so the paper is a plausible candidate after revision.
major comments (4)
- [Sections 2.4, 3.1, 4.2] The B-spline basis is never defined outside the range of the training inter-arrival times. Section 4.2 places 20 internal knots at quantiles of training inter-arrival times; with a standard clamped cubic B-spline, the basis functions vanish outside the training support. Then φ(τ) = 0 for τ beyond the largest knot, so Φ(τ) is bounded as τ→∞. Any test inter-arrival time exceeding the training maximum gives a zero intensity, hence an infinite negative log-likelihood contribution. Moreover, the median estimator in Eq. (1) has no solution whenever ∫_0^∞ φ(s) ds < log 2, and the paper gives no fallback. The 'exact NLL' claim therefore holds only on the support of the training data, not for the process on [0,∞). This needs an explicit tail extension (constant, exponential, truncated-power, or similar) and a statement of how the prediction protocol handles the no-solution case.
- [Table 1 and Section 4.4] The predictive accuracy results are single runs with no error bars or repeated-seed statistics. The baseline numbers are quoted from Omi et al. [14] rather than re-run under the same data splits, preprocessing, and evaluation protocol. Given the large reported differences — for example, Hawkes 1: 0.399 vs 0.848 — it is important to know whether these are stable or due to seed luck. Please report means/variance over at least several seeds and, ideally, re-run the baseline in the same framework.
- [Sections 4.3–4.4] The claimed 12× speedup is based on a single comparison of average epoch times on synthetic datasets, with no detailed protocol description (data loading, warm-up, sequence lengths, attention masking, GPU contention). More importantly, the parallel multi-evaluation variant is never evaluated for predictive accuracy; the Table 1 results use the 'standard' sequential setting. Since the speedup is one of the paper's central claims, the multi-evaluation training should be compared to the standard training in both accuracy and wall-clock time, including on the real datasets, with enough details to reproduce the timing.
- [Sections 2.4 and 4.2] The expressiveness of the fixed 20-knot basis is a load-bearing assumption but is only justified by the classical denseness of splines. No approximation bound is given, and there is no sensitivity analysis with respect to the number of knots or their placement. A sharp Hawkes excitation immediately after an event may be smoothed away by a fixed sparse knot grid, and the exact-NLL property does not protect against this bias. I am not asking for a full theory paper, but a small sensitivity study (e.g., K = 10, 20, 40 and two knot placement strategies) would make the capacity claim much more credible.
minor comments (5)
- [Table 1] The header 'MAE Omi et al. MAE [14]' is ambiguous. One column should be labeled 'Ours' and the other 'Omi et al.'.
- [Figures 1 and 2] The figures lack axis labels and a legend stating which curve corresponds to which α; please add them so the regularization effect can be assessed.
- [Section 2.4] The statement that cubic splines are 'the smoothest' interpolating functions should include the usual boundary/natural-spline conditions; otherwise it is imprecise.
- [Section 4.2] The sentence 'using the same architecture for all datasets' is followed by hyperparameters (embedding size 64, etc.); please state random seed initialization and note whether results are from a single seed.
- [Section 3.3] Please state explicitly what happens when the bisection search for Eq. (1) fails because Φ(τ_max) < log 2; this is related to Major Comment 1 and should be addressed in the text.
Circularity Check
No significant circularity: the spline CIF derivation is self-contained and benchmark evaluation is genuine out-of-sample prediction.
full rationale
The core derivation is self-contained: the CIF is defined as a non-negative B-spline combination with coefficients output by a neural network, the NLL is evaluated with precomputed integrated B-spline basis functions, and the roughness penalty is a fixed quadratic form in the spline coefficients. The median-based next-event estimator is solved from the model's own compensator and compared against true held-out inter-arrival times, so it is a genuine prediction rather than a refit. The regularization parameter alpha is selected on a validation set, and the reported test MAE is not used to fit any parameter. The only self-citations, refs [8] and [9], appear in introductory examples (finance and Poisson processes) and are not load-bearing for the method. The finite-knot/tail-domain concern about clamped B-splines outside the training inter-arrival range is a model-validity and expressivity issue, not a circularity: it does not reduce the stated derivation to its own inputs. No step in the paper's derivation chain is equivalent by construction to a fitted parameter or an imported self-citation, so no circular step is identified.
Axiom & Free-Parameter Ledger
free parameters (4)
- Regularization coefficient α =
selected per dataset from {10^-3,...,10^-10, 0} via validation
- Number of internal knots K =
20
- Context length n =
20 (last 20 events)
- Spline degree p =
3
axioms (5)
- domain assumption Temporal point process likelihood L = (∏ λ(T_i)) exp(-∫_0^T λ(s) ds)
- domain assumption Random Time Change Theorem: Φ(T_i) - Φ(T_{i-1}) ~ Exp(1), so the median-based estimator solves Φ(τ̂)=log(2)
- standard math B-spline basis functions are non-negative, have local support, and integrate to precomputed exact functions I_k(τ)
- standard math Cubic splines minimize roughness P(s)=∫(s'')² dx and the penalty is w^T R w
- ad hoc to paper The fixed 20-knot cubic B-spline basis is flexible enough to approximate the true CIFs in the benchmarks
read the original abstract
Temporal point processes (TPPs) provide a general and flexible framework for modeling sequences of events in continuous time. Neural networks have been successfully employed to model TPPs in a highly expressive and data-driven way. Neural TPPs are typically trained via Maximum Likelihood Estimation (MLE) by minimizing the negative log-likelihood (NLL), which depends on both the conditional intensity function (CIF) and its integral over time, the compensator. Recent neural TPP approaches enable exact evaluation of the NLL without numerical integration. However, these methods typically model the compensator rather than the CIF directly, impose constraints on the neural network architecture, and are computationally expensive during training, as event contributions to the NLL are evaluated sequentially rather than in parallel. In this work, we propose a novel neural TPP model that directly parametrizes the CIF as a non-negative combination of B-spline basis functions, whose coefficients are predicted by a neural network. This formulation enables exact evaluation of the NLL, preserves full flexibility in the neural architecture, allows efficient parallelization during training, and naturally supports CIF smoothness regularization through the integrated squared second derivative. Experiments on both synthetic and real-world datasets show improved computational efficiency and predictive accuracy compared to the reference neural TPP baseline.
Figures
Reference graph
Works this paper leans on
-
[1]
Springer, 2003
Daryl J Daley, David Vere-Jones, et al.An introduction to the theory of point processes: volume I: elementary theory and methods. Springer, 2003
2003
-
[2]
Seismicity analysis through point-process modeling: A review.Seismicity patterns, their statistical significance and physical meaning, pages 471–507, 1999
Yosihiko Ogata. Seismicity analysis through point-process modeling: A review.Seismicity patterns, their statistical significance and physical meaning, pages 471–507, 1999
1999
-
[3]
Wilson Truccolo, Uri T Eden, Matthew R Fellows, John P Donoghue, and Emery N Brown. A point process framework for relating neural spiking activity to spiking history, neural ensemble, and extrinsic covariate effects.Journal of neurophysiology, 93(2):1074–1089, 2005
2005
-
[4]
CRC press, 2013
Peter J Diggle.Statistical analysis of spatial and spatio-temporal point patterns. CRC press, 2013. 8
2013
-
[5]
Self-exciting point process modeling of crime.Journal of the american statistical association, 106(493):100–108, 2011
George O Mohler, Martin B Short, P Jeffrey Brantingham, Frederic Paik Schoenberg, and George E Tita. Self-exciting point process modeling of crime.Journal of the american statistical association, 106(493):100–108, 2011
2011
-
[6]
Hawkes processes in finance
Emmanuel Bacry, Iacopo Mastromatteo, and Jean-François Muzy. Hawkes processes in finance. Market Microstructure and Liquidity, 1(01):1550005, 2015
2015
-
[7]
Hawkes processes and their applications to finance: a review.Quantitative Finance, 18(2):193–198, 2018
Alan G Hawkes. Hawkes processes and their applications to finance: a review.Quantitative Finance, 18(2):193–198, 2018
2018
-
[8]
Hawkes processes in finance: An application in modeling transactions in eua futures.CONTEMPORARY MATHEMATICS, 6(5):5590–5611, 2025
Michele Bellomo, Francesco Grimaccia, et al. Hawkes processes in finance: An application in modeling transactions in eua futures.CONTEMPORARY MATHEMATICS, 6(5):5590–5611, 2025
2025
-
[9]
Can we do without the hairdresser? a mathematical solution.The College Mathematics Journal, pages 1–6, 2025
Michele Bellomo. Can we do without the hairdresser? a mathematical solution.The College Mathematics Journal, pages 1–6, 2025
2025
-
[10]
Spectra of some self-exciting and mutually exciting point processes
Alan G Hawkes. Spectra of some self-exciting and mutually exciting point processes. Biometrika, 58(1):83–90, 1971
1971
-
[11]
Springer, 2021
Patrick J Laub, Young Lee, and Thomas Taimre.The elements of Hawkes processes. Springer, 2021
2021
-
[12]
Neural survival recommender
How Jing and Alexander J Smola. Neural survival recommender. InProceedings of the Tenth ACM International Conference on Web Search and Data Mining, pages 515–524, 2017
2017
-
[13]
The neural hawkes process: A neurally self-modulating multivariate point process.Advances in neural information processing systems, 30, 2017
Hongyuan Mei and Jason M Eisner. The neural hawkes process: A neurally self-modulating multivariate point process.Advances in neural information processing systems, 30, 2017
2017
-
[14]
Fully neural network based model for general temporal point processes.Advances in neural information processing systems, 32, 2019
Takahiro Omi, Kazuyuki Aihara, et al. Fully neural network based model for general temporal point processes.Advances in neural information processing systems, 32, 2019
2019
-
[15]
Automatic differentiation in machine learning: a survey.Journal of machine learning research, 18(153):1–43, 2018
Atilim Gunes Baydin, Barak A Pearlmutter, Alexey Andreyevich Radul, and Jeffrey Mark Siskind. Automatic differentiation in machine learning: a survey.Journal of machine learning research, 18(153):1–43, 2018
2018
-
[16]
Monotonic networks.Advances in neural information processing systems, 10, 1997
Joseph Sill. Monotonic networks.Advances in neural information processing systems, 10, 1997
1997
-
[17]
Neural likelihoods via cumulative distribution functions
Pawel Chilinski and Ricardo Silva. Neural likelihoods via cumulative distribution functions. In Conference on uncertainty in artificial intelligence, pages 420–429. PMLR, 2020
2020
-
[18]
chapman and hall/CRC, 2017
Simon N Wood.Generalized additive models: an introduction with R. chapman and hall/CRC, 2017
2017
-
[19]
Green and Bernard W
Peter J. Green and Bernard W. Silverman.Nonparametric Regression and Generalized Linear Models. Springer US, Boston, MA, 1994
1994
-
[20]
Last.fm dataset
Oscar Celma. Last.fm dataset. http://ocelma.net/MusicRecommendationDataset/ lastfm-360K.html
-
[21]
Meme-tracking and the dynamics of the news cycle
Jure Leskovec, Lars Backstrom, and Jon Kleinberg. Meme-tracking and the dynamics of the news cycle. InProceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’09), pages 497–506. ACM, 2009. https: //snap.stanford.edu/data/memetracker9.html
2009
-
[22]
Attention is all you need.Advances in neural information processing systems, 30, 2017
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need.Advances in neural information processing systems, 30, 2017
2017
-
[23]
Keras.https://keras.io, 2015
François Chollet et al. Keras.https://keras.io, 2015
2015
-
[24]
Kerashub
Matthew Watson, François Chollet, Divyashree Sreepathihalli, Samaneh Saadat, Ramesh Sam- path, Gabriel Rasskin, Scott Zhu, Varun Singh, Luke Wood, Zhenyu Tan, Ian Stenbit, Chen Qian, Jonathan Bischof, et al. Kerashub. https://github.com/keras-team/keras-hub , 2024. 9
2024
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.