Learning compact yet accurate Generative Adversarial Networks for recommender systems