Generative adversarial network based single pixel imaging