<!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>Case Study on Intelligent Crowdworker Selection via Deep Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marek Herde</string-name>
          <email>marek.herde@uni-kassel.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denis Huseljic</string-name>
          <email>dhuseljic@uni-kassel.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernhard Sick</string-name>
          <email>bsick@uni-kassel.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ulrich Bretschneider</string-name>
          <email>bretschneider@uni-kassel.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarah Oeste-Reiß</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Kassel</institution>
          ,
          <addr-line>Wilhelmshöher Allee 73, Kassel, 34121</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>14</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>from the specific error causes to jointly estimate crowdworkers' performances and instances' true annotations. Commonly, these techniques are employed after completing a crowdworking campaign. However, leveraging the crowdworkers' performance estimates to optimize an ongoing campaign appears beneficial. Therefore, this article studies whether crowd-learning techniques can answer the question “Who knows best?” to select crowdworkers intelligently. In a case study with classification data, we show that such a crowdworker selection reduces the number of erroneous annotations and allows us to train DNNs with lower misclassification rates than a random selection of crowdworkers at the same annotation costs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>CEUR</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problem Setting</title>
      <p>Let there be  ∈ ℕ &gt;0 instances 
= ( 1, ...,   )T ∈ ℝ ×
,  ∈ ℕ
&gt;0 drawn independently
from an unknown probability density function Pr( ). The true class labels  = ( 1, … ,   )T ∈
{1, … ,  }  ,  ∈ ℕ &gt;1, drawn independently from an unknown categorical distribution Pr( ∣   ),
are unobserved due to the lack of an omniscient annotation source. Rather, there are  ∈ ℕ
&gt;0
error-prone crowdworkers 
= ( 1, ...,   )</p>
      <p>
        T ∈ ℝ×
,  ∈ ℕ &gt;0, where   represents
crowdworker metadata [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], e.g., educational background, interests. If such data is unavailable, each
crowdworker is identified via a one-hot encoded vector, i.e., 
annotation of crowdworker   for instance   as  
an unobserved annotation. Each observed annotation  
 =   ∈ {0, 1} . We refer to the
∈ {1, … ,  } ∪ {⊗} , where
      </p>
      <p>= ⊗ indicates
is drawn independently from an

 = ( 1 , ...,  
unknown categorical distribution Pr( ∣   ,   ,   ). We denote annotations per instance   as
)T and annotations of all instances as the matrix  = ( 1, ...,   ) . We define a
T
crowdworking campaign as a process with  ∈ ℕ &gt;0 iterations. Iteration  ∈ {1, … ,  }
starts with
 ∈ ℕ &gt;0 selected instances   = {  1, … ,</p>
      <p>∣  1, … ,   ∈ {1, … ,  }} . Subsequently, we select a
crowdworker for each instance by specifying instance assignments ℎ ∶   → { 1, … ,   }. At the
end of iteration  , we update the annotations { 
∣   ∈  
, ℎ (  ) =   } to obtain the matrix   .
 0, … ,   with  0 as initial and   as final annotation matrix. Given these prerequisites, we
investigate two objectives for optimizing the crowdworker selection.</p>
      <p>Objective 1: The crowdworking campaign produces a final annotation matrix
minimizing the number of erroneous annotations:
 
=1 =1
  = arg min (∑
∑  ( 
≠   )⋅  ( 
≠ ⊗)) ,
where  ∶ { false, true} → {0, 1} is an indicator function with ( false) = 0and ( true) = 1.
Objective 2: The crowdworking campaign produces a final annotation matrix to learn
a classification function  ∶̂ ℝ  → {1, … ,  }
rate:</p>
      <p>minimizing the expected misclassification
  = arg min (  , [ ( ̂ ( ∣  ,  ,  ) ≠  )]).
(1)
(2)</p>
    </sec>
    <sec id="sec-3">
      <title>3. Intelligent Crowdworker Selection</title>
      <p>We aim to select crowdworkers based on their respective performances per instance. Concretely,
we interpret crowdworker performance as the probability Pr(  =   ∣   ,   )of obtaining a
correct annotation. This leads to the following assignments of instances to crowdworkers:
ℎ (  ) = arg max  (Pr( 
=   ∣   ,   )).</p>
      <p>
        (3)
The true probabilities of correct annotations are unknown in practice. Therefore, we estimate
them via multi-annotator deep learning (MaDL) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which is a state-of-the-art crowd-learning
technique. MaDL uses the annotated data obtained in each successive crowdworking iteration
to estimate the class probabilities of each instance and a probabilistic confusion matrix for each
instance-crowdworker pair. By combining both estimates, it is then possible to approximate the
annotation correctness probability Pr(  =   ∣   ,   )in Eq. 3.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Case Study</title>
      <p>
        In this case study, we investigate the potential to optimize crowdworker selection during
crowdworking campaigns. Publicly available crowdworking datasets are sparsely annotated [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], so
the selection of crowdworkers is highly limited. Therefore, we rely on LETTER [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and
CIFAR10 [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as common benchmark datasets and simulate  = 10 error-prone
crowdworkers for each. We use standard simulation methods from literature [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and generate varying
types of crowdworkers, e.g., one adversarial crowdworker, crowdworkers specialized in certain
classes, and crowdworkers specialized in certain clusters of instances. The simulated
crowdworking campaign is organized into  = 25 iterations. Initially, each crowdworker annotates
16 randomly selected instances to obtain the initial annotation matrix  0. In each subsequent
iteration,  = 256 randomly selected instances are assigned to the crowdworkers for annotation.
After each iteration, we train a simple multi-layer perception for the LETTER dataset and a
ResNet-18 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for the CIFAR10 dataset. We evaluate each crowdworking campaign by
quantifying the rate of obtained erroneous annotations (cf. Objective 1) and the DNN’s misclassification
rate on a separate test set (cf. Objective 2). For evaluation, we compare the following approaches:
• Random-DL is the baseline approach. A standard DNN is trained on the annotated
instances, and the selected instances are randomly assigned to the crowdworkers.
• Random-MaDL is a more advanced approach. MaDL is trained on the annotated instances,
and the selected instances are randomly assigned to the crowdworkers.
• Intelligent-MaDL is the most advanced approach. MaDL is trained on the annotated
instances, and the selected instances are assigned to the crowdworkers according to Eq. 3.
Our repository at https://github.com/ies-research/intelligent-crowdworker-selection provides
the approaches’ hyperparameters and code. A crowdworking campaign is replicated five times
for each approach and dataset. Figure 2 reports the results’ means and standard deviations.
      </p>
      <p>For both datasets, the approach Random-DL performs worst, indicated by the highest
misclassification rate of its DNN across almost all iterations. In contrast, its erroneous annotation rate
is identical to Random-MaDL (the green curve hides the blue curve) because both approaches
assign the instances randomly to the crowdworkers. Intelligent-MaDL consistently outperforms
the other two approaches. These results confirm that MaDL improves not only the training of
DNNs (lower misclassification rate of Intelligent-MaDL and Random-MaDL than Random-DL)
but also the selection of crowdworkers (lowest erroneous annotation rate of Intelligent-MaDL).</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Outlook</title>
      <p>
        This article demonstrated the potential gains of employing a state-of-the-art crowd-learning
technique during an ongoing crowdworking campaign. Our takeaways are that intelligently
selecting crowdworkers reduces the number of erroneous annotations (cf. Objective 1) and
improves the training of DNNs on the resulting annotated data (cf. Objective 2). Still, there are
multiple future research directions to enhance the crowdworker selection further:
• Collecting metadata [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] about the crowdworkers may allow flexible and efective
integration of new crowdworkers into an ongoing crowdworking campaign.
• Transferring knowledge about crowdworkers between crowdworking campaigns may
improve the selection of crowdworkers for subsequent campaigns.
• Improving the uncertainty estimation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] of crowd-learning techniques may enhance
the exploration of crowdworkers’ performances.
• Leveraging active learning strategies [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to select instances intelligently may further
improve the eficiency of training DNNs from crowdworking data.
• Assigning an instance to multiple crowdworkers (instead of only one crowdworker as done
in Fig. 1 and Eq. 3) may better identify erroneous annotations or ambiguous instances.
For a successful deployment of intelligent crowdworker selections into actual crowdworking
campaigns, we need to consider the following aspects:
• In certain settings, crowdworkers are only occasionally available, which may hinder the
selection of the best crowdworker.
• Typically, the sets of instances assigned to a single crowdworker must be larger [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
• Experiments with real-world crowdworking datasets, a larger number of annotators,
and a larger number of selected instances per crowdworking iteration are necessary to
validate the efectiveness of intelligent crowdworker selections.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Deep Residual Learning for Image Recognition</article-title>
          ,
          <source>in: Conf. Comput. Vis. Pattern Recognit</source>
          .,
          <string-name>
            <surname>Las</surname>
            <given-names>Vegas</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NV</surname>
          </string-name>
          ,
          <year>2016</year>
          , pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Blohm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zogaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Bretschneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Leimeister</surname>
          </string-name>
          ,
          <article-title>How to manage crowdsourcing platforms efectively?</article-title>
          ,
          <source>Calif. Manage. Rev</source>
          .
          <volume>60</volume>
          (
          <year>2018</year>
          )
          <fpage>122</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Daniel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kucherbaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cappiello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Benatallah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Allahbakhsh</surname>
          </string-name>
          ,
          <article-title>Quality control in crowdsourcing: A survey of quality attributes, assessment techniques, and assurance actions</article-title>
          ,
          <source>ACM Comput. Surv</source>
          .
          <volume>51</volume>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Herde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Huseljic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Calma</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          <article-title>Survey on Cost Types, Interaction Schemes, and Annotator Performance Models in Selection Algorithms for Active Learning in Classiifcation, IEEE Access 9 (</article-title>
          <year>2021</year>
          )
          <fpage>166970</fpage>
          -
          <lpage>166989</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <article-title>Deep Learning from Crowds</article-title>
          , in: AAAI Conf. Artif. Intell., New Orleans, LA,
          <year>2018</year>
          , pp.
          <fpage>1611</fpage>
          -
          <lpage>1618</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>An</surname>
          </string-name>
          ,
          <article-title>Deep Learning From Multiple Noisy Annotators as A Union</article-title>
          ,
          <source>IEEE Trans. Neural Netw. Learn. Syst</source>
          . (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rühling Cachay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Boecking</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dubrawski</surname>
          </string-name>
          ,
          <article-title>End-to-End Weak Supervision</article-title>
          , in: Adv. Neural. Inf. Process. Syst.,
          <string-name>
            <given-names>Virtual</given-names>
            <surname>Conf</surname>
          </string-name>
          .,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Herde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Huseljic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sick</surname>
          </string-name>
          ,
          <article-title>Multi-annotator Deep Learning: A Probabilistic Framework for Classification</article-title>
          ,
          <source>arXiv:2304.02539</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Sheng</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Zhang,</surname>
          </string-name>
          <article-title>Machine Learning with Crowdsourcing: A Brief Summary of the Past Research and Future Directions</article-title>
          , in: AAAI Conf. Artif. Intell, Honolulu,
          <string-name>
            <surname>HI</surname>
          </string-name>
          ,
          <year>2019</year>
          , pp.
          <fpage>9837</fpage>
          -
          <lpage>9843</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Settles</surname>
          </string-name>
          ,
          <article-title>Active Learning Literature Survey</article-title>
          ,
          <source>Computer Sciences Technical Report 1648</source>
          , University of Wisconsin-Madison,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Drake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Damianou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Maarek</surname>
          </string-name>
          ,
          <article-title>Leveraging Crowdsourcing Data for Deep Active Learning An Application: Learning Intents in Alexa</article-title>
          , in: World Wide Web Conf.,
          <year>2018</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z. Wu,</surname>
          </string-name>
          <article-title>CrowdRL: An End-to-End Reinforcement Learning Framework for Data Labelling</article-title>
          ,
          <source>in: Int. Conf. Data Engineering</source>
          , Chania, Greece,
          <year>2021</year>
          , pp.
          <fpage>289</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tanno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bronik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jacob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Shao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Ciccarelli</surname>
          </string-name>
          , et al.,
          <article-title>Learning from Multiple Annotators for Medical Image Segmentation, Pattern Recognit</article-title>
          . (
          <year>2023</year>
          )
          <fpage>109400</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P. W.</given-names>
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Slate</surname>
          </string-name>
          ,
          <article-title>Letter recognition using Holland-style adaptive classifiers</article-title>
          ,
          <source>Machine Learn</source>
          .
          <volume>6</volume>
          (
          <year>1991</year>
          )
          <fpage>161</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Krizhevsky</surname>
          </string-name>
          ,
          <article-title>Learning Multiple Layers of Features from Tiny Images</article-title>
          ,
          <source>Master's thesis</source>
          , University of Toronto,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Huseljic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Herde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kottke</surname>
          </string-name>
          ,
          <article-title>Separation of Aleatoric and Epistemic Uncertainty in Deterministic Deep Neural Networks</article-title>
          ,
          <source>in: Int. Conf. Pattern Recognit</source>
          .,
          <string-name>
            <given-names>Virtual</given-names>
            <surname>Conf</surname>
          </string-name>
          .,
          <year>2021</year>
          , pp.
          <fpage>9172</fpage>
          -
          <lpage>9179</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D. E.</given-names>
            <surname>Difallah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Catasta</surname>
          </string-name>
          , G. Demartini,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Ipeirotis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cudré-Mauroux</surname>
          </string-name>
          ,
          <article-title>The Dynamics of Micro-Task Crowdsourcing: The Case of Amazon MTurk</article-title>
          , in: World Wide Web Conf.,
          <string-name>
            <surname>Florence</surname>
            <given-names>Italy</given-names>
          </string-name>
          ,
          <year>2015</year>
          , pp.
          <fpage>238</fpage>
          -
          <lpage>247</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>