<!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>Evaluating Stereotype and Non-Stereotype Recommender Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nourah A. ALRossais</string-name>
          <email>nar537@york.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Recommender Systems; Stereotypes; New Item; User-Item Model-</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Kudenko</string-name>
          <email>daniel.kudenko@york.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of York</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of York, UK, National Research University Higher School of Economics</institution>
          ,
          <addr-line>St Petersburg, Russia, JetBrains Research, St Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ing; Performance Evaluation</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <abstract>
        <p>Stereotype-based user modeling was proposed by Elaine Rich in 1979 and has been applied to recommender systems on numerous instances since its conception. The key motivations for application of stereotyping in user modeling are resolution of the new user problem and space eficiency. Several claims have been made in the literature related to the efectiveness of stereotyping but only a few studies have validated them empirically. Furthermore, to the best of our knowledge, there has been no empirical study of itembased stereotype models for recommender systems. Our research empirically substantiates the eficacy of using stereotypes in item modeling and user modeling when compared with non-utilization of stereotypes. The empirical evaluation was performed with a stateof-the-art machine learning algorithm (gradient boosted decision forests) applied to two datasets integrating MovieLens, IMDb and TMDB movie data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Elaine Rich was the first to propose the utilization of stereotypes in
user modeling and recommender systems as a method for the
resolution of the new user problem [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. A stereotype depicts a collection
of attributes that are relevant for a collection of users [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and
represent the "frequently occurring characteristics of users" [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
A stereotype may or may not be a precise representation of the
user group or any specific group member, but it may simply be an
estimation of certain characteristics of the group.
      </p>
      <p>
        The fundamental motivation for applying stereotyping is to
provide personalization while having insuficient information about
new users, by assigning them to a stereotype. In this context,
stereotypes are usually regarded to be similar to other models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Knowledge-aware and Conversational Recommender Systems (KaRS) Workshop 2018
(co-located with RecSys 2018), October 7, 2018, Vancouver, Canada.
2018. ACM ISBN Copyright for the individual papers remains with the authors. Copying
permitted for private and academic purposes. This volume is published and copyrighted
by its editors..
      </p>
      <p>
        The objective was that recommendations could be presented
to new users without the requirement to gather a set of ratings
from the users for the purpose of user model training. Moreover,
Rich mentioned that an additional benefit of stereotyping is its
space-eficiency, because the characteristics that are applicable to
several users are required to be stored only once and can be applied
to all members belonging to a stereotype. Stereotyping has been
deployed in user modeling (see e.g. [
        <xref ref-type="bibr" rid="ref10 ref12 ref13 ref14 ref15 ref3 ref5">3, 5, 10, 12–15</xref>
        ]), and to the best
of our knowledge there has been no application of the concept of
stereotypes to item modeling, apart from our previous study where
we developed techniques for an item-based recommender system
employing stereotypes based on item characteristics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Furthermore, several claims have been made in the literature
related to the efectiveness of stereotyping in user modeling, but only
a few studies have validated them empirically [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. A performance
comparison between item modeling with and without stereotypes
has not been carried out to date.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Contribution</title>
      <p>
        In previous work [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we proposed a technique for utilizing
stereotypes in item modeling. However, that study did not include a
performance comparison of item modeling with and without the
application of stereotypes. This paper, for the first time, provides a
comparative analysis of the performance of stereotype-based item
modeling with non-stereotype-based item modeling. Furthermore,
this paper contributes to the literature by presenting
experimental results comparing the efectiveness of user models with and
without the application of stereotypes.
      </p>
      <p>Specifically, the presented research addresses the following
research questions:
(1) Using a state-of-the-art machine learning method, do
recommendations based on stereotype-based user modeling have
better accuracy than those not utilizing it in user modeling?
(2) Do item-based recommender systems have improved
accuracy when they employ stereotypes for item modeling when
compared to non-utilization of stereotypes?</p>
      <p>For evaluation, we use two integrated datasets combining
MovieLens, IMDb and TMDB information.</p>
      <p>The remainder of this paper is organized as follows: Section 2
summarizes related work. A preliminary design of the prediction
algorithm for building manual stereotype-based item model ofline
is presented in Section 3. Experimental results are presented in
Section 4 along with discussion in Section 5. Lastly, Section 6 presents
concluding remarks alluding to future work.</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>
        The Grundy system developed by Rich [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is a pioneering work
in the field of stereotype-based recommender systems. It is the
ifrst system of its kind to recommend items to users and uses a
hierarchical structure for the creation of stereotypes to make
recommendations to users. The results of experiments conducted by
Rich revealed that users were more satisfied with recommendations
made by Grundy when compared with ones generated randomly.
However, the empirical evaluation did not provide ample evidence
to support the case of a stereotype-based user model over
individualized user modeling as the latter type of modeling was not
implemented and evaluated [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Even though resolution of the new user problem and achieving
space eficiency [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] are the key objectives of stereotyping, authors
in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] stated that stereotyping ofers yet another advantage as it
renders ”knowledge acquisition and debugging to occur in a highly
modular and incremental way, thus facilitating the job of the
knowledge engineer (which turns out to be especially hard in the particular
domain of user modeling)”.
      </p>
      <p>
        An evaluation of Personal Program Guide (PPG) by Ardissono et
al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] showed that overall user modeling in PPG consisting of three
user modeling components displayed better performance but
performance of stereotypical user model was poor which might be
attributed to lack of completeness of knowledge base in stereotypes and
inappropriate assignment of stereotypes. Gena and Ardissono [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
noted that ”stereotypical knowledge does not correctly handle users
matching diferent lifestyles in diferent aspects of their behaviours,
because of the major selectivity of the personal data in the
classification of users, in spite of interests”. Thus, Ardissono et al. believed
that stereotype-based user models are useful when interacting with
users [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], even when they lead to weaker recommendation
performance.
      </p>
      <p>
        Kurapati and Gutta proposed in the domain of TV
personalization that a stereotype-based approach to recommendations displays
similar performance to the individualized recommender system
developed previously by them [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], even though the comparison was
performed only for a single user (User K). The estimated error rate
for the individualized user model of User K was 22% while it was
13% for the stereotype-based model. However, the study did not
include a detailed and direct comparison between a
stereotypebase user modeling and a single component approach, neither at
individual user level nor averaged over all users [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Krulwich while evaluating LIFESTYLEFINDER found that a
random recommendation approach was outperformed by a
stereotypebased system. Krulwich noted that ”the ability to operate on a small
amount of innocuous information comes at the expense of the
accuracy that the system is able to achieve” [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Yet, this claim is
unsupported as no direct comparisons between stereotype-based
and individualized approach was made. Lock [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] in a rare empirical
study on the performance of a stereotype-based approach (in the
context of the development of the stereotype-based recommender
system GERMANE) found that, on average, stereotype-based user
modeling is comparable to a single component approach.
However, Lock also noted that stereotyping can be efectively employed
in recommender systems for known users from whom relevance
feedback has been collected and this enhancement in flexibility
will not lead to lower performance. It was added by Lock [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] that
online user evaluation is required to substantiate the advantages
of stereotype-based user modeling over single component user
models.
      </p>
      <p>
        The shortage of empirical studies into the performance
advantages of stereotype-based recommendations is a key gap in this
ifeld. To support this, the authors of [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] stated that ”experiments
must be conducted to compare the results with and without the use of
stereotypes for the same users and data”. However, they added that
”such experiments are not easily carried out”.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>STEREOTYPE BASED RECOMMENDATION</title>
    </sec>
    <sec id="sec-5">
      <title>ALGORITHM</title>
      <p>
        To address the research questions, in previous work [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] we proposed
an algorithm that assigns users and items to stereotypes through our
user and item preference model (i.e. Pu , Pi ) as well as a clustering
technique. In this work, we will validate the algorithms empirically.
      </p>
      <p>
        The stereotypes in this study are of a ’double stereotype’ nature
which implies that the information that was used to recommend
an item to a target user is also influencing the allocation of items
to stereotypes. Double Stereotypes were suggested by Chin [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in
terms of user-based stereotypes for information filtering where
the information that a user chooses to view is also examined as a
way to allocate users to stereotypes. We apply a similar concept for
item-based stereotypes. Sections 3.1 and 3.2 explain our proposed
algorithm in more detail.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3.1 User-Based Stereotype Recommendation</title>
      <p>Let Pu (i) be the preference function of user u ∈ U in item i ∈ I
and PU S (i) the preference function of User Stereotype (US) in which
user u is a member, in item i ∈ I then:</p>
      <p>Pu (i) = PU S (i)
∀i ∈ I
Since user u can belong to multiple User Stereotypes (USs), the
recommendation setting is the sum of weighted preference functions
of User Stereotype (USs) to that item i, given by</p>
    </sec>
    <sec id="sec-7">
      <title>3.2 Item-Based Stereotype Recommendation</title>
      <p>Let Pi (u) be the preference function of item i ∈ I in user u ∈ U and
PI S (u) the preference function of Item Stereotype (IS) in which item
i is a member, in user u ∈ U then:</p>
      <p>Pi (u) = PI S (u)
∀u ∈ U
Since item i can belong to multiple Item Stereotypes (ISs), the
recommendation setting is the sum of weighted preference functions
of Item Stereotype (ISs) to that user u, given by</p>
      <p>Pi (u) =
Where IS(i) is the set of item stereotypes for which item i is a
member, wS is the weight of preference functions as defined by an
expert in the field and</p>
    </sec>
    <sec id="sec-8">
      <title>EXPERIMENTAL EVALUATION</title>
      <p>This Section details the two datasets used in our investigation into
the performance of stereotype-based user/item models. They difer
in terms of the number of stereotypes assigned to users/items.
We run a direct comparison between user/item and stereotype
based-user/item models as the same datasets are used to construct
and evaluate both model types. The main concern of this paper
is to compare the single user/item model and stereotype-based
approaches. The performance levels reported for both experiments
are for known users (i.e. users from which training feedback has
been obtained).
4.1</p>
    </sec>
    <sec id="sec-9">
      <title>Dataset</title>
      <p>
        The MovieLens dataset is quite popular among the research
community. GroupLens Research has collected and made available diferent
versions of the MovieLens dataset. For the purpose of this study,
experiments were conducted on two diferent versions of
MovieLens: (1) MovieLens 1 Million dataset and (2) MovieLens 20 Million
dataset [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Demographic features (e.g. age, gender, occupation) of users were
extracted from the MovieLens 1 Million dataset and supplementary
item features were extracted from kaggle https://www.kaggle.com/
that is based on the TMDB dataset. The combined dataset contains
6,040 users, 3,827 movies, 1,000,209 ratings, 35,052 cast members,
and 28,541 crew members along with other movie data and user
generated features like keywords. We refer to this dataset as Dataset
1 in the remainder of this paper.</p>
      <p>
        Unlike the MovieLens 1 Million dataset, the MovieLens 20M
dataset does not contain demographic features. Instead, we
interpreted a user’s average rating per item feature as a user feature.
Precisely, in a previous work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we integrated the MovieLens 20M
dataset and the IMDb dataset and generated a dataset from this
integrated data. This dataset included a feature vector that represent
useful information about users and movies that is not explicitly
contained in the raw data. More specifically, our dataset contains
information about user interest in movie genres, actors, etc. The
dataset is diferent from other data in that the interest of users in
movie features are calculated implicitly from their overall ratings
rather that explicitly asking user his or her preferences.
      </p>
      <p>A total of 20M ratings applied to 27,242 movies by 138,000 users,
where each user rates at least 20 movies, were extracted. In our
experiment, we applied our algorithm to 150,567 ratings applied to
9734 movies by 1000 users. There is a wide variance in performance
between the users as each user has a diferent set of interests. We
refer to this dataset as Dataset 2 in the remainder of this paper.
4.2
In this Section, we present the results of experimental studies and
investigate the answer of the following research question:
”Does the use of stereotypes help to improve accuracy over not
using stereotypes?”</p>
      <p>We first have to build a user model and an item model. These
models can be computed automatically by applying machine
learning techniques to the ratings given by the user to the items viewed.</p>
      <p>
        A machine learning algorithm (gradient boosted decision trees [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ])
was deployed to build a user/item and a user/item-based stereotype
models. In our experiments, the baseline for evaluating
stereotyping is a single user/item model constructed using the same machine
learning algorithm. This makes it possible to directly compare the
individualized and stereotype-based models.
      </p>
      <p>
        Experiments were conducted ofline by considering two diferent
predictive accuracy measures: (1) Mean Absolute Error (MAE) and
(2) Mean Squared Error (MSE). MAE and MSE are appropriate
metrics for assessing models that output scores with similar range
and distributions and have been used in previous studies [
        <xref ref-type="bibr" rid="ref16 ref3">3, 16</xref>
        ].
User satisfaction is not measured at all in our experiments.
      </p>
      <p>For our investigation, we performed two experiments using
distinct settings to generalize findings and prove that the proposed
stereotype approach is applicable to any user attributes whether
subject to change or not. In Table 1, the experimental settings are
presented.</p>
    </sec>
    <sec id="sec-10">
      <title>Experiment on Dataset 1</title>
      <p>To build the user model, we treat movie ratings of a user as the
label of training examples, and the features of a movie (e.g. genre,
actor, etc.) form the training example itself. The user model is the
output of the applied machine learning method when fed with this
training data.</p>
      <p>In the case of user-based stereotypes, we train a stereotype model
in the same way as the user model, but now using the combined
training data from all users that fit the stereotype as indicated in
Equation (1). We split Dataset 1 by items to train the user model
(i.e. every movie is in exactly one of train (70%), validate (10%), or
test (20%) sets; there is no overlapping). We repeat the process five
times using simple random sampling to ensure unbiased results.
Performance was averaged over all phases.</p>
      <p>Input to the user model is a matrix consisting of the following
item features: genres, id, adult, budget, imdb_id, original_language,
popularity, production_companies, production_countries,
release_dateconverted into release_year and release_month, revenue, runtime,
spoken_languages, title, vote_average, vote_count, keyword, cast
and crew.</p>
      <p>Input to the user-based stereotype model is the same matrix
used in the user model, but here we combined training data from
all users using gender and age to define user-based stereotypes. As
Equation (1) uses weighted preferences of user-based stereotypes,
we experimented with diferent weights for the age and gender
stereotypes over all five samples to ensure unbiased results. Table 2
summarizes the average results. Overall, there is no significant
impact on accuracy as we change weights and the best result is
achieved when we assign a weight of age and gender to 0.2 and 0.8
respectively.</p>
      <p>To build the item model, we treat movie ratings of a user as the
label of training examples, and the features of a user (gender, age,
occupation) form the training example itself. The item model is the
output of the applied machine learning method when fed with this
training data.</p>
      <p>In the case of the item-based stereotypes, we train a stereotype
model in the same way as the item model, but now using the
combined training data from all items that fit the stereotype as indicated
in Equation (2). We split Dataset 1 by users to train the item model
(i.e. every user is in exactly one of train (70%), validate (10%), or
test (20%) sets; there is no overlapping). We repeat the process five
times using simple random sampling to ensure unbiased results.
Performance was averaged over all phases.</p>
      <p>
        Although cross-validation is used to estimate generalization
performance, it is not always appropriate for recommender system
evaluation. Random assignment of items to folds was inappropriate
as indicated by other authors in their research [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Billsus and
Pazzani found that a user’s ratings of an item is influenced by the
items they already saw and rated. Also, the ordering of items is
critical. Therefore, we preserved the chronological ordering of the
relevance feedback data by sampling every user in either train,
validate or test sets.
      </p>
      <p>Input to the item model is a matrix consisting of the following
user features: gender, age, occupation and zip code.</p>
      <p>Input to the item-based stereotype model is the same matrix used
in the item model, but here we combined training data from all
items using genres, cast, crew and keywords to define diferent
itembased stereotypes. The choice of features on which the stereotypes
are based has been made using our domain expertise. Equation (2)
included weighted preference functions of item-based stereotypes,
however, in our experiment, we used uniform stereotype weights
for simplicity as assigning weights manually is not practical. Instead,
it should be done automatically and we will leave this for future
work.</p>
      <p>Table 3 summarizes the accuracy of stereotype and non-stereotype
based models for Dataset 1. The accuracy of user-based stereotype
modeling is promising and in line with findings in literature. As for
the item models that represent the "preference" of an item for a user,
i.e. a mapping of users to preference values, our expectation that
this will provide additional useful information for the recommender
system was correct. Moreover, designing stereotypes analogously
to user stereotypes was even promising as item-based stereotypes
achieve an enhancement in accuracy compared to the raw item
model.</p>
    </sec>
    <sec id="sec-11">
      <title>Experiment on Dataset 2</title>
      <p>This experiment was run and validated with 5-fold and 10-fold
cross validation techniques to avoid over-fitting. The reason for
using a diferent algorithm and diferent validation methods in
this experiment is to demonstrate the impact of stereotypes on
recommendation performance irrespective of the methods and
algorithms.</p>
      <p>To build the user model, we treat movie ratings of a user as the
label of training examples, and the features of a movie (e.g. genre,
duration, etc.) form the training example itself. The user model is
the output of the applied machine learning method when fed with
this training data.</p>
      <p>In the case of user-based stereotypes, we train a stereotype model
in the same way as a user model, but now using the combined
training data from all users that fit the stereotype as indicated in
Equation (1).</p>
      <p>Input to the user model is a matrix that consists of the following
item features: genres, release_year and duration.</p>
      <p>Input to user-based stereotype model is the same matrix used
in the user model, but here we combined training data from all
users using preferences of genres, preferences of actors,
preferences of directors and preferences of writers. The choice of features
used to create the stereotypes was based on our domain expertise.
Equation (1) indicates weighted preference functions of user-based
stereotypes, however, in our experiment, for simplicity, we used
uniform stereotype weights as we assume all preferences are equally
important (which may not be the case).</p>
      <p>
        As noted in Section 4.1, the MovieLens 20 Million dataset does
not contain any user features. Hence, we implicitly calculated the
interest of a users in given movie features, in the form of average
rating, and treat this as a user feature. Details are in our previous
work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To build the item model, we treat movie ratings of a
user as the label of training examples, and the interest of a user in
various genres form the training example itself. The item model is
the output of the applied machine learning method when fed with
this training data.
      </p>
      <p>In the case of the item-based stereotypes, we train a stereotype
model in the same way as the item model, but now using the
combined training data from all items that fit the stereotype as indicated
in Equation (2).</p>
      <p>Input to the item model is a matrix consisting of the user features
corresponding to the user preferences of various genres.</p>
      <p>Input to the item-based stereotype model is the same matrix used
in the item model, but here we combined training data from all
items using genres, actors, directors and writers for the item-based
stereotypes. Equation (2) indicates weighted preference functions of
item-based stereotypes. However, in our experiment, for simplicity,
we used uniform stereotype weights assuming that all item features
are equally important.</p>
      <p>In Table 4, the accuracy of stereotype and non-stereotype based
models for Dataset 2 is presented. The user-based stereotype
modeling achieves better accuracy than the single user model. The same
applies to the item-based stereotype models when compared to the
item model. In this experiment, we achieved even better accuracy
for item-based stereotype as compared to user-based stereotype.
This indicates that stereotype-based item modeling is a promising
approach.
5</p>
    </sec>
    <sec id="sec-12">
      <title>DISCUSSION</title>
      <p>Our research questions have been addressed with the
experimental results in Section 4. Two scientific experiments conducted on
diferent datasets in the movie domain demonstrated that the
performance levels of stereotype-based user models are slightly better
than the single-component models for an existing user.</p>
      <p>Moreover, a performance comparison of item modeling with
and without stereotypes has been shown for the first time. The
generated item-based stereotype models are models of the
targetmarket for a given group of items, i.e. denoting how much an item
"likes" a user (rather than the other way round as is done in user
modeling). The results are promising for solving the new item
problem.</p>
      <p>Nevertheless, it may not be efective and eficient for a
recommender system to manually define stereotypes from a restricted
list of item features such as size, sold quantity, price, etc. Another
way could be an automatic and dynamic generation of stereotypes
from a collection of features where, for example, in one case
feedback, price and similarity are utilized to group products and in
another case quantity sold, click-through rate and popularity could
be employed. Thus, automated stereotype generation better
enhance models that are focused on the requirements of the user in
order to increase revenue through identification of items which
users may find more interesting.</p>
      <p>Therefore, to overcome the limitations of manual stereotypes, we
intend to develop an automatic item-based recommender system
in the next phase of the project.
6</p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>In this work, we evaluated user and item models with and
without stereotypes on two movie recommendation datasets, and the
results demonstrate the efectiveness of stereotypes in significantly
improving the accuracy of recommendations.</p>
      <p>In future work, we aim to evaluate our model on other datasets
collected from an online business and an online user study.</p>
      <p>Furthermore, we intend to develop a hybrid method that
combines stereotype-based user and item models to achieve a higher
recommendation accuracy.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Nourah</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>AlRossais</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Integrating Item Based Stereotypes in Recom-mender Systems</article-title>
          .
          <source>In UMAP'18 Adjunct: 26th Conference on User Modeling, Adaptation and Personalization, July</source>
          <volume>8</volume>
          -
          <issue>11</issue>
          ,
          <year>2018</year>
          , Singapore, Singapore. ACM,
          <volume>4</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Nourah</surname>
            <given-names>A</given-names>
          </string-name>
          . AlRossais and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Kudenko</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>iSynchronizer: A Tool for Extracting, Integration and Analysis of MovieLens and IMDb Datasets</article-title>
          .
          <source>In UMAP'18 Adjunct: 26th Conference on User Modeling, Adaptation and Personalization Adjunct, July</source>
          <volume>8</volume>
          -
          <issue>11</issue>
          ,
          <year>2018</year>
          , Singapore, Singapore. ACM,
          <volume>5</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Liliana</given-names>
            <surname>Ardissono</surname>
          </string-name>
          , Alfred Kobsa, and
          <string-name>
            <surname>Mark T Maybury</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Personalized digital television: targeting programs to individual viewers</article-title>
          .
          <source>Vol. 6</source>
          . Springer Science &amp; Business Media.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Billsus</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael J</given-names>
            <surname>Pazzani</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>A hybrid user model for news story classification</article-title>
          .
          <source>In UM99 User Modeling</source>
          . Springer,
          <fpage>99</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Giorgio</given-names>
            <surname>Brajnik</surname>
          </string-name>
          , Giovanni Guida, and
          <string-name>
            <given-names>Carlo</given-names>
            <surname>Tasso</surname>
          </string-name>
          .
          <year>1990</year>
          .
          <article-title>User modeling in expert man-machine interfaces: A case study in intelligent information retrieval</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics 20</source>
          ,
          <issue>1</issue>
          (
          <year>1990</year>
          ),
          <fpage>166</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>David</surname>
            <given-names>N</given-names>
          </string-name>
          <string-name>
            <surname>Chin</surname>
          </string-name>
          .
          <year>1989</year>
          .
          <article-title>KNOME: Modeling what the user knows in UC. In User models in dialog systems</article-title>
          . Springer,
          <fpage>74</fpage>
          -
          <lpage>107</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jerome</surname>
            <given-names>H</given-names>
          </string-name>
          <string-name>
            <surname>Friedman</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Greedy function approximation: a gradient boosting machine</article-title>
          .
          <source>Annals of statistics</source>
          (
          <year>2001</year>
          ),
          <fpage>1189</fpage>
          -
          <lpage>1232</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Gena</surname>
          </string-name>
          and
          <string-name>
            <given-names>Liliana</given-names>
            <surname>Ardissono</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>On the construction of TV viewer stereotypes starting from lifestyles surveys</article-title>
          . In Workshop on Personalization in Future TV.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F Maxwell</given-names>
            <surname>Harper and Joseph A Konstan</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>The movielens datasets: History and context</article-title>
          .
          <source>ACM Transactions on Interactive Intelligent Systems (TiiS) 5</source>
          ,
          <issue>4</issue>
          (
          <year>2016</year>
          ),
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Bruce</given-names>
            <surname>Krulwich</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Lifestyle finder: Intelligent user profiling using large-scale demographic data</article-title>
          .
          <source>AI</source>
          magazine
          <volume>18</volume>
          ,
          <issue>2</issue>
          (
          <year>1997</year>
          ),
          <fpage>37</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Kaushal</given-names>
            <surname>Kurapati</surname>
          </string-name>
          and
          <string-name>
            <given-names>Srinivas</given-names>
            <surname>Gutta</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Instant personalization via clustering TV viewing patterns</article-title>
          .
          <source>IASTEDâĂŹs ASC</source>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Zoe</given-names>
            <surname>Lock</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Performance and Flexibility of Stereotype-based User Models</article-title>
          .
          <source>Ph.D. Dissertation</source>
          . University of York.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Jon</given-names>
            <surname>Orwant</surname>
          </string-name>
          .
          <year>1994</year>
          .
          <article-title>Heterogeneous learning in the Doppelgänger user modeling system</article-title>
          .
          <source>User Modeling and User-Adapted Interaction 4</source>
          ,
          <issue>2</issue>
          (
          <year>1994</year>
          ),
          <fpage>107</fpage>
          -
          <lpage>130</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Elaine</given-names>
            <surname>Rich</surname>
          </string-name>
          .
          <year>1979</year>
          .
          <article-title>User modeling via stereotypes</article-title>
          .
          <source>Cognitive science 3</source>
          ,
          <issue>4</issue>
          (
          <year>1979</year>
          ),
          <fpage>329</fpage>
          -
          <lpage>354</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Bracha</surname>
            <given-names>Shapira</given-names>
          </string-name>
          , Peretz Shoval, and
          <string-name>
            <given-names>Uri</given-names>
            <surname>Hanani</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Stereotypes in information ifltering systems</article-title>
          .
          <source>Information Processing &amp; Management</source>
          <volume>33</volume>
          ,
          <issue>3</issue>
          (
          <year>1997</year>
          ),
          <fpage>273</fpage>
          -
          <lpage>287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Manolis</given-names>
            <surname>Vozalis</surname>
          </string-name>
          and Konstantinos G Margaritis.
          <year>2004</year>
          .
          <article-title>Unison-CF: a multiplecomponent, adaptive collaborative filtering system</article-title>
          .
          <source>In International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems</source>
          . Springer,
          <fpage>255</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>