Tag generative adversarial networks