Content-based collaborative generation for recommender systems