We want to learn page embeddings based on users' fanning data, and use it to recommend users new pages they might be interested to fan (follow). This setting can be generalized to other recommendation problems: for instance, embedding and recommending movies to users based on movies watched in the past; embed and recommend restaurants to users based on the restaurants checked-in by users in the past, etc. At training time, at each step for each example (user), one random page is selected as a label and the rest of bag of pages are selected as input. At training time, at each step one random document is selected as the label and the rest of the bag of documents are selected as input.