Add variational autoencoder framework
Remove dependency on private code
Change VAE framework design
Fix DiagonalGaussianPrior init bug
Add tests for VAE framework
Add integration tests, make use of 'make_np_rng'
Fix bug caught by new integration tests
Add BinarizedMNIST dataset (based off MNIST) for VAE SOTA script
Fix visualization-related bugs in BinarizedMNIST
Bug fix: add encoding/decoding model parameters as learned parameters
Factor num_samples out of Latent and into VAE.log_likelihood_lower_bound
Fix bugs in ContinuousVisible and add regression test
Fix sampling bug in ContinuousVisible, add to regression test
Fix MNIST reference in binarized_mnist
Fix tests to make them pass when floatX=float32
Add monitoring and update modifying infrastructures
Add way for visible/latent component to reference the VAE owning it
Add VAE script in tutorials folder
Add input/posterior samples corruption
Fix bug in VAE.get_weights()