PixelCNN Implemented by Nao Hiranuma based on: Conditional Image Generation with PixelCNN decoders PixelCNN++: Improving the PixelCNN with Discretized Logitstic Mixure Likelihood and Other Modifications