资源算法vae_vpflows

vae_vpflows

2019-09-10 | |  133 |   0 |   0

VAE with Volume-Preserving Flows

This is a PyTorch implementation of two volume-preserving flows as described in the following papers: * Tomczak, J. M., & Welling, M., Improving Variational Auto-Encoders using Householder Flow, arXiv preprint, 2016 * Tomczak, J. M., & Welling, M., Improving Variational Auto-Encoders using convex combination linear Inverse Autoregressive Flow, arXiv preprint, 2017

Data

The experiments can be run on four datasets: * static MNIST: links to the datasets can found at link; * binary MNIST: the dataset is loaded from Keras; * OMNIGLOT: the dataset could be downloaded from link; * Caltech 101 Silhouettes: the dataset could be downloaded from link.

Run the experiment

  1. Set-up your experiment in experiment.py.

  2. Run experiment:

python experiment.py

Models

You can run a vanilla VAE, a VAE with the Householder Flow (HF) or the convex combination linear Inverse Autoregressive Flow (ccLinIAF) by setting model_name argument to either vaevae_HF or vae_ccLinIAF, respectively. Setting number_combination for vae_ccLinIAF to 1 results in vae_linIAF.

Citation

Please cite our paper if you use this code in your research:

@article{TW:2017,
  title={{Improving Variational Auto-Encoders using convex combination linear Inverse Autoregressive Flow}},
  author={Tomczak, Jakub M and Welling, Max},
  journal={arXiv},
  year={2017}
}

Acknowledgments

The research conducted by Jakub M. Tomczak was funded by the European Commission within the Marie Skodowska-Curie Individual Fellowship (Grant No. 702666, Deep learning and Bayesian inference for medical imaging).


上一篇:Fast Neural Style for Image Style Transform by Pytorch

下一篇:Semi Adversarial Networks

用户评价
全部评价

热门资源

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • inferno-boilerplate

    This is a very basic boilerplate example for pe...