Professional Documents
Culture Documents
Data
∗
Haekyu Park Hyunsik Jeon∗ Junghwan Kim∗ Beunguk Ahn∗ U Kang∗
Abstract mation accompanying e-commerce services is social net-
How can we leverage social network data and observed work among users. Social influence is powerful in recom-
ratings to correctly recommend proper items and pro- mendation, since people trust recommendation through
vide a persuasive explanation for the recommendations? acquaintance more than that from an anonymous one.
arXiv:1710.07134v1 [cs.IR] 18 Oct 2017
Many online services provide social networks among Social information also provides useful information on
users, and it is crucial to utilize social information since tastes of users according to homophily property [19]:
recommendation by a friend is more likely to grab at- neighbors in social networks are likely to share similar
tention than the one from a random user. Also, ex- preferences. Consequently, it is essential to exploit so-
plaining why items are recommended is very important cial networks as well as rating data for explainable and
in encouraging the users’ actions such as actual pur- accurate recommendations.
chases. Exploiting both ratings and social graph for Leveraging both rating and social network data in
recommendation, however, is not trivial because of the recommendation and explanation, however, is challeng-
heterogeneity of the data. ing. Many multi-step relations such as friends of friends
In this paper, we propose UniWalk, an explainable or friends’ favorite items provide useful information on
and accurate recommender system that exploits both users’ tastes, but there is no straightforward mechanism
social network and rating data. UniWalk combines to translate the multi-step links into rating values. In
both data into a unified graph, learns latent features addition, latent features represented by many collabo-
of users and items, and recommends items to each user rative filtering methods are no more than series of num-
through the features. Importantly, it explains why items bers to human. Existing methods suffer from those dif-
are recommended together with the recommendation ficulties. For example, recommendation methods such
results. Extensive experiments show that UniWalk as TrustSVD [7], ASMF and ARMF [15] use social net-
provides the best explainability and achieves the state- works partially. TrustSVD utilizes only direct friend-
of-the-art accuracy. ships, and ASMF and ARMF use social graphs only to
pick out potential items in a pre-processing stage. Also,
1 Introduction those methods do not offer any explanations.
In this paper, we propose UniWalk, an explainable
Given rating and social network data, how can we rec-
and accurate recommendation model that utilizes both
ommend appropriate items convincingly? Recommend-
ratings and graph data. UniWalk generates a unified
ing proper items is a crucial task benefiting both suppli-
graph describing both preference and user similarity.
ers and consumers. Recommendation increases sales for
Then, it samples not only quantitative links represent-
suppliers by capturing latent demands and facilitates
ing rating data but also qualitative links indicating en-
searches over massive items for consumers. Providing
tities’ similarity or dissimilarity from the unified graph
reasons behind a recommendation is much more impor-
with random walks. Next, UniWalk learns entities’ la-
tant since it enriches user experiences and draws out
tent features with a newly devised objective function
user participation, which eventually enhances long-term
consisting of a supervised term for the quantitative links
performance of the recommender system.
and unsupervised terms for the qualitative links. Uni-
Most recommender systems are based on rating
Walk then recommends items of the highest predicted
data only. However, rating data are sparse and ex-
ratings and provides reasons of the recommendation.
pensive to gather. Additional information is required
UniWalk provides the best explainability and accuracy
to overcome the sparsity and enhance the recommenda-
among competitors, as shown in Table 1.
tion results. One of the most prevalent additional infor-
The main contributions of this paper are as follows.
∗ Seoul National University, Seoul, Republic of Korea. • Method. We propose UniWalk, a novel method
{hkpark627, jeon185, kjh900809, elaborate, ukang}@snu.ac.kr that exploits ratings and social graph for recom-
(b) Reason1: Explain with similar users.
(a) We recommend items (a, b, and c) The recommended items are preferred by (c) Reason2: Explain with similar
to a target user (u1) with two reasons other users (u2, u3, u4, and u5) who are items. The target user likes other
(Figures 1b and 1c). similar to the target user. similar items (d, e, and i).
Figure 1: UniWalk explains its recommendation using two reasons. More details are described in Section 4.2.
Table 1: Comparison of UniWalk and other methods. UniWalk provides the best explainability and accuracy, and
it is the only method that utilizes all types of links. Meta-explanation is sub-explanation for the main explanation.
Methods → UniWalk (Proposed) UCF ICF TrustSVD MF
Can explain Yes Yes Yes No No
Meta-explanation Yes No No No No
Explainability Using similar users Yes Yes No No No
Using friends Yes No No No No
Using similar items Yes No Yes No No
RMSE Lowest (most accurate) Low Low High High
Error
MAE Lowest (most accurate) Low Low High High
Ratings Yes Yes Yes Yes Yes
Utilization of links Social links Yes No No Yes No
Multi-step links Yes No No No No