# MOGPTK: The Multi-Output Gaussian Process Toolkit

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

## Key facts

- Cited by 7 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 9 Feb 2020.

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

- [An Adaptive Kernel Approach to Federated Learning of Heterogeneous Causal Effects](https://mlsanity.com/paper/2301.00346/) (2023)
- [Nonstationary multi-output Gaussian processes via harmonizable spectral mixtures](https://mlsanity.com/paper/2202.09233/) (2022)
- [Scalable Multi-Task Gaussian Processes with Neural Embedding of Coregionalization](https://mlsanity.com/paper/2109.09261/) (2021)
- [Federated Estimation of Causal Effects from Observational Data](https://mlsanity.com/paper/2106.00456/) (2021)
- [Probabilistic Spatiotemporal Modeling of Day-Ahead Wind Power Generation with Input-Warped Gaussian Processes](https://mlsanity.com/paper/2409.16308/) (2024)
- [Computationally-efficient initialisation of GPs: The generalised variogram method](https://mlsanity.com/paper/2210.05394/) (2022)
- [Deep Intrinsic Coregionalization Multi-Output Gaussian Process Surrogate with Active Learning](https://mlsanity.com/paper/2508.16434/) (2025)

## Abstract (arXiv)

We present MOGPTK, a Python package for multi-channel data modelling using Gaussian processes (GP). The aim of this toolkit is to make multi-output GP (MOGP) models accessible to researchers, data scientists, and practitioners alike. MOGPTK uses a Python front-end, relies on the GPflow suite and is built on a TensorFlow back-end, thus enabling GPU-accelerated training. The toolkit facilitates implementing the entire pipeline of GP modelling, including data loading, parameter initialization, model learning, parameter interpretation, up to data imputation and extrapolation. MOGPTK implements the main multi-output covariance kernels from literature, as well as spectral-based parameter initialization strategies. The source code, tutorials and examples in the form of Jupyter notebooks, together with the API documentation, can be found at http://github.com/GAMES-UChile/mogptk
