# GPTreeO: An R package for continual regression with dividing local Gaussian processes

arXiv: https://arxiv.org/abs/2410.01024 · HTML: https://mlsanity.com/paper/2410.01024/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 9 of its 28 references that are in the map.
- First posted on arXiv 1 Oct 2024.

## Builds on (most cited first, 9 of 9)

- [When Gaussian Process Meets Big Data: A Review of Scalable GPs](https://mlsanity.com/paper/1807.01065/) (2018)
- [Distribution Calibration for Regression](https://mlsanity.com/paper/1905.06023/) (2019)
- [Distributed Gaussian Processes](https://mlsanity.com/paper/1502.02843/) (2015)
- [Generalized Product of Experts for Automatic and Principled Fusion of Gaussian Process Predictions](https://mlsanity.com/paper/1410.7827/) (2014)
- [Generalized Robust Bayesian Committee Machine for Large-scale Gaussian Process Regression](https://mlsanity.com/paper/1806.00720/) (2018)
- [Nested Kriging predictions for datasets with large number of observations](https://mlsanity.com/paper/1607.05432/) (2016)
- [Consistent Online Gaussian Process Regression Without the Sample Complexity Bottleneck](https://mlsanity.com/paper/2004.11094/) (2020)
- [Real-Time Regression with Dividing Local Gaussian Processes](https://mlsanity.com/paper/2006.09446/) (2020)
- [Splitting Gaussian Process Regression for Streaming Data](https://mlsanity.com/paper/2010.02424/) (2020)

## Built on by (most cited first, 1 of 1)

- [All Emulators are Wrong, Many are Useful, and Some are More Useful Than Others: A Reproducible Comparison of Computer Model Surrogates](https://mlsanity.com/paper/2512.09060/) (2025)

## Abstract (arXiv)

We introduce GPTreeO, a flexible R package for scalable Gaussian process (GP) regression, particularly tailored to continual learning problems. GPTreeO builds upon the Dividing Local Gaussian Processes (DLGP) algorithm, in which a binary tree of local GP regressors is dynamically constructed using a continual stream of input data. In GPTreeO we extend the original DLGP algorithm by allowing continual optimisation of the GP hyperparameters, incorporating uncertainty calibration, and introducing new strategies for how the local partitions are created. Moreover, the modular code structure allows users to interface their favourite GP library to perform the local GP regression in GPTreeO. The flexibility of GPTreeO gives the user fine-grained control of the balance between computational speed, accuracy, stability and smoothness. We conduct a sensitivity analysis to show how GPTreeO's configurable features impact the regression performance in a continual learning setting.
