Tag Generative Adversarial Networks