All Projects → jiazhao97 → VQ-VAE_withPixelCNNprior

jiazhao97 / VQ-VAE_withPixelCNNprior

Licence: other
Implementation of Vector Quantised VAE (VQ-VAE) with PixelCNN prior in Tensorflow.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to VQ-VAE withPixelCNNprior

Autoregressive-models
Tensorflow 2.0 implementation of Deep Autoregressive Models
Stars: ✭ 18 (-30.77%)
Mutual labels:  pixelcnn
vqvae-2
PyTorch implementation of VQ-VAE-2 from "Generating Diverse High-Fidelity Images with VQ-VAE-2"
Stars: ✭ 65 (+150%)
Mutual labels:  vq-vae
Generative-Model
Repository for implementation of generative models with Tensorflow 1.x
Stars: ✭ 66 (+153.85%)
Mutual labels:  vq-vae
GatedPixelCNNPyTorch
PyTorch implementation of "Conditional Image Generation with PixelCNN Decoders" by van den Oord et al. 2016
Stars: ✭ 68 (+161.54%)
Mutual labels:  pixelcnn
pixel-models
Pytorch implementations of the PixelCNN (va Oord et al. 2016) and PixelVAE (Gulrajani et al. 2016) models
Stars: ✭ 27 (+3.85%)
Mutual labels:  pixelcnn
benchmark VAE
Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022)
Stars: ✭ 1,211 (+4557.69%)
Mutual labels:  vq-vae
PixelCNN
PyTorch implementation of gated PixelCNN
Stars: ✭ 28 (+7.69%)
Mutual labels:  pixelcnn
FlowKet
A framework based on Tensorflow for running variational Monte-Carlo simulations of quantum many-body systems.
Stars: ✭ 36 (+38.46%)
Mutual labels:  pixelcnn
Jukebox
Code for the paper "Jukebox: A Generative Model for Music"
Stars: ✭ 4,863 (+18603.85%)
Mutual labels:  vq-vae
Diverse-Structure-Inpainting
CVPR 2021: "Generating Diverse Structure for Image Inpainting With Hierarchical VQ-VAE"
Stars: ✭ 131 (+403.85%)
Mutual labels:  vq-vae
interactive-spectrogram-inpainting
Implementation of the framework described in the paper Spectrogram Inpainting for Interactive Generation of Instrument Sounds published at the 2020 Joint Conference on AI Music Creativity.
Stars: ✭ 26 (+0%)
Mutual labels:  vq-vae

VQ-VAE with PixelCNN prior

Workflow

  • Train the Vector Quantised Variational AutoEncoder (VQ-VAE) for discrete representation and reconstruction.
  • Use PixelCNN to learn the priors on the discrete latents for image sampling.

Acknowledgement

Usage

  • Run MNIST: vqvae1_withPixelCNNprior_mnist.py
  • Run cifar-10: vqvae1_withPixelCNNprior_cifar10.py

Results

Testing data Reconstruction Random samples Samples based on PixelCNN prior
MNIST
cifar-10
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].