<!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>
      <journal-title-group>
        <journal-title>August</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Matrix Factorization for Package Recommendations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Agung Toto Wibowo</string-name>
          <email>agungtoto@telkomuniversity.ac.id</email>
          <email>wibowo.agung@abdn.ac.uk</email>
          <email>wibowo.agung@abdn.ac.uk / agungtoto@telkomuniversity.ac.id</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chenghua Lin</string-name>
          <email>chenghua.lin@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Package Recommendation, Matrix Factorization, Clothes Domain,</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Advaith Siddharthan</string-name>
          <email>advaith.siddharthan@open.ac.uk</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Judith Mastho</string-name>
          <email>j.mastho@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Collaborative Filtering</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Computing Science / Informatics Engineering, University of Aberdeen / Telkom University</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Computing Science, University of Aberdeen</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Knowledge Media Institute, e Open University</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>31</volume>
      <issue>2017</issue>
      <abstract>
        <p>Research in recommendation systems has to date focused on recommending individual items to users. However there are contexts in which combinations of items need to be recommended, and there has been less research to date on how collaborative methods such as matrix factorization can be applied to such tasks. e research contributions of this paper are threefold. First, we formalize the collaborative package recommendation task as an extension of the standard collaborative recommendation task. Second, we describe and make available a novel package recommendation dataset in the clothes domain, where a combination of a “top” (e.g. a shirt, t-shirt or top) and “boom” (e.g. trousers, shorts or skirts) needs to be recommended. Finally, we describe several extensions of matrix factorization to predict user ratings on packages, and report RMSE improvements over the standard matrix factorization approach for recommending combinations of tops and booms.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Recent research into recommendation systems has focused on
methods for Collaborative Filtering (CF) [
        <xref ref-type="bibr" rid="ref20 ref5">5, 20</xref>
        ] for tasks such as
recommending individual or top-N items to users [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and for making
cross-domain recommendations [
        <xref ref-type="bibr" rid="ref12 ref18 ref3">3, 12, 18</xref>
        ].
      </p>
      <p>
        ere has been less research into package recommendations,
where a combination of items needs to be recommended together.
Travel is one domain that is mentioned in the literature [
        <xref ref-type="bibr" rid="ref13 ref6">6, 13</xref>
        ],
where a travel package could consist of a set of destinations and is
oen recommended to a group of users. For example, in a travel
planning task, a user (or group) is recommended a package of places
of interest (POI) which satisfy some constraints such as budget or
time [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ]. Such travel recommender systems need to be able
to handle constraints, e.g. “no more than 3 museums” or “travel
distance is less than 10 km”. Another task is to provide alternatives
for restaurants, transportation and hotels as POI [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>ComplexRec 2017, Como, Italy.
2017. Copyright for the individual papers remains with the authors. Copying permied
for private and academic purposes. is volume is published and copyrighted by its
editors. Published on CEUR-WS, Volume 1892..</p>
      <p>
        Outside of travel/tourism there are several other domains, such
as food (e.g. recommending a starter and main course), furniture
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and clothing (e.g. recommending a shirt and trousers), which
oer good opportunities for recommending packages.
      </p>
      <p>
        In the clothes domain, there are some package recommendation
approaches based on image features [
        <xref ref-type="bibr" rid="ref17 ref7">7, 17</xref>
        ]. ese approaches
collected images (each image containing both top and boom) from
fashion websites [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] or fashion magazines [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to create a package
reference database. Using image processing techniques, they
automatically separated top and boom. Miura et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] extracted
image features (such as RGB histogram and scale invariant features
transform [SIFT] [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] values) for both top and boom. To
provide package recommendations, they required the user to provide
a query (top or boom) image. is image was then compared
with packages in the reference database, and the closest package
reference returned as a recommendation. Similar to Miura’s work,
Iwata et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] extracted visual features (such as colour, texture
and SIFT as a bag-of-features, and derived a topic model over these
using Latent Dirichlet Allocation (LDA). When a user provided a
query image (top/boom), Iwata et al. recommended the other part
by searching the topic model in their package reference database.
      </p>
      <p>
        Shen et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] developed a clothes package recommendation
system based on user context. First, they stored clothing items
and combinations of items in a user wardrobe database. ey also
annotated its contents using English words. To generate
recommendations, their system asked the user about their goals (“destinations”
and “want to look like”) and mapped them to possible characteristic
of clothes in the user wardrobe.
      </p>
      <p>With respect to recommendations, all these methods have the
following drawbacks: (a) they work from a xed reference
database, with no exibility for recommending combinations not in
the database; (b) the recommendations provided from the database
are not tailored to user preferences (though Shen et al. allow the
user to specify some aspects of the style); and (c) e methods are
highly tailored to the clothes domain and cannot be readily applied
to package recommendations in other domains.</p>
      <p>To overcome these drawbacks, we formalize package
recommendations as a collaborative ltering task and argue that collaborative
package recommendation is an interesting task for three reasons.
First, collaborative package recommendation is more challenging
than item recommendation since people might dislike a package,
even if they like the individual items. Such preferences can reect
individual taste and style, and recommendations therefore need
to be personalized to users. Second, package recommendations
face greater data sparsity issues compared to the collaborative item
recommendation task. e number of possible combinations is
large and for the same number of user ratings, the package
recommendation matrix is much sparser than for item recommendation.
ird, unlike the previous work described above, we can easily
extend our package recommendation approach to other domains
(such as food, etc.) by formulating package recommendation as
collaborative ltering.</p>
      <p>
        e remainder of this paper is organized as follows. Section 2
denes the package recommendation task and the notation used,
describes how the dataset was generated, and formulates several
Matrix Factorization approaches for package recommendation.
Section 3 details our experimental seings, Section 4 reports our
experiment results, and Section 5 provides a discussion and suggests
directions for future work.
e traditional collaborative ltering (CF) [
        <xref ref-type="bibr" rid="ref20 ref5">5, 20</xref>
        ] task is dened
as predicting the ratings given by users to items, based on a set of
previous ratings by any user to any item. In this paper, we introduce
a collaborative ltering task for package recommendations, where
we need to predict ratings given by a user to combinations of
items, based on a set of previous ratings by any user to any item or
combination of items.
      </p>
      <p>In this paper, we discuss package recommendation for the clothes
domain. Consider a set of clothes I a = fi1t; i2t; : : : ; iot ; i1b ; i2b ; : : : ; ipb g,
consisting of two disjoint complementary sets: a set of o top items
I t = fi1t; i2t; : : : ; iot g and a set of p boom items I b = fi1b ; i2b ; : : : ; ipb g,
where I t [ I b = I a ; o + p = n. Some of these items and their
combinations (a package) have received ratings from one or more
of m possible users U = fu1; u2; :::; um g. In our notation, individual
ratings are denoted as a triplet ¹u; i; ru;i º, where u 2 U , i 2 I a
and ru;i is the rating given by user u to item i. Package ratings are
denoted as a quadruple ¹u; it ; ib ; ru;¹it ;ib ºº, where u 2 U , it 2 I t ,
ib 2 I b , and ru;¹it ;ib º is the rating provided by user u to the package
¹it ; ib º. Our task is to predict the unobserved package ratings for
a user from an observed set of ratings for individual items and
packages by this and other users. is denition is easily extended
to other domains and to tasks which might involve more than two
items within a package.
2.2</p>
    </sec>
    <sec id="sec-2">
      <title>Dataset Generation</title>
      <p>
        A boleneck to research on package recommendations is the lack of
open datasets suited for this task. To overcome this, we generated a
dataset by randomly selecting 1,400 “top” and 600 “boom” images
from Amazon product data [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ] and obtaining 30 ratings each
from 200 participants recruited from Amazon Mechanical Turk for
individual tops and booms and packages combining them.
      </p>
      <p>For each participant, we rst asked them whether they wear
clothes for men or women, and then provided 30 screens where
each screen showed images of one top and one boom ltered for
their chosen gender preference. We also asked participants to rate
on a scale of 1 to 5 how much:
(1) they would like to wear the top,
(2) they would like to wear the trousers,
(3) they would like to wear the top and trousers together.</p>
      <p>An example can be seen in Figure 1. From our participants, we
obtained 12,000 individual ratings and 6,000 package ratings. We
have made this dataset freely downloadable from the
PackageRecDataset Github repository1.</p>
      <p>e distribution of ratings for our data set are shown in
Table 2. Note that the percentage of highly rated packages is much
lower than that of either tops or booms, which makes package
recommendation a more challenging task.
2.3</p>
      <p>
        Matrix Factorization Methods
2.3.1 Matrix Factorization for Item Recommendations. In
collaborative ltering, there are many approaches to provide rating
predictions. Some approaches calculate similarity between users
or items [
        <xref ref-type="bibr" rid="ref20 ref5">5, 20</xref>
        ], while other approaches use matrix factorization
techniques to decompose the rating matrix into two (or more)
matrices. e rst winner [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] of the Netix prize reported that matrix
1hps://github.com/atwRecsys/PackageRecDataset
factorization has many benets for overcoming common problems
in recommender systems such as data sparsity and cold start [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>Matrix factorization (MF) can be dened as producing two factor
matrices, say W = wi j 2 Rm k and H = hi j 2 Rk n from one
known matrix V = vi j 2 Rm n , so the product of W and H are
(approximately) equal to V :</p>
      <p>V
where each cell is computed as:</p>
      <p>W H ;
k
Õ
vˆxy</p>
      <p>
        wxi hiy
i=1
ere are many algorithms for MF, such as Multiplicative [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ],
Gradient descent [
        <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
        ], Alternating Least Square [
        <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
        ], and more.
ese algorithms aim to minimize the dierence between the known
values in matrix V and the corresponding values in its multiplicative
form W H (the cost function) through an iterative process. When
the factors W and H are computed in this manner, it has been found
that the product W H provides values for missing cells in V , and
that these turn out to be good estimates of these missing ratings.
      </p>
      <p>2.3.2 Extending MF for Package Recommendations. From the
denitions in Table 1, there are four dierent matrices that can
be input to matrix factorization methods (V t ; V b ; V a ; V p ). In this
paper, we utilized these inputs in seven dierent scenarios:
(1) In our rst scenario (Average Predictor), we used the
average value of each package in V p (the matrix of user [m]
(1)
(2)
and packages [o p]) as prediction. We used this scenario
as a baseline.
(2) In our second scenario (MF-Package), we used V p as input
and ran MF over this package rating matrix. Using this
scenario, we obtained two latent matrices W p and H p , which
when multiplied together provided ratings for missing cells.
is is our second baseline.
(3) In our third scenario (MF-Pseudo), to address the matrix
sparsity issue in the baseline above, we rst populated V p
by adding some pseudo-ratings (r 0 ) into V p0 , before
u;¹it ;ib º
then applying MF to the matrix. Starting from a rating
by a user for a package, we identied similar packages
involving a new item (either top or boom) where the
cosine similarity between the new and known item was
more than specied threshold.</p>
      <p>Consider a known package rating ¹u; ixt ; iyb ; ru;¹ixt ;iyb ºº.
ru;¹ixt ;iyb º if cossim(iyb , isb )
For each top item izt in the matrix, we added a package
pseudorating ru0;¹izt;iyb º where ru0;¹izt;iyb º = ru;¹ixt ;iyb º if cossim(ixt ,
izt ) θ . Likewise, for each boom item isb we added a
package pseudorating ¹u; ixt ; isb ; ru0;¹ixt ;isb ºº, where r 0 =
u;¹ixt ;isb º
θ . Aer we added these
pseudoratings, we ran MF and obtained W p0 and H p0 . e
package rating predictions are generated by multiplying
these matrices.
(4,5) In our fourth and h scenarios (MF-Min-Cat and
MF-MulCat), we ran MF individually over the user–top (V t ) and
user–boom (V b ) matrices. From V t we obtained W t and
H t , and from V b we obtained W b and H b . e package
rating predictions rˆu;¹it ;ib º were obtained in two ways: (a)
MF-Min-Cat predicted package ratings using the minimum
value of rˆu;it and rˆu;ib ; (b) MF-Mul-Cat predicted
package ratings using the harmonic mean of rˆu;it and rˆu;ib
(Equation 3).</p>
      <p>a b
harmonic mean¹a; bº = 12 ¹a + bº
(3)
(6,7) In our sixth and seventh scenarios (MF-Min-All and
MFMul-All), we ran MF over all individual rating matrix (V a ).
From this process, we obtained W a and H a . e package
rating predictions rˆu;¹it ;ib º were obtained in two ways: (a)
MF-Min-All predicted package rating using the minimum
value of rˆu;it and rˆu;ib ; (b) MF-Mul-All predicted ratings
using the harmonic mean of rˆu;it and rˆu;ib (Equation 3).</p>
      <p>To summarise, scenaro 1 applies Average Predictor baseline over
V p , which takes the average rating for each item; scenario 2 applies
MF over the user–package matrix; and scenarios 3–7 apply MF to
the user–item matrices and combine predicted ratings of items in
the package using either a minimum or a harmonic mean function.
Given ru;it as a “top” rating, ru;ib as a “boom” rating and ru;¹it ;ib º
as “package” rating, there are six possibilities:</p>
      <p>(1) We do not know ru;¹it ;ib º, but we know ru;it or ru;ib ;
(2) We do not know ru;¹it ;ib º, but we know ru;it and ru;ib ;
(3) We know ru;¹it ;ib º, but we only know one of ru;it and
ru;ib ;
(4) We know ru;¹it ;ib º, but do not know either ru;it or ru;ib ;
(5) We know ru;it , ru;ib , and ru;¹it ;ib º.</p>
      <p>(6) We do not know ru;it , ru;ib , or ru;¹it ;ib º.</p>
      <p>Our dataset collected ratings for “top”, “boom” and “package”
together; thus for any user only (5–6) are possible. However (1–4)
are realistic scenarios for a package recommendation system. To
cover all these possibilities, we adopted the following methodology.
First, we used 4-fold crossvalidation by randomly spliing the
individual ratings into four parts. We rotated and used 3 parts as the
training set and one for testing. en in each fold we used only 25%
of package ratings ru;¹it ;ib º as the training set, and the remaining
75% package ratings ru;¹it ;ib º as the test set. ese mechanisms
for holding back data to make package predictions ensure that all
possibilities are covered in a realistic manner.
3.2</p>
    </sec>
    <sec id="sec-3">
      <title>Experimental Settings</title>
      <p>
        We used matrix factorization with gradient descent [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], with 100
iterations. In this experiment we varied k, the number of latent
dimensions in MF (k = 5, 10, 15, 20). We also varied the threshold
value for similarity when adding pseudo-transactions in MF-Pseudo
using values (θ = 0.5, 0.7, 0.9).
      </p>
      <p>We report the average RMSE performance over the test sets in
each fold, as dened in Section 3.1. In addition, we also report
the average RMSE performance for each known rating. As we can
see in Table 2, users tended to give low ratings for package
recommendations, and such low-rated packages dominate the dataset.
However, for a recommendation task, we are primarily concerned
with accurately predicting the highly rated packages. e table
thus allows for comparison of algorithms on the more realistic task.</p>
      <p>In real world situations, we are usually interested in providing
top-N packages to users. is sort of evaluation is unfortunately not
possible for our dataset, as mechanical turkers were given random
combinations to rate, and were not allowed to choose items or
packages they liked. ough out of scope for this paper, we would
in the future like to evaluate package recommendations using a
rank performance metric in a real domain.
4</p>
    </sec>
    <sec id="sec-4">
      <title>RESULTS</title>
      <p>Table 3 shows the average RMSE for the testing set for dierent
scenarios. e “All” column represent the overall RMSE, while the 1,
2, 3, 4, and 5 columns represent the average RMSE over the known
package ratings. For example, column “1” represent average RMSE
to ru;¹it ;ib º = 1. e yellow cells in this table show our baseline
RMSE over the package testing set.</p>
      <p>All our adaptations outperform the MF-Package baseline (lower
RMSE values in the “All” column), and many of them outperform
the Average Predictor. MF-Min-Cat has the best overall performance
(the green cell in the “All” column). In our dataset, people overall
gave lower rating for packages than for individual items. Estimating
the package rating as the minimum of the individual item rating
predictions therefore gives beer results overall, but increased
errors for highly rated packages that we would want to recommend.
e pseudo-ratings approach reducing sparsity in the package
matrix and the minimum function for combining item ratings
performed beer at predicting low ratings. MF-Pseudo and MF-Min-Cat
outperform other scenarios for low ratings (marked as green cells
in the “1” and “2” columns). MF-Pseudo increases matrix density
by populated the package rating matrix with some pseudo-ratings
based on similarity to known packages. Since low package ratings
are frequent, MF-Pseudo might get a stronger signal to predict low
ratings rather than higher ones.</p>
      <p>For highly rated packages, on the other hand,the
multiplicative methods for combining individual ratings performed beer.
MF-Mul-All outperformed other approaches for the high ratings
(marked as green cells in the “3”, “4” and “5” columns). is is
not unexpected, as when we combine two ratings for “top” and
“boom”, the harmonic mean (MF-Mul-All) will by denition give a
slightly higher estimate than the minimum (MF-Min-All).
5</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>We have dened a new task of collaborative package
recommendation and made available the rst public dataset for this task. We
have also suggested several adaptations of the standard matrix
factorization approach to item recommendation. All the adaptations
outperform the standard MF baseline, and dierent adaptations
demonstrated strengths in dierent situations.</p>
      <p>Our work can be extended in a couple of ways. One is take into
account item aributes (such as colour, dresscode, etc.), and user
aributes (such as gender and age, etc) within a tensor
factorization framework. We would also like to extend our clothes package
recommendations by adding other categories (such as accessories)
and also investigate the package recommendation methods in other
domains, such as food, where we might additionally consider
constraints such as allergens and nutrition.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGMENTS</title>
      <p>We would like to thank Lembaga Pengelola Dana Pendidikan (LPDP),
Departemen Keuangan Indonesia for awarding a scholarship to
support the studies of the lead author.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Sihem</given-names>
            <surname>Amer-Yahia</surname>
          </string-name>
          , Francesco Bonchi, Carlos Castillo, Esteban Feuerstein, Isabel Mendez-Diaz, and
          <string-name>
            <given-names>Paula</given-names>
            <surname>Zabala</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Composite retrieval of diverse and complementary bundles</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>26</volume>
          ,
          <issue>11</issue>
          (
          <year>2014</year>
          ),
          <fpage>2662</fpage>
          -
          <lpage>2675</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Michael</surname>
            <given-names>W Berry</given-names>
          </string-name>
          , Murray Browne,
          <string-name>
            <surname>Amy N Langville</surname>
            ,
            <given-names>V Paul</given-names>
          </string-name>
          <string-name>
            <surname>Pauca</surname>
          </string-name>
          , and
          <string-name>
            <surname>Robert</surname>
          </string-name>
          J Plemmons.
          <year>2007</year>
          .
          <article-title>Algorithms and applications for approximate nonnegative matrix factorization</article-title>
          .
          <source>Computational statistics &amp; data analysis 52</source>
          ,
          <issue>1</issue>
          (
          <year>2007</year>
          ),
          <fpage>155</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Iva</surname>
          </string-name>
          <article-title>´n Cantador, Ignacio Ferna´ndez-Tob´ıas, Shlomo Berkovsky</article-title>
          , and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Cremonesi</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Cross-domain recommender systems</article-title>
          .
          <source>In Recommender Systems Handbook</source>
          . Springer,
          <fpage>919</fpage>
          -
          <lpage>959</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Moody</given-names>
            <surname>Chu</surname>
          </string-name>
          , Fasma Diele, Robert Plemmons, and
          <string-name>
            <given-names>Stefania</given-names>
            <surname>Ragni</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Optimality, computation, and interpretation of nonnegative matrix factorizations</article-title>
          .
          <source>In SIAM Journal on Matrix Analysis. Citeseer.</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Michael</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Ekstrand</surname>
          </string-name>
          , John T Riedl, and Joseph A Konstan.
          <year>2011</year>
          .
          <article-title>Collaborative ltering recommender systems</article-title>
          .
          <source>Foundations and Trends in Human-Computer Interaction 4</source>
          ,
          <issue>2</issue>
          (
          <year>2011</year>
          ),
          <fpage>81</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S</given-names>
            <surname>Gordea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D</given-names>
            <surname>Jannach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E</given-names>
            <surname>Teppan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M</given-names>
            <surname>Zanker</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>A short survey of recommendation technologies in travel and tourism</article-title>
          .
          <source>OEGAI journal 25</source>
          ,
          <issue>7</issue>
          (
          <year>2007</year>
          ),
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Tomoharu</given-names>
            <surname>Iwata</surname>
          </string-name>
          , Shinji Wanatabe, and
          <string-name>
            <given-names>Hiroshi</given-names>
            <surname>Sawada</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Fashion coordinates recommender system using photographs from fashion magazines</article-title>
          .
          <source>In IJCAI</source>
          , Vol.
          <volume>22</volume>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          ,
          <volume>2262</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>George</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Evaluation of item-based top-n recommendation algorithms</article-title>
          .
          <source>In Proceedings of the tenth international conference on Information and knowledge management. ACM</source>
          ,
          <volume>247</volume>
          -
          <fpage>254</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Yehuda</given-names>
            <surname>Koren</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>e Bellkor Solution to the Netix Grand Prize</article-title>
          .
          <source>Netix prize documentation 81</source>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. S.</given-names>
            <surname>Seung</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Learning the parts of objects by non-negative matrix factorization</article-title>
          .
          <source>Nature</source>
          <volume>401</volume>
          ,
          <issue>6755</issue>
          (
          <year>1999</year>
          ),
          <fpage>788</fpage>
          -
          <lpage>791</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. S.</given-names>
            <surname>Seung</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Algorithms for non-negative matrix factorization</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Bin</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Qiang</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xiangyang</given-names>
            <surname>Xue</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Can Movies and Books Collaborate? Cross-Domain Collaborative Filtering for Sparsity Reduction.</article-title>
          .
          <string-name>
            <surname>In</surname>
            <given-names>IJCAI</given-names>
          </string-name>
          , Vol.
          <volume>9</volume>
          .
          <fpage>2052</fpage>
          <string-name>
            <surname>-</surname>
          </string-name>
          <fpage>2057</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Qi</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Enhong Chen, Hui Xiong, Yong Ge,
          <string-name>
            <given-names>Zhongmou</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xiang</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A cocktail approach for travel package recommendation</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>26</volume>
          ,
          <issue>2</issue>
          (
          <year>2014</year>
          ),
          <fpage>278</fpage>
          -
          <lpage>293</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>David</surname>
            <given-names>G</given-names>
          </string-name>
          <string-name>
            <surname>Lowe</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Object recognition from local scale-invariant features</article-title>
          .
          <source>In Computer vision</source>
          ,
          <year>1999</year>
          . 
          <source>e proceedings of the seventh IEEE international conference on</source>
          , Vol.
          <volume>2</volume>
          . Ieee,
          <volume>1150</volume>
          -
          <fpage>1157</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Julian</surname>
            <given-names>McAuley</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Rahul</given-names>
            <surname>Pandey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Jure</given-names>
            <surname>Leskovec</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Inferring networks of substitutable and complementary products</article-title>
          .
          <source>In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM</source>
          ,
          <volume>785</volume>
          -
          <fpage>794</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Julian</surname>
            <given-names>McAuley</given-names>
          </string-name>
          , Christopher Targe,
          <string-name>
            <given-names>Qinfeng</given-names>
            <surname>Shi</surname>
          </string-name>
          , and Anton Van Den Hengel.
          <year>2015</year>
          .
          <article-title>Image-based recommendations on styles and substitutes</article-title>
          .
          <source>In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM</source>
          ,
          <volume>43</volume>
          -
          <fpage>52</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Shinya</surname>
            <given-names>Miura</given-names>
          </string-name>
          , Toshihiko Yamasaki, and
          <string-name>
            <given-names>Kiyoharu</given-names>
            <surname>Aizawa</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>SNAPPER: fashion coordinate image retrieval system</article-title>
          .
          <source>In Signal-Image Technology &amp; InternetBased Systems (SITIS)</source>
          ,
          <source>2013 International Conference on. IEEE</source>
          ,
          <fpage>784</fpage>
          -
          <lpage>789</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Shaghayegh</given-names>
            <surname>Sahebi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Cross-domain collaborative recommendation in a cold-start context: e impact of user prole size on the quality of recommendation</article-title>
          . In International Conference on User Modeling, Adaptation, and Personalization. Springer,
          <fpage>289</fpage>
          -
          <lpage>295</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Edward</surname>
            <given-names>Shen</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Henry</given-names>
            <surname>Lieberman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Francis</given-names>
            <surname>Lam</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>What am I gonna wear?: scenario-oriented recommendation</article-title>
          .
          <source>In Proceedings of the 12th international conference on Intelligent user interfaces. ACM</source>
          ,
          <volume>365</volume>
          -
          <fpage>368</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Xiaoyuan</given-names>
            <surname>Su and Taghi M Khoshgo</surname>
          </string-name>
          <article-title>aar</article-title>
          .
          <year>2009</year>
          .
          <article-title>A survey of collaborative ltering techniques</article-title>
          .
          <source>Advances in articial intelligence</source>
          <year>2009</year>
          (
          <year>2009</year>
          ),
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Ga</surname>
          </string-name>
          <article-title>´bor Taka´cs, Istva´n Pila´szy, Boya´n Ne´meth, and</article-title>
          <string-name>
            <given-names>Domonkos</given-names>
            <surname>Tikk</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Matrix Factorization and Neighbor Based Algorithms for the Netix Prize Problem</article-title>
          .
          <source>In Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys '08)</source>
          . ACM, New York, NY, USA,
          <fpage>267</fpage>
          -
          <lpage>274</lpage>
          . DOI:hps://doi.org/10.1145/1454008. 1454049
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Min</surname>
            <given-names>Xie</given-names>
          </string-name>
          , Laks VS Lakshmanan, and
          <string-name>
            <surname>Peter T Wood</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Breaking out of the box of recommendations: from items to packages</article-title>
          .
          <source>In Proceedings of the fourth ACM conference on Recommender systems. ACM</source>
          ,
          <volume>151</volume>
          -
          <fpage>158</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Min</surname>
            <given-names>Xie</given-names>
          </string-name>
          , Laks VS Lakshmanan, and
          <string-name>
            <surname>Peter T Wood</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Comprec-trip: A composite recommendation system for travel planning</article-title>
          .
          <source>In Data Engineering (ICDE)</source>
          ,
          <source>2011 IEEE 27th International Conference on. IEEE</source>
          ,
          <fpage>1352</fpage>
          -
          <lpage>1355</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Ke</surname>
            <given-names>Zhou</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shuang-Hong Yang</surname>
            , and
            <given-names>Hongyuan</given-names>
          </string-name>
          <string-name>
            <surname>Zha</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Functional matrix factorizations for cold-start recommendation</article-title>
          .
          <source>In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval. ACM</source>
          ,
          <volume>315</volume>
          -
          <fpage>324</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Tao</surname>
            <given-names>Zhu</given-names>
          </string-name>
          , Patrick Harrington,
          <string-name>
            <given-names>Junjun</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Lei</given-names>
            <surname>Tang</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Bundle recommendation in ecommerce</article-title>
          .
          <source>In Proceedings of the 37th international ACM SIGIR conference on Research &amp; development in information retrieval. ACM</source>
          ,
          <volume>657</volume>
          -
          <fpage>666</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>