Dividing Local Gaussian Processes for Online Learning Regression

We implement and extend the Dividing Local Gaussian Process algorithm by Lederer et al. (2020) . Its main use case is in online learning where it is used to train a network of local GPs (referred to as tree) by cleverly partitioning the input space. In contrast to a single GP, 'GPTreeO' is able to deal with larger amounts of data. The package includes methods to create the tree and set its parameter, incorporating data points from a data stream as well as making joint predictions based on all relevant local GPs.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("GPTreeO")

1.1.0 by Timo Braun, a month ago


Browse source code at https://github.com/cran/GPTreeO


Authors: Timo Braun [aut, cre] , Anders Kvellestad [aut] (ORCID: , Riccardo De Bin [ctb]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports R6, hash, DiceKriging, mlegp, igraph, ggraph, ggplot2

Suggests knitr, rmarkdown, spelling, testthat, tidyr, dplyr


See at CRAN