Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networks - Jost Tobias Springenberg (2015)