Sequential Monte Carlo Learning for Time Series Structure Discovery
Open accessAbstract
This paper presents a new approach to automatically discovering accurate models of complex time series data. Working within a Bayesian nonparametric prior over a symbolic space of Gaussian process time series models, we present a novel structure learning algorithm that integrates sequential Monte Carlo (SMC) and involutive MCMC for highly effective posterior inference. Our method can be used both in "online" settings, where new data is incorporated sequentially in time, and in "offline" settings, by using nested subsets of historical data to anneal the posterior. Empirical measurements on real-world time series show that our method can deliver 10x--100x runtime speedups over previous MCMC and greedy-search structure learning algorithms targeting the same model family. We use our method to perform the first large-scale evaluation of Gaussian process time series structure learning on a prominent benchmark of 1,428 econometric datasets. The results show that our method discovers sensible models that deliver more accurate point forecasts and interval forecasts over multiple horizons as compared to widely used statistical and neural baselines that struggle on this challenging data.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Recent advances in probabilistic programming have led to more general and scalable methods for Bayesian inference, probabilistic program synthesis, and automatic differentiation of expected values, which may serve as key enablers for learning and refining world models from data.
“Recent advances in probabilistic programming have also led to more general and scalable methods for Bayesian inference (Baydin et al., 2019b;Lew et al., 2023b), probabilistic program synthesis (Saad et al., 2023), and automatic differentiation of expected values (Lew et al., 2023a), which may serve as key enablers for learning and refining world models from data.”
From Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systems (2024) · cites this paper as Saad et al., 2023
Split into 2 atoms — 1 confirmed, 1 partially supported, 0 disputed, 0 misattributed, 0 unverifiable. Expand the claim to see per-atom verdicts.
Experimental — accuracy not yet measuredUsing probabilistic programming, one can leverage sequential Monte Carlo methods to gradually infer a theory represented as a probabilistic program as new data is observed, or by incrementally refining an initially coarse 3D world model.
“Using probabilistic programming, one can leverage sequential Monte Carlo (SMC) methods to gradually infer a theory T (represented as probabilistic program) as new data is observed (Saad et al., 2023), or by incrementally refining an initially coarse 3D world model (Gothoskar et al., 2023;Stuhlmüller et al., 2015).”
From Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systems (2024) · cites this paper as Saad et al., 2023
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Gaussian Processes for Machine Learning
Rasmussen, C. E., & Williams, C. K. I. (2005) · doi:10.7551/mitpress/3206.001.0001 · Cited by 11,705 · see citing works
Reversible Jump Markov Chain Monte Carlo Computation and Bayesian Model Determination
Green, P. J. (1995) · Biometrika · doi:10.1093/biomet/82.4.711 · Cited by 5,941 · see citing works
Automatic Time Series Forecasting: The forecast Package for R
Hyndman, R. J., & Khandakar, Y. (2008) · Journal of Statistical Software · doi:10.18637/jss.v027.i03 · Cited by 3,548 · see citing works
Temporal Fusion Transformers for interpretable multi-horizon time series forecasting
Lim, B., Arık, S. Ö., Loeff, N., & Pfister, T. (2021) · International Journal of Forecasting · doi:10.1016/j.ijforecast.2021.03.012 · Cited by 3,291 · see citing works
Taylor, S. J., & Letham, B. (2017) · The American Statistician · doi:10.1080/00031305.2017.1380080 · Cited by 2,904 · see citing works
MCMC Using Hamiltonian Dynamics
Neal, R. M. (2011) · Handbook of Markov Chain Monte Carlo · doi:10.1201/b10905-6 · Cited by 2,574 · see citing works
Sequential Monte Carlo Methods for Dynamic Systems
Liu, J. S., & Chen, R. (1998) · Journal of the American Statistical Association · doi:10.2307/2669847 · Cited by 2,194 · see citing works
The M3-Competition: results, conclusions and implications
Makridakis, S., & Hibon, M. (2000) · International Journal of Forecasting · doi:10.1016/s0169-2070(00)00057-1 · Cited by 1,701 · see citing works
Forecasting with Exponential Smoothing
Hyndman, R. J., Koehler, A. B., Ord, K., & Snyder, R. D. (2008) · Springer series in statistics · doi:10.1007/978-3-540-71918-2 · Cited by 1,630 · see citing works
Statistical and machine learning forecasting methods: Concerns and ways forward
Makridakis, S., Spiliotis, E., & Assimakopoulos, V. (2018) · PLOS ONE · doi:10.1371/journal.pone.0194889 · Cited by 1,528 · see citing works
Numerical Computation of Multivariate Normal Probabilities
Genz, A. C. (1992) · Journal of Computational and Graphical Statistics · doi:10.1080/10618600.1992.10477010 · Cited by 967 · see citing works
An Empirical Comparison of Machine Learning Models for Time Series Forecasting
Ahmed, N. K., Atiya, A. F., Gayar, N. E., & El‐Shishiny, H. (2010) · Econometric Reviews · doi:10.1080/07474938.2010.481556 · Cited by 801 · see citing works
A survey on long short-term memory networks for time series prediction
Lindemann, B., Müller, T., Vietz, H., Jazdi, N., & Weyrich, M. (2021) · Procedia CIRP · doi:10.1016/j.procir.2021.03.088 · Cited by 740 · see citing works
Chipman, H., George, E. I., & McCulloch, R. E. (1998) · Journal of the American Statistical Association · doi:10.1080/01621459.1998.10473750 · Cited by 738 · see citing works
The pseudo-marginal approach for efficient Monte Carlo computations
Andrieu, C., & Roberts, G. O. (2009) · The Annals of Statistics · doi:10.1214/07-aos574 · Cited by 713 · see citing works
A sequential particle filter method for static models
Chopin, N. (2002) · Biometrika · doi:10.1093/biomet/89.3.539 · Cited by 709 · see citing works
Efficient Construction of Reversible Jump Markov Chain Monte Carlo Proposal Distributions
Brooks, S. P., Giudici, P., & Roberts, G. O. (2003) · Journal of the Royal Statistical Society Series B (Statistical Methodology) · doi:10.1111/1467-9868.03711 · Cited by 309 · see citing works
Kalman filtering and smoothing solutions to temporal Gaussian process regression models
Hartikainen, J., & Särkkä, S. (2010) · Machine learning for signal processing ... · doi:10.1109/mlsp.2010.5589113 · Cited by 221 · see citing works
Singular Spectrum Analysis with R
Golyandina, N. E., Korobeynikov, A., & Zhigljavsky, A. A. (2018) · Use R! · doi:10.1007/978-3-662-57380-8 · Cited by 191 · see citing works
Automatic Construction and Natural-Language Description of Nonparametric Regression Models
Lloyd, J. R., Duvenaud, D., Grosse, R., Tenenbaum, J. B., & Zoubin Ghahramani, A. (2014) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v28i1.8904 · Cited by 172 · see citing works
Synthesizing open worlds with constraints using locally annealed reversible jump MCMC
Yeh, Y.-T., Yang, L., Watson, M., Goodman, N. D., & Hanrahan, P. (2012) · ACM Transactions on Graphics · doi:10.1145/2185520.2185552 · Cited by 136 · see citing works
Statistical, machine learning and deep learning forecasting methods: Comparisons and ways forward
Makridakis, S., Spiliotis, E., Assimakopoulos, V., Semenoglou, A.-A., Mulder, G., & Nikolopoulos, K. I. (2022) · Journal of the Operational Research Society · doi:10.1080/01605682.2022.2118629 · Cited by 134 · see citing works
Gen: a general-purpose probabilistic programming system with programmable inference
Cusumano-Towner, M., Saad, F. A., Lew, A. K., et al. (2019) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/3314221.3314642 · Cited by 125 · see citing works
Self-citationImproving the acceptance rate of reversible jump MCMC proposals
Al-Awadhi, F. A., Hurn, M. A., & Jennison, C. (2004) · Statistics & Probability Letters · doi:10.1016/j.spl.2004.06.025 · Cited by 76 · see citing works
Models for optimising the theta method and their relationship to state space models
Fiorucci, J. A., Pellegrini, T. R., Louzada, F., Petropoulos, F., & Koehler, A. B. (2016) · International Journal of Forecasting · doi:10.1016/j.ijforecast.2016.02.005 · Cited by 73 · see citing works
Cerqueira, V., Torgo, L., & Soares, C. (2022) · Journal of Intelligent Information Systems · doi:10.1007/s10844-022-00713-9 · Cited by 52 · see citing works
Bayesian Symbolic RegressionPreprint
Jin, Y., Fu, W., Kang, J. C., Guo, J., & Guo, J. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1910.08892 · Cited by 48 · see citing works
Annealed Importance Sampling Reversible Jump MCMC Algorithms
Karagiannis, G., & Andrieu, C. (2013) · Journal of Computational and Graphical Statistics · doi:10.1080/10618600.2013.805651 · Cited by 42 · see citing works
Sequential Monte Carlo for Bayesian Computation
Moral, P. D., Arnaud Doucet, B., & Jasra, A. (2007) · doi:10.1093/oso/9780199214655.003.0005 · Cited by 37 · see citing works
An Annealed Sequential Monte Carlo Method for Bayesian Phylogenetics
Wang, L., Wang, S., & Bouchard‐Côté, A. (2019) · Systematic Biology · doi:10.1093/sysbio/syz028 · Cited by 33 · see citing works
Bayesian Phylogenetic Inference Using a Combinatorial Sequential Monte Carlo Method
Wang, L., Bouchard‐Côté, A., & Arnaud Doucet, B. (2015) · Journal of the American Statistical Association · doi:10.1080/01621459.2015.1054487 · Cited by 33 · see citing works
Bayesian synthesis of probabilistic programs for automatic data modeling
Saad, F. A., Cusumano-Towner, M., Schaechtle, U., Rinard, M., & Mansinghka, V. K. (2019) · Proceedings of the ACM on Programming Languages · doi:10.1145/3290350 · Cited by 32 · see citing works
Self-citationLoossens, T., Tuerlinckx, F., & Verdonck, S. (2021) · Scientific Reports · doi:10.1038/s41598-021-85320-4 · Cited by 29 · see citing works
Berns, F., Hüwel, J. D., & Beecks, C. (2022) · SN Computer Science · doi:10.1007/s42979-022-01186-x · Cited by 13 · see citing works
Automating Involutive MCMC using Probabilistic and Differentiable ProgrammingPreprint
Cusumano-Towner, M., Lew, A. K., & Mansinghka, V. K. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.09871 · Cited by 7 · see citing works
Self-citationTime Series Structure Discovery via Probabilistic Program SynthesisPreprint
Schaechtle, U., Saad, F. A., Radul, A., & Mansinghka, V. K. (2016) · arXiv (Cornell University) · doi:10.48550/arxiv.1611.07051 · Cited by 6 · see citing works
Self-citationGaussian Process kernels for popular state-space time series models
Grigorievskiy, A., & Karhunen, J. (2016) · International Joint Conference on Neural Networks (IJCNN) · doi:10.1109/ijcnn.2016.7727628 · Cited by 5 · see citing works
Probabilistic structure discovery in time series dataPreprint
Janz, D., Paige, B., Rainforth, T., van de Meent, J.-W., & Wood, F. (2016) · arXiv (Cornell University) · doi:10.48550/arxiv.1611.06863 · Cited by 5 · see citing works
Yu, K., Cui, Z., Sui, X., Qiu, X., & Zhang, J. (2021) · Frontiers in Genetics · doi:10.3389/fgene.2021.764020 · Cited by 4 · see citing works
Identifying Norms from Observation Using MCMC Sampling
Cranefield, S., & Dhiman, A. (2021) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2021/17 · Cited by 2 · see citing works
Density Modeling and Clustering Using Dirichlet Diffusion Trees
Neal, R. M. (2003) · Bayesian Statistics 7 · doi:10.1093/oso/9780198526155.003.0042
Time Series Forecasting with Gaussian Processes Needs Priors
Corani, G., Benavoli, A., & Zaffalon, M. (2021) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-86514-6_7
Flagged first, then by citations
Research works printed but not linked: 24
- Adams, R. P., Wallach, H., and Ghahramani, Z. Learning the structure of deep sparse graphical models. In Proceed- ings of the 13th International Conference on Artificial Intelligence and Statistics, volume 9 of Proceedings of Machine Learning Research, pp. 1-8. PMLR, 2010.
- Duvenaud, D., Lloyd, J., Grosse, R., Tenenbaum, J. B., and Ghahramani, Z. Structure discovery in nonparamet- ric regression through compositional kernel search. In Proceedings of the 30th International Conference on Ma- chine Learning, volume 28 of Proceedings of Machine Learning Research, pp. 1166-1174. PMLR, 2013.
- Hamelijnck, O., Wilkinson, W., Loppi, N., Solin, A., and Damoulas, T. Spatio-temporal variational gaussian pro- cesses. In Proceedings of the 35th Conference on Neural Information Processing Systems, volume 34 of Advances in Neural Information Processing Systems, pp. 23621- 23633.
- Hamze, F. and de Freitas, N. Hot coupling: A particle ap- proach to inference and normalization on pairwise undi- rected graphs. In Proceedings of the 19th Conference on Neural Information Processing Systems, volume 18 of Advances in Neural Information Processing Systems, pp. 491-498. MIT Press, 2005.
- Hyndman, R. J. and Athanasopoulos, G. Forecasting: Prin- ciples and Practice. OTexts, Melbourne, 3rd edition, 2021. URL https://otexts.com/fpp3/.
- Hyndman, R. J., Koehler, A. B., Ord, J. K., , and Sny- der, R. Forecasting with Exponential Smoothing: The State Space Approach. Springer-Verlag, Berlin, 2008. doi:10.1007/978-3-540-71918-2. · DOI
- Kim, H. and Teh, Y. W. Scaling up the automatic statistician: Scalable structure discovery using Gaussian processes. In Proceedings of the 21st International Conference on Artificial Intelligence and Statistics, volume 84 of Pro- ceedings of Machine Learning Research, pp. 575-584.
- PMLR, 2018.
- Lew, A., Cusumano-Towner, M., and Mansinghka, V. Recur- sive Monte Carlo and variational inference with auxiliary variables. In Proceedings of the 38th Conference on Uncertainty in Artificial Intelligence, volume 180 of Pro- ceedings of Machine Learning Research, pp. 1096-1106.
- PMLR, 2022.
- Mansinghka, V., Shafto, P., Jonas, E., Petschulat, C., Gasner, M., and Tenenbaum, J. B. CrossCat: A fully Bayesian nonparametric method for analyzing heterogeneous, high dimensional data. Journal of Machine Learning Research, 17(138):1-49, 2016.
- Moretti, A. K., Zhang, L., Naesseth, C. A., Venner, H., Blei, D., and Pe'er, I. Variational combinatorial sequential Monte Carlo methods for Bayesian phylogenetic infer- ence. In Proceedings of the 37th Conference on Uncer- tainty in Artificial Intelligence, volume 161 of Proceed- ings of Machine Learning Research, pp. 971-981. PMLR, 2021.
- Naesseth, C. A., Fredrik Lindsten, S., and B., T. Sequential Monte Carlo for graphical models. In Proceedings of the 28th Conference on Neural Information Processing Systems, volume 27 of Advances in Neural Information Processing Systems, pp. 1862-1870. MIT Press, 2014.
- Neklyudov, K., Welling, M., Egorov, E., and Vetrov, D. In- volutive MCMC: A unifying framework. In Proceedings of the 37th International Conference on Machine Learn- ing, volume 119 of Proceedings of Machine Learning Research, pp. 7273-7282. PMLR, 2020.
- Obermeyer, F., Glidden, J., and Jonas, E. Scaling non- parametric Bayesian inference via subsample-annealing. In Proceedings of the 17th Conference on Artificial In- telligence and Statistics, volume 33 of Proceedings of Machine Learning Research, pp. 696-705. PMLR, 2014.
- Quiñonero-Candela, J. and Rasmussen, C. E. A unifying view of sparse approximate Gaussian process regression. Journal of Machine Learning Research, 6(65):1939-1959, 2005.
- Roberts, S., Osborne, M., Ebden, M., Reece, S., Gibson, N., and Aigrain, S. Gaussian processes for time-series mod- elling. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 371 (1984):20110550, 2013. doi:10.1098/rsta.2011.0550. · DOI
- Rossi, S., Heinonen, M., Bonilla, E., Shen, Z., and Filip- pone, M. Sparse Gaussian processes revisited: Bayesian approaches to inducing-variable approximations. In Pro- ceedings of The 24th International Conference on Ar- tificial Intelligence and Statistics, volume 130 of Pro- ceedings of Machine Learning Research, pp. 1837-1845.
- PMLR, 2021.
- Saad, F. A. and Mansinghka, V. K. Temporally-reweighted chinese restaurant process mixtures for clustering, imput- ing, and forecasting multivariate time series. In Proceed- ings of the 21st International Conference on Artificial Intelligence and Statistics, volume 84 of Proceedings of Machine Learning Research, pp. 755-764. PMLR, 2018.
- Saad, F. A. and Mansinghka, V. K. Hierarchical infinite relational model. In Proceedings of the 37th Conference on Uncertainty in Artificial Intelligence, volume 161 of Proceedings of Machine Learning Research, pp. 1067- 1077. PMLR, 2021.
- Saad, F. A., Cusumano-Towner, M., and Mansinghka, V. K. Estimators of entropy and information via inference in probabilistic models. In Proceedings of the 25th Inter- national Conference on Artificial Intelligence and Statis- tics, volume 151 of Proceedings of Machine Learning Research, pp. 5604-5621. PMLR, 2022.
- Saad, F. A. K. Scalable Structure Learning, Inference, and Analysis with Probabilistic Programs. PhD thesis, Mas- sachusetts Institute of Technology, 2022.
- Tebbutt, W., Solin, A., and Turner, R. E. Combining pseudo- point and state space approximations for sum-separable Gaussian processes. In Proceedings of the 37th Confer- ence on Uncertainty in Artificial Intelligence, volume 161 of Proceedings of Machine Learning Research, pp. 1607-1617. PMLR, 2021.
Cited by
Sorted by citations
Towards Guaranteed Safe AI: A Framework for Ensuring Robust and Reliable AI Systems
Dalrymple, D. "., Skalse, J., Bengio, Y., Russell, S., Tegmark, M., Seshia, S., Omohundro, S., Szegedy, C., Goldhaber, B., Ammann, N., et al. (2024) · arXiv · doi:10.48550/arxiv.2405.06624 · Cited by 12 · see citing works
- Authors
- Saad, F. A., Patton, B. J., Hoffman, M. D., Saurous, R. A., & Mansinghka, V. K.
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2023
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 2307.09607
- OpenAlex
- W4384918601
- Cited by
- 3
- References
- 42
- Citations by year
- 2026: 1 · 2025: 1 · 2024: 1
- Type
- posted content
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Gaussian Processes and Bayesian Inference
- Physical Sciences › Mathematics › Statistics and Probability › Markov Chains and Monte Carlo Methods
- Physical Sciences › Computer Science › Signal Processing › Time Series Analysis and Forecasting
- Keywords
- sequential Monte Carlo, Bayesian nonparametrics, posterior inference, online learning, time series econometrics, point forecasting, prediction intervals, model discovery
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review