A framework for personalized recommendation with conditional generative adversarial networks