Variational Auto Enconder (VAE) implementation using ELBO loss with both Tensroflow and PyTorch frameworks on MNIST dataset.
A simple VAE implemented in PyTorch and trained on MNIST dataset. Both the encoder and decoder use a fully connected neural network with only one hidden layer.
Same network implemented using Tensorflow.
The encoder is replaced with a convolutional neural network (C64-C128-C512). The decoder is the same is before.