Applications Of Generative Modeling For Recommender Systems