Variational Autoencoder Pytorch Tutorial Notebook