Skip to main content

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

Project description

Fast-Graph-GP

Fast-Graph-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 Fast-Graph-GP via pip:

pip install fast-graph-gp

Citing Us

If you use Fast-Graph-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.2.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.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fast_graph_gp-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 06cc14319283387fd20c4a56942110dbded9cf43c8c2b3e2571fbc9ab69cd430
MD5 c973a6155554dba789e6e966c9bb7b89
BLAKE2b-256 f8022582dcb52097c5f8a823c77b1fc52475062b8c7cbbdd05a707f8435cf934

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_graph_gp-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1ce8d6b5a798997b133656ec42318d592920e20dce12e0ee92bb12c7bdff8ee7
MD5 8cec95da6a2c1a609f0db108e40f3b3c
BLAKE2b-256 de630fb2460050ddc5f0e3617eeb0d05746b01bad25cb6df7a07eecec6a9bd2e

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