awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cornellius-gp avatar

cornellius-gp/gpytorch

0
View on GitHub↗
3,893 stars·594 forks·Python·MIT·18 views

Gpytorch

GPyTorch is a GPU-accelerated probabilistic framework and PyTorch library for implementing scalable Gaussian process models. It provides a system for Gaussian process modeling and uncertainty estimation, designed to perform efficient matrix operations on graphics hardware.

The framework features a modular kernel system for constructing custom covariance functions and modeling complex data dependencies. It specifically integrates Gaussian processes with deep neural networks to create hybrid models for regression and classification.

The system employs numerical linear algebra techniques, including preconditioned conjugate gradients and tensors-based operations, to handle large datasets. It also supports black-box variational inference and automatic differentiation for hyperparameter optimization.

Features

  • Gaussian Processes - Implements scalable Gaussian process models for probabilistic regression and uncertainty estimation using PyTorch.
  • Hybrid Model Integration - Provides tools to combine Gaussian processes with deep learning frameworks to create hybrid predictive models.
  • GPU-Accelerated Inference - Accelerates model predictions by executing complex linear algebra and matrix operations on graphics hardware.
  • GPU-Accelerated Probabilistic Frameworks - Provides a GPU-accelerated framework for efficient matrix operations and conjugate gradient inference in probabilistic modeling.
  • Kernel Composition - Allows the construction of complex covariance structures by combining simple kernels through addition and multiplication.
  • Probabilistic Machine Learning - Provides scalable probabilistic learning capabilities for large datasets through efficient numerical techniques.
  • Probabilistic Hybrid Models - A system for combining Gaussian processes with deep neural networks to build hybrid models for regression and classification.
  • Covariance Kernels - Defines the relationship between data points using modular functions that compute the covariance matrix for Gaussian processes.
  • Automatic Differentiation - Utilizes automatic differentiation to compute gradients of the marginal likelihood for hyperparameter optimization.
  • Kernel Composition Frameworks - Provides a modular framework for constructing custom covariance functions and kernels to model data dependencies.
  • Variational Inference - Implements black-box variational inference to approximate posterior distributions and scale to large datasets.
  • High-Performance Linear Algebra - Executes high-dimensional tensor-based matrix operations on GPUs to accelerate posterior distribution computations.
  • Preconditioned Iterative Solvers - Employs preconditioned conjugate gradients to solve large linear systems without performing full matrix inversion.
  • Deep Learning Ecosystems - Gaussian process library for PyTorch.
  • Deep Learning Frameworks - Gaussian process library for PyTorch.
  • Machine Learning Frameworks - Gaussian process library built on PyTorch.
  • Probabilistic Modeling - Efficient Gaussian process implementation for PyTorch.
  • Data and Graph Processing - Modular Gaussian process implementation.
  • Developer Tools - Efficient Gaussian process implementation.

Star history

Star history chart for cornellius-gp/gpytorchStar history chart for cornellius-gp/gpytorch

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gpytorch

These projects share indexed features with Gpytorch. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pymc-devs/pymcpymc-devs avatar

    pymc-devs/pymc

    9,650View on GitHub↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Pythonbayesian-inferencemcmcprobabilistic-programming
    View on GitHub↗9,650
  • tensorflow/probabilitytensorflow avatar

    tensorflow/probability

    4,420View on GitHub↗

    TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the TensorFlow ecosystem. It serves as a Bayesian deep learning framework, a probabilistic programming interface, and a variational inference engine, providing a toolset for Markov chain Monte Carlo sampling and tensor-based probabilistic modeling. The project enables the construction of neural networks with probabilistic weights and the implementation of Bayesian neural networks to quantify prediction uncertainty. It provides specialized capabilities for hierarchical probabilistic modelin

    Jupyter Notebook
    View on GitHub↗4,420
  • graal-research/poutyneGRAAL-Research avatar

    GRAAL-Research/poutyne

    578View on GitHub↗

    A simplified framework and utilities for PyTorch

    Python
    View on GitHub↗578
  • catalyst-team/catalystcatalyst-team avatar

    catalyst-team/catalyst

    3,376View on GitHub↗

    Accelerated deep learning R&D

    Python
    View on GitHub↗3,376
Compare all 30 related projects→

Frequently asked questions

What does cornellius-gp/gpytorch do?

GPyTorch is a GPU-accelerated probabilistic framework and PyTorch library for implementing scalable Gaussian process models. It provides a system for Gaussian process modeling and uncertainty estimation, designed to perform efficient matrix operations on graphics hardware.

What are the main features of cornellius-gp/gpytorch?

The main features of cornellius-gp/gpytorch are: Gaussian Processes, Hybrid Model Integration, GPU-Accelerated Inference, GPU-Accelerated Probabilistic Frameworks, Kernel Composition, Probabilistic Machine Learning, Probabilistic Hybrid Models, Covariance Kernels.

Which projects share features with cornellius-gp/gpytorch?

Projects with overlapping indexed features include: pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… tensorflow/probability — TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the… maxpumperla/elephas — Distributed Deep learning with Keras & Spark. ctallec/pyvarinf — Python package facilitating the use of Bayesian Deep Learning methods with Variational Inference for PyTorch. catalyst-team/catalyst — Accelerated deep learning R&D. graal-research/poutyne — A simplified framework and utilities for PyTorch.