Social Attentional Memory Network: Modeling Aspect and Friend Level Differences in Recommendation
Social connections are known to be helpful for modeling users' potential preferences and improving the performance of recommender systems. However, in social aware recommendations, there are two issues which influence the inference of users' preferences, and haven't been well studied in most existing methods: First, the preferences of a user may only partially match that of his friends in certain aspects, especially when considering a user with diverse interests. Second, for an individual, the influence strength of his friends might be different, as not all friends are equally helpful for modeling his preferences in the system. To address the above issues, in this paper, we propose a novel Social Attentional Memory Network (SAMN) for social aware recommendation. Specifically, we first design an attention based memory module to learn user friend relation vectors, which can capture the varying aspect attentions that a user share with his different friends. Then we build a friend level attention component to adaptively select informative friends for user modeling. The two components are fused together to mutually enhance each other and lead to a finer extended model. Experimental results on three publicly available datasets show that the proposed SAMN model consistently and significantly outperforms the state of the art recommendation methods. Furthermore, qualitative studies have been made to explore what the proposed attention based memory module and friend level attention have learnt, which provide insights into the model's learning process.
WSDM