<!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>Network-Based Extension of Multi-Relational Factorization Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fatemeh Vahedian</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robin Burke</string-name>
          <email>rburke@cs.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bamshad Mobasher</string-name>
          <email>mobasher@cs.depaul.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Web Intelligence, Depaul University</institution>
          ,
          <addr-line>Chicago, IL 60604</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>Complex heterogeneous networks contain many types of relations, both local to a particular entity and distant in the network. Multi-relational factorization schemes that incorporate multiple local relations have shown improved recommendation accuracy. This paper extends this prior work on multi-relational factorization to include extended relations derived from network data and demonstrates improved accuracy for these extended hybrids.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Multi-relational factorization models have emerged as a
stateof-the-art approach to recommendation in areas such as
social networks, where both items and users are
characterized by relations of multiple types [
        <xref ref-type="bibr" rid="ref3 ref4">4, 3</xref>
        ]. In such
formulations, there is a main \target" relation for which predictions
will be generated and multiple \auxiliary" relations that
contribute information. For example, in a movie
recommendation setting, the relation \user-movie" is the target relation
and other relations, such as \movie-genre", would be
considered auxiliary. In this paper, we extend the multi-relational
approach in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to include multi-step relations.
      </p>
      <p>
        Figure 1 shows an example of a network containing movie
preference data. We can view each relation as a typed edge
in such a heterogeneous network. For example, there is a
\genre" edge connecting each movie with the genre by which
it is labeled, and we can create a movie-genre relation by
collecting all such edges. More distant relations can be created
by considering multi-step typed paths, called meta-paths [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
For example, the user-actor relation, which does not appear
directly in the data, can be composed by following all
usermovie/movie-actor meta-paths.
      </p>
    </sec>
    <sec id="sec-2">
      <title>HETEROGENEOUS NETWORKS</title>
      <p>A heterogeneous network is a directed graph in which both
nodes and edges have types. Two edges of the same type, by
de nition, share the same object types at their originating
and end points. A meta-path is a sequence of edge types, a
composition of relations created by the edges that exist
between two object types. Since there may be multiple edges
that correspond to a given edge type, traversing a
metapath yields not a single node, but rather a set of destination
nodes. For example, consider in the Movie schema, a
metapath consisting of just the movie-genre edge. If we start
with \Whiplash" from Figure 1 and follow this meta-path, we
would arrive at a set of destination nodes: f\Drama",
\Music"g. In our examples, we will typically denote an edge type
with the initials of the beginning and ending node types.</p>
      <p>
        Prior work has demonstrated that meta-paths of various
lengths could contribute to a multi-component weighted
hybrid in a variety of network settings [
        <xref ref-type="bibr" rid="ref1 ref2 ref5 ref6">1, 2, 6, 5</xref>
        ]. In this work
we use meta-paths to build multiple relations for a
multirelational factorized model.
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>MULTI-RELATIONAL FACTORIZATION</title>
      <p>
        Multi-relational factorization models have improved
prediction performance and are currently considered a
state-ofthe-art models in recommender systems and relational
prediction research [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To date, this work has used direct
relations, such as user-movie or movie-actor in our example.
Our contribution here is to extend this work with relations
generated using extended meta-paths.
      </p>
      <p>
        In multi-relational matrix factorization models, one
target relation is predicted and the remaining auxiliary
relations are used as side information. For example, if the task
is to recommend movies to users, the user-movie relation is
the target relation and the other links between nodes such
as movie-genre and movie-actor are auxiliary. In the
multirelational matrix factorization model DMF described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
di erent latent feature models are de ned for each relation.
Parameters are learned from the factorization process in
such a way that they are optimized for the best performance
on each relation, associating one latent feature vector model
with each relation.
      </p>
      <p>
        The CATSMF model is proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to improve the
efciency of the DMF model when applied to multiple
prediction targets. Since the DMF model must learn parameters
for each relation individually, the number of parameters to
be learned grows by a factor of number of relations in the
network. In order to deal with this problem, CATSMF limits
the parameters needed for the auxiliary relations by coupling
them together. It also enables the learning of interactions
between the di erent auxiliary relations.
      </p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTS AND RESULTS</title>
      <p>
        We build on the DMF and CATSMF models by
incorporating additional relations built from extended meta-paths.
For this paper, we used a 33% subset of the MovieLens 1M
dataset 1. There are four relations directly available in this
data, as indicated in our prior examples: user-movie,
movieactor, movie-director, and movie-genre. In addition to these
four direct relations, we generated six meta-path relations
starting from the user. Figure 2 shows the meta-paths
generated and the di erent experimental conditions. We ran
the DMF and CATSMF algorithms using only the direct
relations, and then built augmented versions of each using
additional relations derived from the meta-paths shown. The
models were optimized using BPR as the optimization
criterion (BPR-opt), as described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
1http://grouplens.org/datasets/movielens/
      </p>
      <p>The user rating data was randomly partitioned into 80%
training and 20% test data. Relations were generated from
the training data and factorized. Figure 3 shows the results
for recall and precision on recommendation lists of length
1-10 for the ve algorithm variants shown in Figure 2.</p>
      <p>The key nding is that the versions of the DMF algorithm
that incorporate longer meta-paths demonstrate
improvements in both precision and recall. The best performing
variant is DMF3, which does not include the two-step
relations UMA, UMD, UMG. This nding makes sense in that
the movie-actor, movie-director, and movie-genre relations
are already incorporated in the DMF model.</p>
      <p>
        Unlike the results in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] using di erent data, we did not
nd that CATSMF with its coupled approach o ered
better results than DMF algorithm. Part of the reason may be
the increased level of personalization required by this
recommendation task, as opposed to the relational completion
tasks used in the CATSMF work. We are still exploring the
reasons for these di erences in performance.
5.
      </p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSION</title>
      <p>We have shown that recommendation using multi-relational
matrix factorization in networked data can be enhanced
through in the inclusion of relations derived from meta-path
expansions. Although the results here are only for a single
data set, we have found bene ts of such extended paths in
other data sets in our work with linear weighted hybrids and
are exploring the application of multi-relational factorization
in these areas as well.</p>
      <p>
        Previous work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] has shown that the utility of relations
based on extended meta-paths is not necessarily a
decreasing function of path length { a nding con rmed here. Since
the set of meta-path relations is by its nature unbounded, it
is essential to nd some means for limiting the set of
components considered. We are exploring heuristics to enable
the selection of the most useful relations.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported in part by the National Science
Foundation under Grant No. IIS-1423368 (Multi-dimensional
Recommendation in Complex Heterogeneous Networks).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vahedian</surname>
          </string-name>
          .
          <article-title>Social web recommendation using metapaths</article-title>
          .
          <source>In RSWeb@RecSys</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Burke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vahedian</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <article-title>Hybrid recommendation in heterogeneous networks</article-title>
          .
          <source>In UMAP 2014</source>
          , pages
          <fpage>49</fpage>
          {
          <fpage>60</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L. R.</given-names>
            <surname>Drumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Diaz-Aviles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schmidt-Thieme</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          .
          <article-title>Optimizing multi-relational factorization models for multiple target relations</article-title>
          .
          <source>In CIKM 2014</source>
          , pages
          <fpage>191</fpage>
          {
          <fpage>200</fpage>
          , New York, NY, USA,
          <year>2014</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gantner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Drumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Freudenthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rendle</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>Schmidt-Thieme</surname>
          </string-name>
          .
          <article-title>Learning attribute-to-feature mappings for cold-start recommendations</article-title>
          .
          <source>In ICDM 2010</source>
          , pages
          <fpage>176</fpage>
          {
          <fpage>185</fpage>
          . IEEE,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vahedian</surname>
          </string-name>
          .
          <article-title>Weighted hybrid recommendation for heterogeneous networks</article-title>
          .
          <source>In RecSys '14</source>
          , pages
          <fpage>429</fpage>
          {
          <fpage>432</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vahedian</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <article-title>Predicting component utilities for linear-weighted hybrid recommendation</article-title>
          .
          <source>In RSWeb</source>
          <year>2014</year>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sturt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Khandelwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Norick</surname>
          </string-name>
          , and J. Han.
          <article-title>Personalized entity recommendation: A heterogeneous information network approach</article-title>
          .
          <source>In WSDM 2014</source>
          , pages
          <fpage>283</fpage>
          {
          <fpage>292</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>