Skip to main content

Graph Random Features for Scalable Gaussian Processes (GRF-GP)

Project description

Graph Random Features for Scalable Gaussian Processes (GRF-GP)

GRF-GP is the package for performing fast Gaussian Process (GP) inference on graphs. Internally, it uses Graph Random Features (GRFs) to compute a unbiased & sparse estimate of a family of well-known graph node kernels. It further uses path-wise conditioning to leverage the sparsity of the kernel approximation, enabling you to perform GP model train / inference in $\mathcal{O}(N^{3/2})$ time and $\mathcal{O}(N)$ space complexity.

Examples

For a detailed example of training and using a Graph GP model, refer to the example notebook.

Installation

Install GRF-GP via pip:

pip install grf-gp

Citing Us

If you use GRF-GP, please cite the following papers:

@article{zhang2025graph,
title={Graph random features for scalable Gaussian processes},
author={Zhang, Matthew and Lin, Jihao Andreas and Choromanski, Krzysztof and Weller, Adrian and Turner, Richard E and Reid, Isaac},
journal={arXiv preprint arXiv:2509.03691},
year={2025}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_graph_gp-0.1.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_graph_gp-0.1.1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file fast_graph_gp-0.1.1.tar.gz.

File metadata

  • Download URL: fast_graph_gp-0.1.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for fast_graph_gp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f5b6b711d7897fafeccf61b0f0fb213072c6c38e142284e87a9f4e3d13f1ecd0
MD5 e313c175115bec2cf0c5577735942459
BLAKE2b-256 0ac1ab8271192d86b2e4bf86c66fb0c0f780b09571268dcc083907f80dc85c8a

See more details on using hashes here.

File details

Details for the file fast_graph_gp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: fast_graph_gp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for fast_graph_gp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b67d95b2539b5db9eea9600a48ccb389486f7561034fc0ab49c44d46e11dc1f4
MD5 422fbd22cd536485655eb6e8fd704552
BLAKE2b-256 54a1d120fe25977aba076f9dd34c03f6e761c32cfa82c98f7f14e7160a6f337d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page