awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
blei-lab avatar

blei-lab/edward

0
View on GitHub↗
4,841 Stars·744 Forks·Jupyter Notebook·3 Aufrufeedwardlib.org↗

Edward

Edward ist eine probabilistische Programmiersprache und Inference-Engine für den Aufbau tiefer generativer Modelle und Bayes'scher neuronaler Netze. Es nutzt das TensorFlow-Framework, um probabilistische Modelle als differenzierbare Berechnungsgraphen darzustellen.

Die Bibliothek ermöglicht die Konstruktion komplexer Datenverteilungen durch Bayes'sche neuronale Netze, Mischmodelle und Gauß-Prozesse. Sie zeichnet sich durch ein integriertes Toolkit für überwachtes und unüberwachtes probabilistisches Modellieren aus, einschließlich der Implementierung von Generative Adversarial Networks (GANs) und Mixture Density Networks.

Das Framework deckt eine breite Palette an Inferenzmethoden ab, darunter amortisierte variationelle Inferenz, Gibbs-Sampling und Maximum-a-posteriori-Schätzung. Zudem enthält es eine umfassende Suite an Tools zur Modellevaluierung für Posterior Predictive Checking, Residualanalyse und Parametervalidierung, um die Modellgüte und Vorhersagegenauigkeit zu diagnostizieren.

Das System unterstützt skalierbares Training durch Batch- und Minibatch-Verarbeitung sowie integrierte Funktionen zur Überwachung des Trainingsfortschritts und zur Visualisierung von Ausführungsgraphen.

Features

  • Bayesian Neural Networks - Implements neural networks with prior distributions on weights and biases to treat parameters as latent variables.
  • Deep Generative Model Construction - Enables building and training complex neural networks that model data distributions using probabilistic programming in TensorFlow.
  • Reparameterization Trick - Utilizes the reparameterization trick to isolate randomness, allowing gradients to flow through stochastic nodes in the computational graph.
  • Bayesian Inference - Provides a comprehensive system for estimating parameters and latent variables through MAP estimation, Gibbs sampling, and amortized inference.
  • Bayesian Neural Networks - Implements neural networks with prior distributions on weights to treat parameters as latent variables.
  • Computational Graph Frameworks - Represents probabilistic models as differentiable computational graphs within the TensorFlow framework for automatic gradient calculation.
  • Deep Generative Modeling Frameworks - Provides a toolkit for constructing Bayesian neural networks and mixture models to represent complex data distributions.
  • Markov Chain Monte Carlo Sampling - Implements Markov Chain Monte Carlo methods including Gibbs sampling to approximate complex posterior distributions.
  • Gibbs Samplers - Executes Markov chain Monte Carlo by iterating over conditional draws to approximate complex posterior distributions.
  • Maximum A Posteriori Estimators - Optimizes model parameters by maximizing the posterior distribution using training data and iterative loss updates.
  • Posterior Predictive Checks - Analyzes model fit by comparing test statistics from generated data against real observed data.
  • Posterior Inference - Serves as an engine for approximating posterior distributions using stochastic gradients, Gibbs sampling, and amortized variational inference.
  • Amortized Inference Networks - Executes inference using amortized computation via inference networks to train and test deep generative models.
  • Variational Parameter Mapping - Maps data points to local variational parameters via a neural network to enable fast inference on new data.
  • Variational Inference Implementations - Computes posterior distributions by minimizing KL divergence against simpler distribution families using stochastic gradients.
  • Variational Posterior Approximations - Optimizes variational distributions to minimize Kullback-Leibler divergence from intractable true posterior distributions.
  • Probabilistic Model Inference - Estimates parameters and latent variables using variational inference, Monte Carlo methods, or generative adversarial networks.
  • Probabilistic Modeling - Constructs Bayesian neural networks, mixture models, and Gaussian processes for supervised and unsupervised learning tasks.
  • Probabilistic Models - Defines statistical relationships between latent variables and observed data using priors and likelihood functions.
  • Stochastic Gradient Estimators - Computes unbiased gradients of the evidence lower bound using reparameterization or score function estimators.
  • Variational Inference - Approximates intractable posterior distributions by optimizing simpler models to minimize divergence via stochastic gradients.
  • Probabilistic Programming Languages - Functions as a probabilistic programming language built on TensorFlow for deep generative modeling and variational inference.
  • Bayesian Probabilistic Programming Frameworks - Provides an integrated environment for defining statistical relationships between latent variables and observed data to create Bayesian networks.
  • Maximum A Posteriori Estimators - Finds the most likely configuration of hidden patterns by optimizing joint density or minimizing cross entropy.
  • Gaussian Processes - Models nonlinear relationships by defining distributions over functions to perform binary classification with uncertainty.
  • Generative Model Evaluation - Validates the performance of generative models using posterior predictive checks and data fit visualizations.
  • Generative Adversarial Network Training - Implements a bilevel optimization process to train generative adversarial networks for complex data distribution approximation.
  • Batch Parameter Updates - Enables updating model parameters using small data samples to improve processing speed and scale inference.
  • Mixture Model Estimation - Assigns data points to distinct components using mixing probabilities and individual distributions to perform clustering.
  • Mixture Density Networks - Combines neural networks with mixture density models to parameterize membership probabilities for complex data.
  • Model Evaluation Metrics - Calculates quantitative metrics such as classification error and mean absolute error to assess trained models.
  • Model Fit Analysis - Evaluates model accuracy by calculating residuals between predicted and observed values to verify distribution fit.
  • Model Fit Visualizations - Conducts graphical checks and visualizes data fit by drawing samples from an inferred model to assess performance.
  • Model Performance Evaluators - Implements tools for quantifying the quality and reliability of probabilistic models through point-based evaluations.
  • Model Prediction Evaluation - Calculates prediction error on held-out testing data using the posterior predictive distribution.
  • Distribution Analysis - Generates density plots and samples from learned distributions to verify if the model captures true data patterns.
  • Generative Model Criticism - Evaluates the fit and predictive performance of generative models to determine if they capture underlying data processes.
  • Minibatch Training Utilities - Processes large datasets by training on small subsets to optimize memory and compute resources.
  • ELBO Gradient Estimation - Calculates unbiased gradients of the evidence lower bound using score function estimators or reparameterization.
  • KL Divergence Gradient Estimation - Calculates noisy gradient estimates of the KL divergence by drawing and weighting samples from a variational distribution.
  • Constrained Variable Transformations - Provides automated transformations to map constrained continuous random variables to an unconstrained space for gradient-based inference.
  • Probabilistic Modeling - Probabilistic modelling, inference, and criticism.

Star-Verlauf

Star-Verlauf für blei-lab/edwardStar-Verlauf für blei-lab/edward

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Edward

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Edward.
  • pymc-devs/pymcAvatar von pymc-devs

    pymc-devs/pymc

    9,650Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,650
  • tensorflow/probabilityAvatar von tensorflow

    tensorflow/probability

    4,420Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,420
  • uber/pyroAvatar von uber

    uber/pyro

    9,009Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,009
  • exacity/deeplearningbook-chineseAvatar von exacity

    exacity/deeplearningbook-chinese

    37,285Auf GitHub ansehen↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    TeX
    Auf GitHub ansehen↗37,285
Alle 30 Alternativen zu Edward anzeigen→

Häufig gestellte Fragen

Was macht blei-lab/edward?

Edward ist eine probabilistische Programmiersprache und Inference-Engine für den Aufbau tiefer generativer Modelle und Bayes'scher neuronaler Netze. Es nutzt das TensorFlow-Framework, um probabilistische Modelle als differenzierbare Berechnungsgraphen darzustellen.

Was sind die Hauptfunktionen von blei-lab/edward?

Die Hauptfunktionen von blei-lab/edward sind: Bayesian Neural Networks, Deep Generative Model Construction, Reparameterization Trick, Bayesian Inference, Computational Graph Frameworks, Deep Generative Modeling Frameworks, Markov Chain Monte Carlo Sampling, Gibbs Samplers.

Welche Open-Source-Alternativen gibt es zu blei-lab/edward?

Open-Source-Alternativen zu blei-lab/edward sind unter anderem: 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… uber/pyro — Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine… exacity/deeplearningbook-chinese — This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational… krasserm/bayesian-machine-learning — This project is an educational collection of computational notebooks and tutorials focused on Bayesian machine… camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers — This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for…