NOTE There's a better TensorFlow version currently in the SVAE repo. The Python code is cleaner (both in that example file and in tf_nnet.py), so I recommend looking there instead of here.
This implementation generally follows the style in these Theano tutorials but loads all the training data onto the GPU as in other Theano examples. See also an earlier VAE implementation.