All Projects → mingzhang-yin → ARM-gradient

mingzhang-yin / ARM-gradient

Licence: MIT license
Low-variance, efficient and unbiased gradient estimation for optimizing models with binary latent variables. (ICLR 2019)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ARM-gradient

QuantumCircuitOpt.jl
A Julia/JuMP Package for Optimal Quantum Circuit Design
Stars: ✭ 45 (+73.08%)
Mutual labels:  discrete-optimization
simulated-annealing
Simulated Annealing with Modern Fortran
Stars: ✭ 17 (-34.62%)
Mutual labels:  stochastic-optimization
variational-bayes-cs
Scalable sparse Bayesian learning for large CS recovery problems
Stars: ✭ 17 (-34.62%)
Mutual labels:  variational-bayes
pypmc
Clustering with variational Bayes and population Monte Carlo
Stars: ✭ 46 (+76.92%)
Mutual labels:  variational-bayes
SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
Stars: ✭ 165 (+534.62%)
Mutual labels:  variance-reduction
ai-n-queens
Solving and GUI demonstration of traditional N-Queens Problem using Hill Climbing, Simulated Annealing, Local Beam Search, and Genetic Algorithm.
Stars: ✭ 30 (+15.38%)
Mutual labels:  discrete-optimization
pymhlib
pymhlib - A Toolbox for Metaheuristics and Hybrid Optimization Methods
Stars: ✭ 20 (-23.08%)
Mutual labels:  discrete-optimization
BaySMM
Model for learning document embeddings along with their uncertainties
Stars: ✭ 25 (-3.85%)
Mutual labels:  variational-bayes
VBLinLogit
Variational Bayes linear and logistic regression
Stars: ✭ 25 (-3.85%)
Mutual labels:  variational-bayes
scHPF
Single-cell Hierarchical Poisson Factorization
Stars: ✭ 52 (+100%)
Mutual labels:  variational-bayes
ReactiveMP.jl
Julia package for automatic Bayesian inference on a factor graph with reactive message passing
Stars: ✭ 58 (+123.08%)
Mutual labels:  variational-bayes
MatrixOptim.jl
Data-Driven Decision Making under Uncertainty in Matrix
Stars: ✭ 20 (-23.08%)
Mutual labels:  stochastic-optimization
Hive
Artificial Bee Colony Algorithm in Python.
Stars: ✭ 70 (+169.23%)
Mutual labels:  stochastic-optimization
storage
Multi-Factor Least Squares Monte Carlo energy storage valuation model (Python and .NET).
Stars: ✭ 24 (-7.69%)
Mutual labels:  stochastic-optimization

ARM: Augment-REINFORCE-Merge Gradient for Stochastic Binary Networks

Code to show the simulation results in ARM: Augment-REINFORCE-Merge Gradient for Stochastic Binary Networks

Data sets

The MNIST data is self-contained and the Omniglot data is in the repository.

Citations

Below are the paper to cite if you find the algorithms in this repository useful in your own research:

@inproceedings{yin2018arm,
title={{ARM}: Augment-{REINFORCE}-Merge Gradient for Stochastic Binary Networks},
author={Mingzhang Yin and Mingyuan Zhou},
booktitle={International Conference on Learning Representations},
year={2019}
}

License Info

This code is offered under the MIT 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].