GopPy

GopPy (Gaussian Online Processes for Python) is a pure Python module providing a Gaussian process implementation which allows to efficiently add new data online.


Keywords
gaussian-processes, online-learning, python
License
MIT
Install
pip install GopPy==1.0.2

Documentation

CI and release pipeline https://codecov.io/gh/jgosmann/goppy/branch/main/graph/badge.svg?token=mkgZs4nds5 PyPI PyPI - Python Version PyPI - License

GopPy logo

Overview

GopPy (Gaussian Online Processes for Python) is a pure Python module providing a Gaussian process implementation which allows to add new data efficiently online. I wrote this module because all other Python implementations I knew did not support efficient online updates.

The feature list:

  • scikit-learn compatible interface.
  • Efficient online updates.
  • Prediction of first order derivatives.
  • Estimation of the log likelihood and its derivative.
  • Well documented.
  • Good test coverage.
  • MIT license.

Documentation

The documentation can be found at https://goppy.readthedocs.io/en/latest/.

Installation

You can install GopPy with pip:

pip install goppy