Tag - generative adversarial network