Tagarchief: generative adversarial networks