Collaborative filtering (CF) has been one of the most important and popular recommendation methods, which aims at predicting users’ preferences (ratings) based on their past behaviors. Recently, various types side information beyond explicit ratings users give to items, such as social connections among metadata have introduced into CF shown be useful for improving performance. However, previous...