<!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>From Rankings to Ratings: Rank Scoring via Active Learning?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jack O'Neill</string-name>
          <email>jack.oneill1@mydit.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarah Jane Delany</string-name>
          <email>sarahjane.delany@dit.ie</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Brian Mac Namee</string-name>
          <email>brian.macnamee@ucd.ie</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dublin Institute of Technology</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University College Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present RaScAL, an active learning approach to predicting real-valued scores for items given access to an oracle and knowledge of the overall item-ranking. In an experiment on six different datasets, we nd that RaScAL consistently outperforms the stateof-the-art. The RaScAL algorithm represents one step within a proposed overall system of preference elicitations of scores via pairwise comparisons.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Supervised machine learning for regression problems, in which models are trained
to learn the relationship between descriptive features and some
continuousvalued response, is an important sub- eld of machine learning. Data rating is
the process of asking human subjects (raters) to provide real-valued labels
(ratings or scores) for input data (artifacts ); these labels are essential to training
predictive models. Machine learning models for regression problems are typically
trained on datasets using labels elicited via data rating. This scenario is
particularly common in the domain of recommender systems, where the artifacts
being rated are, for example, items from an online store, or lms; and the labels
provided are scores on a continuous scale, often [1 : : 10] or [1 : : 5]. Data rating
is not con ned to the domain of recommender systems, however, and has also
been used to train models to detect valence and activation of emotions in speech
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and to make medical diagnoses [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], among other applications.
      </p>
      <p>
        When compiling a labelled dataset for training a machine learning model for
a regression problem, researchers typically face two major di culties: acquiring
su cient labels for the task at hand (data scarcity ), and ensuring the quality of
labels supplied (avoidance of noisy data). The former is particularly problematic
in the area of recommender systems, where models are usually employed to
evaluate very large product sets, which in turn require a large number of labels
to train an accurate model [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The latter is problematic in any scenario in
which the reliability of raters is not guaranteed, as incorrect labels have the
capacity to reduce the accuracy of any predictive model they are used to train.
      </p>
      <p>
        Data rating is traditionally optimised by addressing the problem from either
of two angles. Active learning for data rating overcomes issues of data scarcity
by identifying items whose labels are likely to contribute most to improving
the performance of the model. By issuing queries only for these most important
items, it can make the most of a labelling budget, and train accurate models using
fewer labels. Elahi et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] have compiled a comprehensive survey of techniques
falling into this category. The problem of noisy data is typically addressed using
rater reliability estimation [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Rater reliability estimation, as its name suggests,
seeks to identify reliable raters whose scores are more likely to be accurate. By
directing queries only to reliable raters, it minimises the error in its labels which
in turn improves the overall accuracy of any model trained on this data.
      </p>
      <p>While the techniques described above improve data rating by optimising
either who is asked for labels, or the choice of items whose labels are requested,
we aim to deliver further performance gains by improving the way we ask the
question. This study forms part of a wider investigation into the viability of a
data rating system which, instead of asking labellers to provide scores for
individual items in isolation, requests pair-wise comparisons between items. These
comparisons can then be used to build an overall ranking among items. By
employing active learning techniques, we can learn to map these rankings to item
scores. Figure 1 depicts a high-level overview of the process. This paper focuses
on Step 3 in the diagram above; taking an overall ranking among items, and
using active learning techniques to e ciently query for these items' scores.</p>
      <p>
        In a previous study [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], we showed that items which are ranked
comparatively show a higher inter-rater reliability than items which are rated
individually. In order to complete the rating process, however, we need to infer concrete
scores from the overall item-ranking, which remains a non-trivial problem. In
this paper we present Rank Scoring via Active Learning (RaScAL), a system
which combines isotonic regression modelling with active learning techniques to
infer a set of scores given access to an oracle and an overall item-ranking.
      </p>
      <p>The rest of this paper is structured as follows. Section 2 discusses related work
in the eld of active learning for data rating. Section 3 describes the RaScAL
algorithm in detail. Section 4 outlines the datasets and describes the methods
and evaluation metrics used in our experiment. Section 5 reports the results
of the experiment, while Section 6 discusses conclusions and considers possible
directions of future research which will build on these ndings.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Active learning techniques can be divided broadly into two sub- elds based on
the type of labels sought: active learning for classi cation, in which labels take
the form of a class identi er, and active learning for regression, which deals with
questions having real-valued (numeric) labels. There has been a wide range of
studies dealing with the former, (see Settles [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for a comprehensive treatment
of the recent state-of-the art), but research on the latter is less common. Active
learning for regression has its roots in the statistical eld of Optimal
Experimental Design [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], however, in recent years there has been increasing interest from
researchers in the area of machine learning [
        <xref ref-type="bibr" rid="ref12 ref18 ref4">12,18,4</xref>
        ].
      </p>
      <p>
        The idea that subjective judgements are prone to systematic rater biases
rst gained widespread acceptance through the work of psychologists Tversky
and Kahnemann [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. This idea has had consequences for any eld of research in
which judgement-based data is collected; and has been applied to sound quality
evaluation [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], crowdsourcing [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and collaborative ltering [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] among others.
      </p>
      <p>
        The study described in this paper explores the possibility of using active
learning techniques to e ciently infer a set of scores given an overall ranking
among items and access to an oracle which can provide a score for any item on
request. To the best of our knowledge, this particular problem has not
previously been addressed in any great detail in the literature. However, the broader
scenario of preference elicitation via rankings, rather than scores, is not new.
Raykar et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], were motivated by (among other reasons) the realisation that
\in many scenarios, it is more natural to obtain training data for pair-wise
preference relations rather than the actual labels for individual examples ", to discard
raw scores in datasets originally used for regression, and instead train a model
to learn the ranking function over items.
      </p>
      <p>
        The transformation of rankings to ratings has been successfully employed in
an industry setting. Bockhorst et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], reporting on their experience
implementing a model to predict customer satisfaction scores, realised that self-reported
scores showed high variability. They recognised that a more accurate model could
be trained by collecting rankings from customers, rather than scores, and then
transforming those rankings to real-valued scores using an isotonic regression.
The work described in this paper extends the work of Bockhorst et al. by adding
active learning to the rank transformation process, which, we hypothesize, can
signi cantly increase the learning rate.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>RaScAL</title>
      <p>The RaScAL algorithm is an active learning approach to predicting real-valued
scores for items given an overall item-ranking. Previously, we have shown that
data collected via pairwise comparisons is more reliable than that collected
through queries for absolute item scores. Pairwise comparisons allow us to build
an overall ranking among items but do not allow us to infer scores. RaScAL
enables us to bridge this gap. By issuing a small number of queries for
absolute scores for selected items, we can make predictions for the remaining items,
assigning scores in such a way that the rank ordering is preserved.</p>
      <p>
        For example, consider three lms, F1, F2 and F3, with corresponding scores
Sc1, Sc2 and Sc3 where the rank order of the scores is known i.e. Sc1 Sc2
Sc3. After issuing queries for the scores of F1 and F3, imagine we get Sc1 =
3 and Sc3 = 5 We then know that the score for F2 will be between 3 and
5, inclusive. Technically, we achieve this by using the queried points to t an
isotonic regression [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which we then use to predict the scores of the remaining
items.
      </p>
      <p>
        RaScAL di ers from previous research in how it selects items to be queried.
When faced with the problem of transforming rankings to a set of scores,
Bockhorst et al. t an isotonic regression model using training examples (scores)
sampled uniformly from the set of labels [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For example, given 101 items and a
labelling budget of 11 queries, the uniform sampling approach would query the
rst item, and every tenth item thereafter. This approach works well when the
distances between scores are relatively uniform; however, if these scores are not
uniformly distributed, this method is prone to under t the data. RaScAL
improves the robustness of this approach by selecting queries so as to minimise the
expected error of the predicted scores. This is best illustrated with an example.
      </p>
      <p>Table 2 (a) describes an arti cial dataset which we will use to illustrate the
RaScAL query selection strategy. This data is visualised in Figure 2 (b). We
assume that the ranks of each item in the dataset are known before the labelling
process begins, and the aim of the exercise is to accurately predict the scores of
each item (which would be unknown) using as few queries as possible. We refer
to each item in the dataset as Ix where x is the rank position of the item in
question.</p>
      <p>The rst 3 queries in the RaScAL algorithm are always the same. We begin
by establishing the upper and lower limits of the scores by querying for the
lowest and highest ranked items, and then query for the item in middle of the
Rank Score Rank Score
1 1.20 10 4.90
2 1.70 11 5.50
3 1.80 12 7.10
4 1.80 13 7.80
5 2.10 14 8.50
6 2.20 15 9.10
7 2.40 16 9.70
8 2.60 17 10.00
ranking4. In this case we issue a query for fI1; I9; I17g. This query splits the
data into two sequences of items. The rst sequence, S1, consists of the items
I2 : : : I8. Assuming that the oracle returns perfect scores, the potential scores
for items in this sequence are bounded by the values of I1 and I9, meaning all
scores fall within the range f1:2 : : 2:8g. The second sequence, S2, consists of the
items I9 : : : I17. The potential scores for items in this sequence are bounded by
the values of I9 and I17, meaning all scores for this sequence fall within the
range of f2:8 : : 10g. By performing a simple linear interpolation between the
labelled points, we t an isotonic regression model which can then be used to
predict the scores of the remaining items. The result of the rst iteration of the
RASCAL algorithm for this example are shown in Figure 2 (c). The red dots
represent queried items; while the red line joining these dots depicts the tted
isotonic regression function which allows us to make predictions for each of the
4 When there is an even number of items in the set, it is not possible to split it into
two equally sized subsets, and the `middle' rank must be rounded either up or down.
Given that we have no prior knowledge of the distribution of scores there is no
theoretical reason for preferring one over the other. In this study, however, we chose
to round down when confronted with this problem
remaining items. The grey boxes show the bounds within which all remaining
labels must fall. These bounds can be used to select the next items for which to
query the oracle as they also bound the error of scores inferred using the isotonic
regression.</p>
      <p>If we predicted the value of 1.2 for each of I2 to I8 and each of the items I2
to I8 had a score of 2.8, we could expect a maximum error of (2:8 1:2) for each
of the unrated items. This expected error is approximated by the area of the
grey box in Figure 2 (c). However, the isotonic regression diagonally bisects this
box, reducing the maximum error by half. In the worst case scenario, the total
error for S1 (assuming all items have a score of 1.2, or all items have a score of
2.8) is 21 (2:8 1:2) (9 1 1) = 5:2. In the worst case scenario, the total
error for S2 (assuming all items have a score of 2.8, or all items have a score of
10) is 12 (10 2:8) (17 9 1) = 25:2. As S2 has a greater potential error
than S1 we next query the oracle for the score for the item in the middle of S2.</p>
      <p>The calculation of maximum expected error can be formalised as:
E^ = (Rankj</p>
      <p>Ranki
2
1) (Yi</p>
      <p>Yj )
(1)
where E^ is the maximum expected error for an unlabelled segment, Ranki and
Rankj are the rank positions of the items bounding the segment, and Yi and Yj
are the labelled scores for these items. The numerator represents the bounding
box between labelled items i and j, corresponding to the shaded grey areas in
Figure 2 (c). The isotonic regression bisects this rectangle, e ectively halving the
maximum expected error for the segment.</p>
      <p>After querying the oracle for the score for the middle item in S2 and bisecting
this segment, we are left with three segments. We repeat the process, nding the
segment with the maximum possible error and querying the item which bisects
that segment, until no labelling budget remains. Algorithm 1 formalises the
description of the RaScAL process. Figure 2 (d) shows the sequence of queries
which would be made on the example data described above with a labelling
budget of 8 queries. Figure 3 compares the isotonic functions tted by uniform
sampling vs that tted by RaScAL, with a labelling budget of 4 queries. It is
evident from these graphs that the RaScAL approach ts the data more closely.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Framework</title>
      <p>In order to investigate the performance of RaScAL in accurately mapping
rankings to scores we performed an experiment using both synthetically generated
and real-world datasets. In Section 4.1 we describe the datasets used for this
experiment, while Section 4.2 discusses the experimental evaluation process.
4.1</p>
      <p>
        Datasets
The MovieLens 100k dataset [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] consists of 100,000 scores (on a scale of [1 : : 5])
for over 1,500 lms. We aggregated all scores on a per-item basis, using the
mean over all raters as the item's nal score5. Individual scores were provided
in integer format; however, after averaging scores many items ended up with a
real-valued label.
      </p>
      <p>
        The Jester dataset, originally provided by Ken Goldberg [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], is a dataset
of scores for jokes provided by users on a [ 10; 10] scale. Unlike many
collaborative ltering datasets, in which users provide scores on an integer scale, the
jester dataset collected scores using a slider, allowing users to provide real-valued
scores. Overall item scores were calculated as the mean score across all users.
      </p>
      <p>
        The Boredom Videos corpus was gathered by Soleymani et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] using the
crowdsourcing platform Amazon Mechanical Turk 6. Respondents were asked to
rate videos on a scale of [1 : : 10] based on how boring they found them to be. As
with the Jester dataset, overall items scores were calculated as the mean score
across all users.
      </p>
      <p>
        The Book Crossing dataset was collected by Ziegler et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] from the Book
Crossing online community. It contains a mixture of implicit and explicit scores.
An implicit score indicates that a book has been read, while explicit scores are
provided as a value on an integer scale of [1 : : 10]. For this experiment, we only
5 A superior algorithm which takes a probabilistic approach to aggregating scores has
been proposed by Raykar et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Although this approach has been shown to more
accurately approximate the true rating; this aspect of rating elicitation is outside the
scope of the current work as it would add unnecessary complexity to the experiment.
6 https://www.mturk.com
      </p>
      <p>Algorithm 1 RaScAL algorithm
struct Segment:
property f irst
property last
property max error
Segment( rst, last, scores)</p>
      <p>max error max error(f irst; last; scores[f irst]; scores[last])
Equation 1
. see
Input:</p>
      <p>Items . Rank ordered list of items
N . The number of items in Items
Output:</p>
      <p>F itted Isotonic Regression . A model which can predict scores for all items
Require:
isotonic, a function which ts an isotonic regression given a set of items and
corresponding scores
sort, a function which sorts the segment vector by maximum expected error
query, a function which requests a score for a given item from an oracle
1: Scores [ ]
2: Scores[0] query(Items[0])
3: Scores[N 1] query(Items[N 1])
4: new seg segment(0; N 1; Scores)
5: segments [new seg]
6: repeat
7: segments:sort()
8: s segments:pop()
9: mid point s:f irst + (s:last s:f irst)=2
10: score query(Items[mid point])
11: Scores[mid point] score
12: seg low segment(s:f irst; mid point; Scores)
13: seg high segment(mid point; s:last; Scores)
14: segments:append([seg low; seg high])
15: until Label budget exhausted OR all items ranked
16: return isotonic(Items; Scores)</p>
      <p>. Sort segments on s:max error descending
(a) MovieLens
used explicit scores. We selected only the rst 675 books, giving us 684 explicit
scores in total. This dataset was unique in our experiment in that most items
were rated by only one user. As scores were provided on an integer scale, this
resulted in a large number of ties among items, as can be seen in Figure 4.</p>
      <p>In addition to the real-world datasets described above, we created two
articial datasets using random sampling from known distributions. The Bi-Modal
dataset consists of 100 scores in total. 50 scores were drawn from a normal
distribution with mean 25 and standard deviation 10, with the remaining scores
drawn from a normal distribution with mean 75 and standard deviation 10. The
Multi-Modal dataset also consists of 100 scores, though these scores are drawn
from 3 uniform distributions; 50 scores from a uniform distribution with range
[1 : : : 20], 15 scores from a uniform distribution with range [21 : : : 70] and the
remaining 35 scores drawn from a uniform distribution with range [71 : : : 100].</p>
      <p>In their original formats, the target variable of each dataset is a numeric
score. For each dataset we convert these scores to ranks. These ranks are then
used as the input data for the RaScAL algorithm. Where ties were encountered,
distinct ranks were assigned based on the order in which they occurred in the
dataset. This means that an item with a rank value of 2 and an item with a rank
value of 3 may have the same actual score.</p>
      <p>
        Table 1 summarises the high-level distributional features of each of the datasets
used, after pre-processing, where described above, was carried out. The
distribution of scores for the Bi-Modal and Mult-iModal datasets are visualised in Figure
5. The distribution of labels for each of the real-world datasets are visualised in
Figure 4.
We compare the RaScAL algorithm, described in Section 3, to the
uniformsampling approach employed by Bockhorst et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]7 . We begin the evaluation
by allowing three queries (the minimum required for the RaScAL algorithm). The
evaluation then proceeds in single-instance batches, with each batch a ording
one additional query to the query budget of each algorithm. After each batch is
complete, the returned scores are used to t an isotonic regression which in turn
is used to predict the scores of the remaining unlabelled items. We calculate
the Root Mean Squared Error (RMSE) after each stage is complete and use
the results to construct a learning curve plotting the RMSE of each algorithm's
predictions against the number of labels requested. We use the trapezoidal rule8
to approximate the Area Under the Learning Curve (AULC) which serves as
an overall indicator of the learning rate, or accuracy of each approach. A lower
AULC indicates a faster learning rate, and hence overall algorithm e ciency.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>7 Source code available at https://github.com/joneill87/RaScAL
8 pracma https://cran.r-project.org/web/packages/pracma/pracma.pdf
the uniform sampling baseline on all datasets. The improvement is particularly
pronounced on the Book Crossing and Movie Lens datasets, where the scarcity
of raters and the integer-valued scores led to a signi cant number of ties.
In this paper we presented RaScAL, an active learning approach to transforming
rankings into scores. By simulating a data rating exercise we demonstrated that
RaScAL performs at least well as, and often better than, a non active-learning
baseline.</p>
      <p>The task of recovering latent scores given a total rank ordering is one step
within an overall system of preference elicitation of scores via pairwise
comparisons. In the current study we have assumed knowledge of the overall ranking
among items. In the nal system, this ranking will need to be constructed by
e ciently selecting of pairs of items for comparison and using rank aggregation
to combine multiple 2-item rankings into an overall ranking. We anticipate that
this will be achieved using a variant on the Bradley-Terry model.</p>
      <p>(a) MovieLens
(c) Boredom Videos
(d) Book Crossing
(e) Bi-Modal
(f) Multi-Modal</p>
      <p>Once this system has undergone end-to-end validation we aim to verify our
ndings using actual labellers labelling real data in a crowd-sourced environment.
We hypothesize that if we elicit labels using pairwise comparisons as opposed to
direct scores, the increased reliability of the resulting data will allow us to train
more e ective models using fewer labels.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bockstedt</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Curley</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          , Zhang, J.:
          <article-title>Do recommender systems manipulate consumer preferences? a study of anchoring e ects</article-title>
          .
          <source>Information Systems Research</source>
          <volume>24</volume>
          (
          <issue>4</issue>
          ),
          <volume>956</volume>
          {
          <fpage>975</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barlow</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brunk</surname>
          </string-name>
          , H.D.:
          <article-title>The isotonic regression problem and its dual</article-title>
          .
          <source>Journal of the American Statistical Association</source>
          <volume>67</volume>
          (
          <issue>337</issue>
          ),
          <volume>140</volume>
          {
          <fpage>147</fpage>
          (
          <year>1972</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bockhorst</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polania</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
          </string-name>
          , G.:
          <article-title>Predicting Self-reported Customer Satisfaction of Interactions with a Corporate Call Center</article-title>
          .
          <source>Lecture Notes in Computer Science (including subseries Lecture Notes in Arti cial Intelligence and Lecture Notes in Bioinformatics) 10536 LNAI</source>
          ,
          <volume>179</volume>
          {
          <fpage>190</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zhang</surname>
          </string-name>
          , Y.:
          <article-title>Batch mode active learning for regression with expected model change</article-title>
          .
          <source>IEEE transactions on neural networks and learning systems 28(7)</source>
          ,
          <volume>1668</volume>
          {
          <fpage>1681</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cholleti</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Don</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldman</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Politte</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Veritas : Combining Expert Opinions without Labeled Data</article-title>
          .
          <source>International Journal on Arti cial Intelligence Tools</source>
          <volume>18</volume>
          (
          <issue>05</issue>
          ),
          <volume>633</volume>
          {
          <fpage>651</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Eickho</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Cognitive biases in crowdsourcing</article-title>
          .
          <source>In: Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining</source>
          . pp.
          <volume>162</volume>
          {
          <fpage>170</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Elahi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubens</surname>
          </string-name>
          , N.:
          <article-title>A survey of active learning in collaborative ltering recommender systems</article-title>
          .
          <source>Computer Science Review</source>
          <volume>20</volume>
          ,
          <issue>29</issue>
          {
          <fpage>50</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fedorov</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          :
          <article-title>Theory of optimal experiments</article-title>
          .
          <source>Elsevier</source>
          (
          <year>1972</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Goldberg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roeder</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perkins</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Eigentaste: A constant time collaborative ltering algorithm</article-title>
          .
          <source>information retrieval 4</source>
          (
          <issue>2</issue>
          ),
          <volume>133</volume>
          {
          <fpage>151</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kroschel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayanan</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The Vera am Mittag German audio-visual emotional speech database</article-title>
          .
          <source>2008 IEEE International Conference on Multimedia and Expo</source>
          , ICME 2008 - Proceedings pp.
          <volume>865</volume>
          {
          <issue>868</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Harper</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konstan</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>The movielens datasets: History and context</article-title>
          .
          <source>ACM Transactions on Interactive Intelligent Systems (TiiS) 5</source>
          (
          <issue>4</issue>
          ),
          <volume>19</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nie</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiens</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhai</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Minimax robust active learning for approximately speci ed regression models</article-title>
          .
          <source>Canadian Journal of Statistics</source>
          <volume>46</volume>
          (
          <issue>1</issue>
          ),
          <volume>104</volume>
          {
          <fpage>122</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>ONeill</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Delany</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mac</given-names>
            <surname>Namee</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Rating by ranking: An improved scale for judgement-based labels</article-title>
          .
          <source>In: 4 th Joint Workshop on Interfaces</source>
          and
          <article-title>Human Decision Making for Recommender Systems (IntRS) 2017</article-title>
          . p.
          <volume>24</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Raykar</surname>
            ,
            <given-names>V.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duraiswami</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnapuram</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A fast algorithm for learning a ranking function from large scale data sets</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>30</volume>
          (
          <issue>7</issue>
          ),
          <volume>1158</volume>
          {
          <fpage>1170</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Settles</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Active learning</article-title>
          .
          <source>Synthesis Lectures on Arti cial Intelligence and Machine Learning</source>
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <volume>1</volume>
          {
          <fpage>114</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Soleymani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Larson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Crowdsourcing for A ective Annotation of Video : Development of a Viewer-reported Boredom Corpus</article-title>
          .
          <source>Proceedings of the ACM SIGIR 2010 workshop on crowdsourcing for search evaluation (CSE</source>
          <year>2010</year>
          ) pp.
          <volume>4</volume>
          {
          <issue>8</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoshgoftaar</surname>
            ,
            <given-names>T.M.:</given-names>
          </string-name>
          <article-title>A Survey of Collaborative Filtering Techniques</article-title>
          .
          <source>Advances in Arti cial Intelligence 2009(Section 3)</source>
          ,
          <volume>1</volume>
          {
          <fpage>19</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sugiyama</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakajima</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Pool-based active learning in approximate linear regression</article-title>
          .
          <source>Machine Learning</source>
          <volume>75</volume>
          (
          <issue>3</issue>
          ),
          <volume>249</volume>
          {
          <fpage>274</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Tarasov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Dynamic Estimation of Rater Reliability using Multi-Armed Bandits</article-title>
          .
          <source>Doctoral thesis</source>
          , Dublin Institute of Technology (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tversky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kahneman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Judgment under uncertainty: Heuristics and biases</article-title>
          .
          <source>science</source>
          <volume>185</volume>
          (
          <issue>4157</issue>
          ),
          <volume>1124</volume>
          {
          <fpage>1131</fpage>
          (
          <year>1974</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ziegler</surname>
            ,
            <given-names>C.N.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McNee</surname>
            ,
            <given-names>S.M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konstan</surname>
            ,
            <given-names>J.a.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          , G.:
          <article-title>Improving recommendation lists through topic diversi cation</article-title>
          .
          <source>In: Proceedings of the 14th international conference on World Wide Web WWW 05</source>
          . pp.
          <volume>22</volume>
          {
          <issue>32</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zielinski</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rumsey</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bech</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>On some biases encountered in modern audio quality listening tests - a review</article-title>
          .
          <source>Journal of the Audio Engineering Society</source>
          <volume>56</volume>
          (
          <issue>6</issue>
          ),
          <volume>427</volume>
          {
          <fpage>451</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>