#20 · Primary category: Classical Machine Learning Frameworks
GPflow
Gaussian processes in TensorFlow
Project last updated:08/10/26
GitHub Stars
1.9K
Forks
432
Contributors
85
License
Apache-2.0
Why we included this project
Gaussian processes return a prediction and an honest measure of how much to trust it, and GPflow is a Python library for building those models with TensorFlow handling the heavy computation underneath. That uncertainty is why it keeps showing up in Bayesian optimisation and experiment design: the posterior tells you where to sample next instead of just pushing out another guess. Kernels and likelihoods compose cleanly, so you can assemble a custom model without hand-writing inference, and variational methods keep things tractable as datasets grow. Researchers use it to prototype new GP formulations and still train on moderately large data, and the documentation plus an active Slack community make it a reasonable starting point whether you are new to Gaussian processes or porting an existing implementation.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning