<!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>If you liked Herlocker et al.'s explanations paper, then you might like this paper too</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Derek Bridge</string-name>
          <email>derek.bridge@insight-centre.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kevin Dunleavy</string-name>
          <email>kevdunleavy@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Insight Centre for Data Analytics, University College Cork</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science and IT, University College Cork</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present explanation rules, which provide explanations of user-based collaborative recommendations but in a form that is familiar from item-based collaborative recommendations; for example, \People who liked Toy Story also like Finding Nemo". We present an algorithm for computing explanation rules. We report the results of a web-based user trial that gives a preliminary evaluation of the perceived effectiveness of explanation rules. In particular, we nd that nearly 50% of participants found this style of explanation to be helpful, and nearly 80% of participants who expressed a preference found explanation rules to be more helpful than similar rules that were closely-related but partly-random.</p>
      </abstract>
      <kwd-group>
        <kwd>Recommender Systems</kwd>
        <kwd>Explanations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        An explanation of a recommendation is any content,
additional to the recommendation itself, that is presented to
the user with one or more of the following goals: to reveal
how the system works (transparency), to reveal the data it
has used (scrutability), to increase con dence in the system
(trust), to convince the user to accept the recommendation
(persuasion), to help the user make a good decision (e
ectiveness), to help the user make a decision more quickly
(e ciency), or to increase enjoyment in use of the system
(satisfaction) [
        <xref ref-type="bibr" rid="ref11 ref14">11, 14</xref>
        ]. The focus in this paper is e
ectiveness: explanations that help users to decide which item to
consume.
      </p>
      <p>Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.</p>
      <p>IntRS Workshop: Interfaces and Human Decision Making for
Recommender Systems at RecSys’14 October 6–10, Foster City, CA, USA
Copyright 20XX ACM X-XXXXX-XX-X/XX/XX ...$15.00.</p>
      <p>
        The problem that we examine in this paper is how to
produce e ective explanations of user-based collaborative
recommendations. It is relatively easy to explain the
recommendations of content-based recommenders, e.g. by
displaying meta-descriptions (such as features or tags) that the
active user's pro le and the recommended item have in
common [
        <xref ref-type="bibr" rid="ref10 ref13">10, 13</xref>
        ]. Item-based collaborative recommendations are
also amenable to explanation, e.g. by displaying items in the
user's pro le that are similar to the recommended item [
        <xref ref-type="bibr" rid="ref6 ref8">8,
6</xref>
        ]. User-based collaborative recommendations, on the other
hand, are harder to explain. Displaying the identities of
the active user's neighbours is unlikely to be e ective, since
the user will in general not know the neighbours; displaying
their pro les is unlikely to be e ective, since even the parts
of their pro les they have in common with the active user
will be too large to be readily comprehended.
      </p>
      <p>
        It is possible to explain a recommendation using data
other than that which the recommender used to generate
the recommendation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For example, a system could
explain a user-based collaborative recommendation using the
kind of data that a content-based recommender uses
(features and tags), e.g. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In our work, however, we try to
preserve a greater degree of delity between the
explanation and the operation of the recommender. Speci cally, we
generate the explanation from co-rated items on which the
active user and her nearest-neighbour agree.
      </p>
      <p>
        We propose an algorithm for making item-based
explanations, also referred to as in uence-style explanations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ];
for example, \People who liked Toy Story also like
Finding Nemo". This style of explanation is familiar to users of
amazon.com [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], for example. These are the kind of
explanation most commonly produced by item-based collaborative
recommenders. But we will show how to produce them in
the case of user-based collaborative recommenders. The
algorithm is adapted from one recently proposed to explain
case-based classi ers [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It produces explanations in the
form of explanation rules. The antecedent of an explanation
rule characterizes a subset of the active user's tastes that
are predictive of the recommended item, which appears in
the consequent of the rule; see the example in Figure 1.
      </p>
      <p>Fargo
4
5</p>
    </sec>
    <sec id="sec-2">
      <title>EXPLANATION ALGORITHM</title>
      <p>
        We use a conventional user-based collaborative
recommender of the kind described in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Like theirs, our
recommender nds the active user's 50 nearest neighbours
using signi cance-weighted Pearson correlation; for each item
that the neighbours have rated but the active user has not, it
predicts a rating as the similarity-weighted average of
deviations of neighbours' ratings from their means; it recommends
the items with the highest predicted ratings.
      </p>
      <p>Before presenting the explanation algorithm, we de ne
some terms:
Explanation partner: The explanation partner is the
member of the set of nearest neighbours who is most similar
to the active user and who likes the recommended item.
Often this will be the user who is most similar to the
active user | but not always. In some cases, the most
similar user may not have liked the recommended item:
the recommendation may be due to the votes of other
neighbours. In these cases, one of these other
neighbours will be the explanation partner. It may appear
that recommendations exploit the opinions of a set of
neighbours (for accuracy), but explanations exploit the
opinions of just one of these neighbours, the
explanation partner. But this is not completely true. As we
will explain below, the items included in the
explanation are always members of the explanation partner's
pro le, but they are also validated by looking at the
opinions of all other users (see the notions of coverage
and accuracy below).</p>
      <p>Candidate explanation conditions: Let u be the active
user and v be the explanation partner; let j be a
corated item; and let ruj and rvj be their ratings for j.
We de ne candidate explanation conditions as co-rated
items j on which the two users agree.</p>
      <p>In the case of numeric ratings, we do not insist on
rating equality for there to be agreement. Rather, we
de ne agreement in terms of liking, indi erence and
disliking. For a 5-point rating scale, the candidate
explanation conditions would be de ned as follows:
candidates(u; v) =
flikes(j) : ruj &gt; 3 ^ rvj &gt; 3g [
findi (j) : ruj = 3 ^ rvj = 3g [
fdislikes(j) : ruj &lt; 3 ^ rvj &lt; 3g
For example, the candidate explanation conditions for
users Ann and Bob in Table 1 are</p>
      <p>flikes(Brazil ); dislikes(Dumbo); likes(Fargo)g
Alien does not appear in a candidate condition
because Ann's and Bob's ratings for it disagree; Crash
and E.T. do not appear in candidate conditions
because neither of them is co-rated by Ann and Bob.
Input: user pro les U , recommended item i, active
user u, explanation partner v
Output: an explanation rule for i
R if then i;
Cs candidates(u; v);
while accuracy(R) &lt; 100 ^ Cs 6= f g do</p>
      <p>Rs the set of all new rules formed by adding
singly each candidate condition in Cs to the
antecedent of R;
R most accurate rule in Rs, using rule coverage
to break ties between equally accurate rules;
if accuracy(R ) accuracy(R) then</p>
      <p>return R;
R R ;
Remove from Cs the candidate condition that was
used to create R;
return R;</p>
      <sec id="sec-2-1">
        <title>Algorithm 1: Creating an explanation rule</title>
        <p>Rule coverage: A rule covers a user if and only if the rule
antecedent is satis ed by the user's pro le. For
example, the rule in Figure 1 covers any user u whose pro le
contains ratings ru;TheShining &gt; 3 and ru;Frequency &gt; 3,
irrespective of what else it contains. Rule coverage is
then the percentage of users that the rule covers.
Rule accuracy: A rule is accurate for a user if and only if
the rule covers the user and the rule consequent is also
satis ed by the user's pro le. For example, the rule
in Figure 1 is accurate for any user u whose pro le
additionally contains ru;TheSilenceoftheLambs &gt; 3. Rule
accuracy is then the percentage of covered users other
than the active user for whom the rule is accurate.</p>
        <p>The algorithm for building an explanation rule works
incrementally and in a greedy fashion; see Algorithm 1 for
pseudocode. Initially, the rule has an empty antecedent,
and a consequent that contains the recommended item i,
written as `if then i' in Algorithm 1. On each iteration,
the antecedent is re ned by conjoining one of the candidate
explanation conditions, speci cally the one that leads to the
most accurate new rule, resolving ties in favour of coverage.
This continues until either the rule is 100% accurate or no
candidate explanation conditions remain.
3.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>EXPERIMENTS</title>
      <p>We tested three hypotheses, the rst using an o ine
experiment, the other two using a web-based user trial.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Practicability of explanation rules</title>
      <p>The number of candidate explanation conditions can be
quite large. If explanation rules are to be practicable, then
the number of conditions that the algorithm includes in the
antecedent of each explanation rule needs to be quite small.
Hypothesis 1: that explanation rules will be short enough
to be practicable.</p>
      <p>We ran the user-based collaborative recommender that we
described at the start of the previous section on the
MovieLens 100k dataset, and obtained its top recommendation for
each user in the dataset. We then ran the explanation
algorithm to produce an explanation rule that would explain
the recommended item to that user. In Figure 2, we plot the
number of candidate explanation conditions (vertical axis)
against the number of these conditions that the algorithm
includes in the rule (horizontal axis).</p>
      <p>From the Figure, we see that the longest rules contained
only three items in their antecedents. Not only that, but
actually only 4% of the rules had three items in their
antecedents; the other 96% were split nearly evenly between
those having one and those having two items. We also see
that the more candidates there are, the shorter the
explanation rule tends to be. We have not investigated the exact
reasons for this.</p>
      <p>We repeated this experiment using a dataset with unary
ratings to see what di erence this might make. We took
a LastFM dataset that contains artist play counts for 360
thousand users and 190 thousand artists.1. We converted
play counts to unary ratings, i.e. recording 1 if and only if
a user has played something by an artist. The results were
very similar to those in Figure 2 (which is why we do not
show them here), again with no rule having more than three
items in its antecedent.</p>
      <p>These are encouraging results for the practicability of
explanation rules.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Effectiveness of this style of explanation</title>
      <p>
        We designed a web-based user trial, partly inspired by the
experiment reported in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], drawing data from the
MovieLens 1M dataset. Trial participants visited a web site where
they progressed through a series of web pages, answering
just three questions. An initial page established a context,
essentially identical to the one in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]:
      </p>
      <sec id="sec-5-1">
        <title>Imagine you want to go to the cinema but only</title>
        <p>if there is a movie worth seeing. You use an
online movie recommender to help you decide. The
movie recommender recommends one movie and
provides an explanation.</p>
        <p>First, we sought to elicit the perceived e ectiveness of this
style of explanation with the following hypothesis:
Hypothesis 2: that users would nd explanation rules to
be an e ective style of explanation.</p>
        <p>
          We showed participants an explanation rule for a
recommendation and we asked them to rate its helpfulness on a
5-point scale. Speci cally, we asked \Would this style of
explanation help you make a decision?" with options Very
unhelpful, Unhelpful, Neutral, Helpful, and Very helpful. Our
1mtg.upf.edu/node/1671
wording di ers from that used by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. They asked how likely
the user would be to go and see the movie, with answers on
a 7-point scale. Our wording focuses on explanation e
ectiveness (helpfulness in making a decision), whereas theirs
focuses on persuasiveness.2
        </p>
        <p>
          To encourage participants to focus on explanation style,
we followed [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] in redacting the identity of the recommended
movie. A participant's feedback is then not a function of the
quality of the recommendation itself. For the same reasons,
we obscured the identities of the movies in the antecedent
of the explanation rule; see the example in Figure 3.
        </p>
        <p>
          To obtain a `yardstick', we also showed participants
another explanation and asked them whether it too was
helpful. For this purpose, we used the most persuasive
explanation style from [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. This explanation takes the form of
a histogram that summarizes the opinions of the nearest
neighbours. Figure 4 contains an example of this style of
explanation (again with the recommended item redacted).
        </p>
        <p>In the experiment, the software randomly decides the
order in which it shows the two explanation styles.
Approximately 50% of participants see and rate the explanation rule
before seeing and rating the histogram, and the remainder
see and rate them in the opposite order.</p>
        <p>Prior to asking them to rate either style of explanation,
users saw a web page that told them that we had obscured
the movie titles, and we showed them an explicit example
of a redacted movie title. We conducted a pilot run of the
experiment with a handful of users before launching the real
experiment. Participants in the pilot run did not report and
di culty in understanding the redacted movie titles or the
redacted explanation rules.</p>
        <p>We had 264 participants who completed all parts of the
experiment. We did not collect demographic data about
the participants but, since they were reached through our
own contact lists, the majority will be undergraduate and
postgraduate students in Irish universities.</p>
        <p>Figure 5 shows how the participants rated explanation
rules for helpfulness. Encouragingly, nearly 50% of
participants found explanation rules to be a helpful or very helpful
style of explanation (100 and 16 participants out of the 264,
2This is an observation made by Joseph A. Konstan in
lecture 4-4 of the Coursera course Introduction to
Recommender Systems, www.coursera.org.
resp.); but about a quarter of participants found them
neutral (69 participants), and a quarter found them unhelpful
or very unhelpful (52 and 17, resp.). Figure 6 shows the
same for the other style of explanation. Just over 70% of
participants found this style of explanation to be helpful or
very helpful (158 and 31 participants, resp.).</p>
        <p>Note that we did not ask participants to compare the two
styles of explanation. They are not in competition. It is
conceivable that a real recommender would use both, either
side-by-side or showing one of the two explanations by
default and only showing the other to users who click through
to a more detailed explanation page.</p>
        <p>
          Furthermore, as the reader can judge by comparing
Figures 3 and 4, any direct comparison of the results is unfair
to the explanation rules since they have two levels of
redaction (the recommended movie and the antecedents in the
rules) whereas the histogram has just one (the recommended
movie). As far as we can tell, there is no explanation style
in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] that would give comparable levels of redaction for a
fair experiment.
        </p>
        <p>For some readers, this may raise the question of why we
showed participants the redacted histograms at all. The
reason is to give a `yardstick'. If we simply reported that
nearly 50% of participants found explanation rules to be
helpful or very helpful, readers would not know whether this
was a good outcome or not.</p>
        <p>From the results, we cannot con dently conclude that the
hypothesis holds: results are not in the same ball-park as the
`yardstick'.3 But we can conclude that explanation rules are
3For readers who insist on a comparison: using Very
Unhelpful = 1, Unhelpful = 2, etc., the mean rating for the
a promising style of explanation: many users perceive them
to be a helpful style of explanation, and they are therefore
deserving of further study in a more realistic setting.</p>
        <p>
          We note as a nal comment in this subsection that the
experiment reported in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], which uses a very di erent
methodology and no redaction of movie titles, found item-based
explanations (there referred to as in uence style explanations)
to be better than neighbourhood style explanations.
3.3
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Effectiveness of the selection mechanism</title>
      <p>Next, we sought to elicit the perceived e ectiveness of our
algorithm's way of building explanation rules:
Hypothesis 3: that users would nd the algorithm's
selection of conditions in the antecedents of the rules (based
on accuracy and coverage) to be better than random.</p>
      <p>In the same web-based user trial, we showed the
participants two rules side-by-side (the ordering again being
determined at random). One rule was constructed by
Algorithm 1. The other rule was constructed so as to have the
same number of conditions in its antecedent, but these were
selected at random from among the candidate explanation
conditions. Note they are not wholly random: they are still
candidate explanation conditions (hence they are co-rated
items on which the user and explanation partner agree) but
they are not selected using accuracy and coverage.</p>
      <p>We asked participants to compare the two rules. They
selected one of four options: the rst rule was more helpful
than the second; the second was more helpful than the rst;
the two rules were equally helpful; and they were unable to
tell which was the more helpful (\don't know").</p>
      <p>
        There was no redaction in this part of the experiment. It
was important that participants judged whether the movie
preferences described in the antecedents of the rules did
support the recommended movie. Prior to asking users to rate
the two explanation rules, users saw a web page that told
them: that they would see a recommendation; that they
should pretend that the recommended movie was one that
they would like; that they would see two explanations; that
movie titles would no longer be obscured; and that they
should compare the two explanations for helpfulness. There
are, of course, the risks that measuring e ectiveness before
consumption like this may result in judgements that overlap
with persuasiveness, and that measuring perceived e
ectiveness is not as reliable as measuring something more objective
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>Figure 7 shows the outcomes of this part of the
experiment. We see that 32% found the explanation rule to be
more helpful (85 participants) and only 10% (27
participants) found the partly-random rules to be more helpful.
This means that, of those who expressed a preference (85
plus 27 participants), 76% preferred the explanation rules
and only 24% preferred the partly-random rules.
Furthermore, a two-tailed z-test shows the di erence to be signi
cant at the 0.01 level. This suggests that the algorithm does
select candidate explanation conditions in a meaningful way.</p>
      <p>However, 36% of participants found the rules to be equally
helpful and 22% could not make a decision (95 and 57
participants resp.). This means, for example, that (again using
redacted explanation rules is 3.21 (st.dev. 1.03), the mean
rating for the redacted histograms is 3.66 (st.dev. 0.94); and,
using Welch's t-test, we reject at the 0.01 level the null
hypothesis that there is no di erence in the means.
a two-tailed z-test), there is no signi cant di erence between
the proportion who found explanation rules to be more
helpful and the proportion who found the two rules to be equally
helpful.</p>
      <p>There are at least two reasons for this. The rst is that
the participant is required to put herself `in the shoes' of
another user. The recommendation and the rules are
computed for a user in the MovieLens dataset, not for the person
who is completing the experiment, who must pretend that
she likes the recommendation. The person who completes
the experiment may not know much, if anything, about the
movies mentioned in the rules. This may be why the \don't
know" option was selected so often.4 The alternative was
to require participants in the experiment to register with
the recommender and to rate enough movies that it would
be able to make genuine recommendations and build
realistic explanation rules. We felt that this placed too great
a burden on the participants, and would likely result in an
experiment skewed towards users with relatively few ratings.</p>
      <p>The second reason is that the partly-random rules are
still quite good rules: they are considerably more
meaningful than wholly-random rules. As Table 2 shows, one of
the partly-random rules used in the experiment is nearly as
accurate as its corresponding explanation rule. The
partlyrandom rules also have high coverage because randomly
selected movies are often popular movies. In our pilot run of
the experiment, we had tried wholly-random rules, but they
were so egregiously worse than their corresponding
explanation rules that we felt that using them would prejudice
the results of the real experiment. Ironically, the
partlyrandom rules that we use instead perhaps include too many
movies that are reasonable substitutes for the ones in their
4An on-screen note told the participant that she was able to
click on any title to get some information about the movie.
If she did, we fetched and displayed IMDb genres and a
oneline synopsis for the movie. But we did not record how many
users exploited this feature.
corresponding explanation rules, thus giving us much more
equivocal results.
4.</p>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSIONS</title>
      <p>We have presented an algorithm for building explanation
rules, which are item-based explanations for user-based
collaborative recommendations. We ran an o ine experiment
and web-based user trial to test three hypotheses. We
conclude that explanation rules are a practicable form of
explanation: on two datasets no rule antecedent ever contained
more than three conditions. We conclude that explanation
rules o er a promising style of explanation: nearly 50% of
participants found them to be helpful or very helpful, but the
amount of redaction used in the experiment makes it hard
to make rm conclusions about their e ectiveness. Finally,
we conclude that users do nd the algorithm's selection of
conditions for the rule antecedent to be better than random:
just under 80% of participants who expressed a preference
preferred the explanation rule to a partly-random variant.
But results here are also partly confounded by the conditions
of the experiment, where a participant has to put herself `in
the shoes' of another user.</p>
      <p>
        Given the caveats about the limitations of the
experiments, our main conclusion is that explanation rules are
promising enough that we should evaluate them further,
perhaps in a comparative experiment such as the one reported
in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or in A/B experiments in a real recommender.
5.
      </p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGMENTS</title>
      <p>This publication has emanated from research supported
in part by a research grant from Science Foundation Ireland
(SFI) under Grant Number SFI/12/RC/2289. We are
grateful to Barry Smyth for discussions about the design of our
experiment.
6.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bilgic</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Explaining recommendations: Satisfaction vs. promotion</article-title>
          .
          <source>In Procs. of Beyond Personalization 2005: A Workshop on the Next Stage of Recommender Systems Research at the 2005 International Conference on Intelligent User Interfaces</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          .
          <article-title>A taxonomy for generating explanations in recommender systems</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>32</volume>
          (
          <issue>3</issue>
          ):
          <volume>90</volume>
          {
          <fpage>98</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Gedikli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ge</surname>
          </string-name>
          .
          <article-title>How should I explain? A comparison of di erent explanation types for recommender systems</article-title>
          .
          <source>Int. J. Hum.-Comput</source>
          . Stud.,
          <volume>72</volume>
          (
          <issue>4</issue>
          ):
          <volume>367</volume>
          {
          <fpage>382</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Herlocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borchers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <article-title>An algorithmic framework for performing collaborative ltering</article-title>
          . In F. Gey et al., editors,
          <source>Procs. of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , pages
          <volume>230</volume>
          {
          <fpage>237</fpage>
          . ACM Press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Herlocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <article-title>Explaining collaborative ltering recommendations</article-title>
          . In W. Kellogg and S. Whittaker, editors,
          <source>Procs. of the ACM Conference on Computer Supported Cooperative Work</source>
          , pages
          <volume>241</volume>
          {
          <fpage>250</fpage>
          . ACM Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Linden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J.</given-names>
            <surname>York</surname>
          </string-name>
          . Amazon.
          <article-title>com recommendations: Item-to-item collaborative ltering</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <volume>76</volume>
          {
          <fpage>80</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>McSherry</surname>
          </string-name>
          .
          <article-title>A lazy learning approach to explaining case-based reasoning solutions</article-title>
          . In B.
          <article-title>D az-Agudo and</article-title>
          I. Watson, editors,
          <source>Procs. of the 20th International Conference on Case-Based Reasoning, LNCS 7466</source>
          , pages
          <fpage>241</fpage>
          {
          <fpage>254</fpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Sarwar</surname>
          </string-name>
          , G. Karypis,
          <string-name>
            <given-names>J.</given-names>
            <surname>Konstan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <article-title>Item-based collaborative ltering recommendation algorithms</article-title>
          .
          <source>In Procs. of the 10th International Conference on World Wide Web</source>
          , pages
          <volume>285</volume>
          {
          <fpage>295</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Symeonidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nanopoulos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Manolopoulos. MoviExplain</surname>
          </string-name>
          :
          <article-title>A recommender system with explanations</article-title>
          .
          <source>In Procs. of the Third ACM Conference on Recommender Systems</source>
          , pages
          <fpage>317</fpage>
          {
          <fpage>320</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          .
          <article-title>Explanations of recommendations</article-title>
          .
          <source>In Procs. of the First ACM Conference on Recommender Systems</source>
          , pages
          <fpage>203</fpage>
          {
          <fpage>206</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mastho</surname>
          </string-name>
          .
          <article-title>Designing and evaluating explanations for recommender systems</article-title>
          . In F. Ricci et al., editors,
          <source>Recommender Systems Handbook</source>
          , pages
          <volume>479</volume>
          {
          <fpage>510</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mastho</surname>
          </string-name>
          .
          <article-title>Evaluating the e ectiveness of explanations for recommender systems</article-title>
          .
          <source>User Modeling</source>
          and
          <string-name>
            <surname>User-Adapted</surname>
            <given-names>Interaction</given-names>
          </string-name>
          ,
          <volume>22</volume>
          (
          <issue>4</issue>
          {5):
          <volume>399</volume>
          {
          <fpage>439</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Vig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          . Tagsplanations:
          <article-title>Explaining recommendations using tags</article-title>
          .
          <source>In Procs. of the 14th International Conference on Intelligent User Interfaces</source>
          , pages
          <volume>47</volume>
          {
          <fpage>56</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          .
          <article-title>The in uence of knowledgeable explanations on users' perception of a recommender system</article-title>
          .
          <source>In Procs. of the Sixth ACM Conference on Recommender Systems</source>
          , pages
          <fpage>269</fpage>
          {
          <fpage>272</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>