This project implements and investigates the Variational Autoencoder on binarized MNIST digits by building a generative model to infer the bottom half of the given binarized MNIST digits conditioned on the top half of these images.
Project.tomlpackages for the Julia environment.variational_autoencoder.pyPython version.loadMNIST.pyloading MNIST data in Python.example_flux_model.jlexample flux model in Julia.vae.jlsource code in Julia.encoder_params.bsonfinal params/weights of trained model.decoder_params.bsonfinal params/weights of trained model.Julia-Variational-Autoencoder-Final.ipynbthe final jupyter notebook project.
Note: this project is part of the assignment from Statistical Methods for Machine Learning II at the Univeristy of Toronto.

