Skip to content

Implementation of the paper "Direct Optimization through argmax for discrete Variational Auto-Encoder"

Notifications You must be signed in to change notification settings

GuyLor/Direct-VAE

Repository files navigation

Direct Optimization through Argmax for Discrete Variational Auto-Encoder

discrete_vae:
A discrete VAE model with N categorial latent variables of size K.
The gradients can be estimated with gumbel-max / gumbel-softmax reparametrizations or without a reparametrization (unbiased). [Note that the unbiased estimator works only with N=1]

mixture_model_mnist:
contains mixture of gaussian and discrete VAE (unsupervised or semi-supervised) [mnist]
To run the above, use the scripts run_direct_gsm.py, run_mixture.py respectively.

Impementation of a structured-VAE is available only with direct_vae: run_structured_cplex.py, run_structured_maxflow.py
Check out the paper for more details https://arxiv.org/abs/1806.02867

About

Implementation of the paper "Direct Optimization through argmax for discrete Variational Auto-Encoder"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages