Extends GPyTorch with Gaussian Process Regression Conformal Prediction
Project description
GPyConform
GPyConform extends the GPyTorch library to implement Gaussian Process Regression Conformal Prediction based on the approach described in [1]. Designed to work seamlessly with Exact Gaussian Process (GP) models, GPyConform enhances GPyTorch by introducing the capability to generate and evaluate both 'symmetric' and 'asymmetric' Conformal Prediction Intervals.
Key Features
- Provides Provably Valid Prediction Intervals: Provides Prediction Intervals with guaranteed coverage under minimal assumptions (data exchangeability).
- Inherits All GPyTorch Functionality: Utilizes the robust and efficient GP modeling capabilities of GPyTorch.
- Supports Both Symmetric and Asymmetric Prediction Intervals: Implements both Full Conformal Prediction approaches for constructing Prediction Intervals.
Note
Currently, GPyConform is tailored specifically for Exact GP models combined with any covariance function that employs an exact prediction strategy.
Documentation
For detailed documentation and usage examples, see GPyConform Documentation.
Installation
From PyPI
pip install gpyconform
From conda-forge
conda install conda-forge::gpyconform
Citing GPyConform
If you use GPyConform
for a scientific publication, you are kindly requested to cite the following paper:
Harris Papadopoulos. Guaranteed Coverage Prediction Intervals with Gaussian Process Regression. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2024. DOI: 10.1109/TPAMI.2024.3418214. (arXiv version)
Bibtex entry:
@ARTICLE{gprcp,
author={Papadopoulos, Harris},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
title={Guaranteed Coverage Prediction Intervals with Gaussian Process Regression},
year={2024},
volume={},
number={},
pages={1-12},
doi={10.1109/TPAMI.2024.3418214}
}
References
[1] Harris Papadopoulos. Guaranteed Coverage Prediction Intervals with Gaussian Process Regression. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2024. DOI: 10.1109/TPAMI.2024.3418214. (arXiv version)
[2] Vladimir Vovk, Alexander Gammerman, and Glenn Shafer. Algorithmic Learning in a Random World, 2nd Ed. Springer, 2023. DOI: 10.1007/978-3-031-06649-8.
Author: Harris Papadopoulos (h.papadopoulos@frederick.ac.cy) / Copyright 2024 Harris Papadopoulos / License: BSD 3 clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gpyconform-0.1.0.tar.gz
.
File metadata
- Download URL: gpyconform-0.1.0.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 741f304bb35a65ecf5d7ef3a19b002e7b5363761cf20f70752f2cdb344ef4dad |
|
MD5 | ca619eb4bbe010cc80f081adcba6030d |
|
BLAKE2b-256 | e957e5c718eeb04bf3f853ac13d8f675502fd7585cf42f83668e948e62458d39 |
File details
Details for the file gpyconform-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: gpyconform-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2943e816087b5b861aa68b08057f4afd4dc00692eb90cdb77c6d7b2985fe5ed7 |
|
MD5 | 43e73a205af458358b6317701bcef8f7 |
|
BLAKE2b-256 | 055e3aabb7f9280ad146281081a29d77367d7bae9e2766a46a6cd35e6ab17c8f |