All Projects → amzn → Mxfusion

amzn / Mxfusion

Licence: apache-2.0
Modular Probabilistic Programming on MXNet

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mxfusion

Rethinking Tensorflow Probability
Statistical Rethinking (2nd Ed) with Tensorflow Probability
Stars: ✭ 152 (+60%)
Mutual labels:  bayesian-inference, variational-inference
ReactiveMP.jl
Julia package for automatic Bayesian inference on a factor graph with reactive message passing
Stars: ✭ 58 (-38.95%)
Mutual labels:  bayesian-inference, variational-inference
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+128.42%)
Mutual labels:  bayesian-inference, variational-inference
Bcpd
Bayesian Coherent Point Drift (BCPD/BCPD++); Source Code Available
Stars: ✭ 116 (+22.11%)
Mutual labels:  bayesian-inference, variational-inference
Pymc3
Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara
Stars: ✭ 6,214 (+6441.05%)
Mutual labels:  bayesian-inference, variational-inference
Celeste.jl
Scalable inference for a generative model of astronomical images
Stars: ✭ 142 (+49.47%)
Mutual labels:  bayesian-inference, variational-inference
PyLDA
A Latent Dirichlet Allocation implementation in Python.
Stars: ✭ 51 (-46.32%)
Mutual labels:  bayesian-inference, variational-inference
Vbmc
Variational Bayesian Monte Carlo (VBMC) algorithm for posterior and model inference in MATLAB
Stars: ✭ 123 (+29.47%)
Mutual labels:  bayesian-inference, variational-inference
viabel
Efficient, lightweight variational inference and approximation bounds
Stars: ✭ 27 (-71.58%)
Mutual labels:  bayesian-inference, variational-inference
noisy-K-FAC
Natural Gradient, Variational Inference
Stars: ✭ 29 (-69.47%)
Mutual labels:  bayesian-inference, variational-inference
Gpstuff
GPstuff - Gaussian process models for Bayesian analysis
Stars: ✭ 106 (+11.58%)
Mutual labels:  bayesian-inference, variational-inference
Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+847.37%)
Mutual labels:  bayesian-inference, variational-inference
DUN
Code for "Depth Uncertainty in Neural Networks" (https://arxiv.org/abs/2006.08437)
Stars: ✭ 65 (-31.58%)
Mutual labels:  bayesian-inference, variational-inference
artificial neural networks
A collection of Methods and Models for various architectures of Artificial Neural Networks
Stars: ✭ 40 (-57.89%)
Mutual labels:  bayesian-inference, variational-inference
Pytorch Bayesiancnn
Bayesian Convolutional Neural Network with Variational Inference based on Bayes by Backprop in PyTorch.
Stars: ✭ 779 (+720%)
Mutual labels:  bayesian-inference, variational-inference
Pyro
Deep universal probabilistic programming with Python and PyTorch
Stars: ✭ 7,224 (+7504.21%)
Mutual labels:  bayesian-inference, variational-inference
Inverse rl
Adversarial Imitation Via Variational Inverse Reinforcement Learning
Stars: ✭ 79 (-16.84%)
Mutual labels:  variational-inference
Paramonte
ParaMonte: Plain Powerful Parallel Monte Carlo and MCMC Library for Python, MATLAB, Fortran, C++, C.
Stars: ✭ 88 (-7.37%)
Mutual labels:  bayesian-inference
Mxnet Gluon Syncbn
MXNet Gluon Synchronized Batch Normalization Preview
Stars: ✭ 78 (-17.89%)
Mutual labels:  mxnet
Projpred
Projection predictive variable selection
Stars: ✭ 76 (-20%)
Mutual labels:  bayesian-inference

MXFusion

Build Status | codecov | pypi | Documentation Status | GitHub license

MXFusion

Tutorials | Documentation | Contribution Guide

MXFusion is a modular deep probabilistic programming library.

With MXFusion Modules you can use state-of-the-art inference techniques for specialized probabilistic models without needing to implement those techniques yourself. MXFusion helps you rapidly build and test new methods at scale, by focusing on the modularity of probabilistic models and their integration with modern deep learning techniques.

MXFusion uses MXNet as its computational platform to bring the power of distributed, heterogenous computation to probabilistic modeling.

Installation

Dependencies / Prerequisites

MXFusion's primary dependencies are MXNet >= 1.3 and Networkx >= 2.1. See requirements.

Supported Architectures / Versions

MXFusion is tested on Python 3.4+ on MacOS and Linux.

Installation of MXNet

There are multiple PyPi packages of MXNet. A straight-forward installation with only CPU support can be done by:

pip install mxnet

For an installation with GPU or MKL, detailed instructions can be found on MXNet site.

pip

If you just want to use MXFusion and not modify the source, you can install through pip:

pip install mxfusion

From source

To install MXFusion from source, after cloning the repository run the following from the top-level directory:

pip install .

Where to go from here?

Tutorials

Documentation

Contributions

Community

We welcome your contributions and questions and are working to build a responsive community around MXFusion. Feel free to file an Github issue if you find a bug or want to request a new feature.

Contributing

Have a look at our contributing guide, thanks for the interest!

Points of contact for MXFusion are:

License

MXFusion is licensed under Apache 2.0. See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].