<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Exploiting Social Networks in Recommendation: a Multi-Domain Comparison</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alejandro Bellogín</string-name>
          <email>alejandro.bellogin@cwi.nlb</email>
          <email>alejandro.bellogin@uam.esa</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iván Cantador</string-name>
          <email>ivan.cantador@uam.esa</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pablo Castells</string-name>
          <email>pablo.castells@uam.esa</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fernando Díez</string-name>
          <email>fernando.diez@uam.esa</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Access, Centrum Wiskunde &amp; Informatica</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information Retrieval Group, Department of Computer Science, Universidad Autónoma de Madrid</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recommender Systems aim at automatically nding the most useful products or services for a particular user, providing a personalised list of items according to di erent input and attributes of users and items. State-of-the-art recommender systems are usually based on ratings and implicit feedback given by users about the items. Recently, due to the large number of social systems appearing in the so called Web 2.0, where friendship relations between people are explicit, social contexts exploitation has started to receive signi cant interest. In particular, social recommenders have started to be investigated that exploit social links between users in a community to suggest interesting items. In this paper we compare a series of experiments developed in recent years with di erent datasets where standard collaborative and social ltering techniques were analysed. We show that social ltering techniques achieve very high performance in the three domains discussed (bookmarks, music, and movies), although they may have lower coverage than traditional collaborative ltering algorithms.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender systems</kwd>
        <kwd>Social Networks</kwd>
        <kwd>Evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        With the advent of the Social Web, a variety of new
recommendation approaches have been proposed in the
literature [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Most of these approaches are based on the
exploitation of social tagging information and explicit friendship
relations between users (social ltering recommenders) [
        <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
        ].
Commonly, algorithms dealing with social context attempt
to exploit the social connections of an active user. For
example, Shepitsen et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] employs a personalisation algorithm
for recommendation in folksonomies that relies on
hierarchical tag clusters, which are used to recommend the most
similar items to the user's closest cluster, by using the
cosine similarity measure. Other works focus on graph-based
techniques for nding the most relevant items for a
particular user, inspired by algorithms from quite di erent areas,
successfully bringing them to social recommendation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
In this paper, we compare the performance of social ltering
methods with standard collaborative ltering (CF) baselines
using four di erent datasets on three domains (bookmarks,
music, and movies). With this goal in mind, in the next
section we present the methods evaluated in this paper, then,
in Section 3 we discuss the datasets used. After that, in
Section 4 we present the results obtained.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. SOCIAL FILTERING RECOMMENDERS</title>
      <p>
        Inspired by the approach presented in Liu &amp; Lee [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we
analyse a pure social recommender that incorporates social
information into the user-based CF model, named as
friendsbased (FB). Standard user-based CF typically computes
predictions by performing a weighted sum over a set of
similar users (usually called neighbours) as follows [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]: s(u; i) =
C Pv2N(u) sim(u; v)r(v; i), where r(v; i) denotes the rating
given by user v to item i, and sim(u; v) is the similarity
between the two users. In this context, FB makes use of the
same formula as the user-based CF technique, but replaces
the set of nearest neighbours (N (u)) with the active user's
(explicit) friends.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] we propose a social popularity recommender
(SocPop), where the algorithm suggests those items that are
more popular among the set of the active user's friends. A
third social recommender is evaluated where explicit
distances between users in the social graph are integrated in
the prediction formula: s(u; i) = Pv2X(u;L) K d(u;v)r(v; i).
This approach was originally proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and named
as personal-social (PerSoc), where the authors use the
Breadth-First Search algorithm in order to build a social
tree for each user (denoted as X(u; L)), where L is the
maximum number of levels taken into consideration in the
algorithm, and K is an attenuation coe cient of the social
network that determines the extent of the e ect of distance
d(u; v) (we use Dijkstra's algorithm, K = 2 and L = 6).
Besides these pure social recommenders, hybrid social
recommenders are useful not only for exploiting the social
context of a user, but for providing higher coverage in extreme
situations (such as the social or rating cold start, where
no social context or ratings are available for a particular
user). In this paper we analyse the performance of a
combination between the friends-based method described above
and the classic user-based CF method, where all the
active user's friends along with the set of most similar
nearest neighbours are used to produce recommendations. We
name this method user-and-friends-based (UFB).
Alternatively, more complex hybrid recommenders can be de ned
based on random walks [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and linear combinations of the
predictions from several recommenders [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], but we leave the
comparison of these methods across several domains as
future work (some initial insights can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. A MULTI-DOMAIN PERSPECTIVE</title>
      <p>
        We report results using four di erent datasets on three
domains. The rst one was gathered from the social music
website Last.fm. As described in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we built our dataset
aiming to obtain a representative set of users, covering all
music genres, and forming a dense social network. This
dataset contains 1.9K users, 17.6K artists (17.0K of them
tagged), 186.5K tag assignments (98.6 per user), and 25.4K
friend relations (13.4 per user).
      </p>
      <p>
        The second dataset was obtained from Delicious, a social
bookmarking site for Web pages. Also described in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we
built this dataset with the same goal in mind as the one
stated for Last.fm dataset: to cover a broad range of
document's topics, and obtain a dense social network. In this
case, the dataset contains 1.9K users, 69.2K bookmarked
Web pages, 437.6K tag assignments, and 15.3K friend
relations. On average, each user pro le has 56.1 bookmarks,
234.4 tag assignments, and 8.2 friends.
      </p>
      <p>
        The third dataset used was provided in the social track of
the CAMRa Challenge [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This dataset was gathered by
the Filmtipset community, and contains social links between
users, movie ratings, movie comments, and other attributes
of users and movies. However, in such dataset every test
user has a social network, which is not a realistic scenario,
since in many social media applications such as Delicious or
Last.fm the social network coverage is only partial. Because
of this, we create a fourth dataset where we incorporate a
number of users with no friends in the new test set used in
our experiments, more speci cally, such number corresponds
to the number of test users contained in the original test
set (439 users). We denote the former dataset as
CAMRaSocial (CAMRa-S) and the latter as CAMRa-Collaborative
(CAMRa-C).
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. PERFORMANCE COMPARISON</title>
      <p>
        Table 1 shows the performance results of the four social
ltering recommenders presented before on the four datasets
already described. We also use a standard user-based CF
method with 15 neighbours and Pearson's similarity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (UB)
and a matrix factorisation approach in which the rating
matrix is factorised into 50 dimensions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (MF) as baselines.
We observe that the best performing approach is the
PerSoc strategy, which adapts the well-known CF formula by
weighting the similarity between the user's and her
neighbours' rating-based pro les with the users' distances in the
social graph. These results thus provide empiric evidence
that combining CF and social networking information
produces better recommendations than CF alone. Very
interestingly, the FB strategy, which recommends items liked by
explicit friends, obtains acceptable precision values. As
concluded by Konstas and colleagues [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for Last.fm,
recommendations generated from the users' social networks represent
a good alternative to rating-based methods; here, we
extend such conclusion to other domains like bookmarks and
movies. Merging this strategy with CF (UFB), nonetheless,
does not improve the results obtained by the approaches
separately except in the movie domain, where the CF algorithm
shows better performance than in the other contexts.
Additionally, when considering alternative evaluation
metrics, we found in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that social ltering methods have lower
coverage and novelty than traditional CF and content-based
recommenders; however, their diversity is higher, as
measured using -nDCG. These negative aspects could be
improved by building hybrid recommenders, where the
performance accuracy is slightly degraded at the expenses of
better coverage and novelty [
        <xref ref-type="bibr" rid="ref2 ref3">3, 2</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. ACKNOWLEDGMENTS</title>
      <p>This work is supported by the Spanish Government
(TIN2011-28538-C02-01) and the Government of Madrid
(S2009TIC-1542).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>17</volume>
          ,
          <issue>6</issue>
          (
          <year>2005</year>
          ),
          <volume>734</volume>
          {
          <fpage>749</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bellog</surname>
            <given-names>n</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            , and
            <surname>Castells</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>A comparative study of heterogeneous item recommendations in social systems</article-title>
          .
          <source>Inf. Sci</source>
          .
          <volume>221</volume>
          (
          <year>2013</year>
          ),
          <volume>142</volume>
          {
          <fpage>169</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bellog</surname>
            <given-names>n</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D</given-names>
            <surname>ez</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>Castells</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Chavarriaga</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <article-title>An empirical comparison of social, collaborative ltering, and hybrid recommenders</article-title>
          .
          <source>ACM TIST 4</source>
          ,
          <issue>1</issue>
          (
          <year>2013</year>
          ),
          <fpage>14</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bellog</surname>
            <given-names>n</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Castells</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            , and
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>Self-adjusting hybrid recommenders based on social network analysis</article-title>
          .
          <source>In SIGIR</source>
          (
          <year>2011</year>
          ), W.-Y. Ma, J.-Y. Nie,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          , T.-S. Chua, and W. B. Croft, Eds., ACM, pp.
          <volume>1147</volume>
          {
          <fpage>1148</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ben-Shimon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsikinovsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rokach</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meisels</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shani</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Naamani</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <article-title>Recommender system from personal social networks</article-title>
          .
          <source>In AWIC</source>
          (
          <year>2007</year>
          ),
          <string-name>
            <given-names>K.</given-names>
            <surname>Wegrzyn-Wolska</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Szczepaniak</surname>
          </string-name>
          , Eds., vol.
          <volume>43</volume>
          of Advances in Soft Computing, Springer, pp.
          <volume>47</volume>
          {
          <fpage>55</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Konstas</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stathopoulos</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , and Jose, J. M.
          <article-title>On social networks and collaborative recommendation</article-title>
          .
          <source>In SIGIR</source>
          (
          <year>2009</year>
          ),
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Aslam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanderson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          , and J. Zobel, Eds., ACM, pp.
          <volume>195</volume>
          {
          <fpage>202</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>R. M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Volinsky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          .
          <source>IEEE Computer 42</source>
          ,
          <issue>8</issue>
          (
          <year>2009</year>
          ),
          <volume>30</volume>
          {
          <fpage>37</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>H. J.</given-names>
          </string-name>
          <article-title>Use of social network information to enhance collaborative ltering performance</article-title>
          .
          <source>Expert Syst. Appl</source>
          .
          <volume>37</volume>
          ,
          <issue>7</issue>
          (
          <year>2010</year>
          ),
          <volume>4772</volume>
          {
          <fpage>4778</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Said</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berkovsky</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Luca</surname>
            ,
            <given-names>E. W. D.</given-names>
          </string-name>
          <article-title>Introduction to special section on camra2010: Movie recommendation in context</article-title>
          .
          <source>ACM TIST 4</source>
          ,
          <issue>1</issue>
          (
          <year>2013</year>
          ),
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Shepitsen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gemmell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mobasher</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Burke</surname>
          </string-name>
          , R. D.
          <article-title>Personalized recommendation in social tagging systems using hierarchical clustering</article-title>
          . In RecSys (
          <year>2008</year>
          ),
          <string-name>
            <given-names>P.</given-names>
            <surname>Pu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Bridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          , Eds., ACM, pp.
          <volume>259</volume>
          {
          <fpage>266</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>