TensorFlow implementation of "Good Semi-supervised Learning that Requires a Bad GAN"
TODO: Still need to implement PixelCNN++ density estimator.