Reducing the Need for Labeled Data in Generative Adversarial Networks