awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tensorflow avatar

tensorflow/probability

0
View on GitHub↗
4,420 星标·1,124 分支·Jupyter Notebook·Apache-2.0·10 次浏览www.tensorflow.org/probability↗

Probability

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 modeling to share statistical strength across data groups and utilizes bijectors for random variable transformations to create complex distributions.

The library covers a broad surface of probabilistic inference, including sampling-based integral approximation, stochastic parameter optimization, and joint distribution modeling. It includes utilities for statistical data analysis, such as Bayesian logistic regression and vector-quantized variational autoencoders, utilizing batch-aware distribution semantics and automatic differentiation.

Features

  • Probabilistic Machine Learning - Integrates probability distributions into neural networks to model uncertainty and perform statistical inference.
  • Automatic Differentiation - Provides automatic differentiation mechanisms for calculating gradients in probabilistic models using the chain rule.
  • Bayesian Neural Networks - Implements neural networks where weights and biases are treated as probability distributions to quantify prediction uncertainty.
  • Markov Chain Monte Carlo Sampling - Provides a collection of MCMC sampling algorithms for approximating integrals over complex distributions.
  • Probabilistic Layers - Provides neural network layers that incorporate uncertainty over the functions they represent instead of fixed weight values.
  • Variational Inference Implementations - Provides implementations for approximating complex posterior distributions by minimizing divergence metrics.
  • Variational Posterior Approximations - Approximates complex integrals by minimizing divergence between simple variational distributions and true posteriors.
  • Probabilistic Reasoning Libraries - Provides a library for probabilistic reasoning and statistical analysis integrated with the TensorFlow ecosystem.
  • Variational Inference - Implements variational inference to approximate complex probability distributions by optimizing the evidence lower bound.
  • Bayesian Probabilistic Programming Frameworks - Serves as a comprehensive framework for building probabilistic models and performing Bayesian inference.
  • Hierarchical Models - Constructs hierarchical probabilistic models to share statistical strength across interdependent variables and data groups.
  • Monte Carlo Sampling - Provides Monte Carlo sampling techniques to approximate complex integrals and compute expectations.
  • Probability Distributions - Provides a comprehensive collection of probability distributions with batch and broadcasting semantics.
  • Tensor-Based Probabilistic Modeling - Performs statistical computations by representing probability distributions and operations as multi-dimensional arrays for hardware acceleration.
  • Tensor-Based Probabilistic Reasoning - Implements mathematical tools to model uncertainty and perform statistical inference using tensor-based computations.
  • Vector-Quantized VAEs - Implements vector-quantized VAEs that map continuous latent codes to discrete codebooks for representation learning.
  • Parameter Optimizers - Implements algorithms for optimizing model weights through stochastic parameter updates.
  • Random Variate Sampling - Generates random samples from a wide variety of probability distributions with support for reproducible seeding.
  • Batch-Aware Distributions - Implements batch-aware distribution semantics allowing probability distributions to operate over multiple dimensions simultaneously.
  • Constrained Variable Transformations - Implements reversible and composable bijectors to transform simple random variables into complex distributions.
  • Monte Carlo Integration - Calculates expectations of functions over probability distributions using Monte Carlo integration tools.
  • Joint Distribution Modeling - Constructs collections of interdependent distributions using the chain rule to enable sampling and joint probability computation.
  • Bijectors - Provides bijectors for creating complex probability distributions through invertible and differentiable variable transformations.
  • Statistical Analysis Libraries - Provides libraries for applying probability models and statistical methods to analyze complex datasets.
  • Functional State Management - Ensures reproducibility of random samples using stateless seeds and functional generators across distributed nodes.
  • Probabilistic Modeling - Deep learning and probabilistic modelling.
  • Probabilistic Programming - Probabilistic programming language utilizing program transformations.
  • TensorFlow Frameworks - First-party library offering autoregressive models and composable bijectors.

Star 历史

tensorflow/probability 的 Star 历史图表tensorflow/probability 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Probability 的开源替代方案

相似的开源项目,按与 Probability 的功能重合度排序。
  • blei-lab/edwardblei-lab 的头像

    blei-lab/edward

    4,841在 GitHub 上查看↗

    Edward is a probabilistic programming language and inference engine designed for building deep generative models and Bayesian neural networks. It utilizes the TensorFlow framework to represent probabilistic models as differentiable computational graphs. The library enables the construction of complex data distributions through Bayesian neural networks, mixture models, and Gaussian processes. It differentiates itself by providing an integrated toolkit for both supervised and unsupervised probabilistic modeling, including the implementation of generative adversarial networks and mixture density

    Jupyter Notebookbayesian-methodsdata-sciencedeep-learning
    在 GitHub 上查看↗4,841
  • pymc-devs/pymcpymc-devs 的头像

    pymc-devs/pymc

    9,650在 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
    在 GitHub 上查看↗9,650
  • uber/pyrouber 的头像

    uber/pyro

    9,009在 GitHub 上查看↗

    Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine and a tool for probabilistic graphical modeling, allowing users to define generative models that combine neural networks with probabilistic logic. The framework enables deep probabilistic programming by integrating probability distributions into computational graphs. This allows for the quantification of uncertainty in deep learning models and the execution of scalable posterior distribution calculations for complex data dependencies. The system provides a suite of inference c

    Python
    在 GitHub 上查看↗9,009
  • cornellius-gp/gpytorchcornellius-gp 的头像

    cornellius-gp/gpytorch

    3,893在 GitHub 上查看↗

    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, inclu

    Python
    在 GitHub 上查看↗3,893
查看 Probability 的所有 30 个替代方案→

常见问题解答

tensorflow/probability 是做什么的?

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.

tensorflow/probability 的主要功能有哪些?

tensorflow/probability 的主要功能包括:Probabilistic Machine Learning, Automatic Differentiation, Bayesian Neural Networks, Markov Chain Monte Carlo Sampling, Probabilistic Layers, Variational Inference Implementations, Variational Posterior Approximations, Probabilistic Reasoning Libraries。

tensorflow/probability 有哪些开源替代品?

tensorflow/probability 的开源替代品包括: blei-lab/edward — Edward is a probabilistic programming language and inference engine designed for building deep generative models and… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… uber/pyro — Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine… cornellius-gp/gpytorch — GPyTorch is a GPU-accelerated probabilistic framework and PyTorch library for implementing scalable Gaussian process… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… exacity/deeplearningbook-chinese — This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational…