<!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>Knowledge Engineering with Image Data in Real-World Settings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Margaret Warren</string-name>
          <email>mwarren@ihmc.us</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David A. Shamma</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Hayes</string-name>
          <email>phayes@ihmc.us</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centrum Wiskunde en Informatica (CWI)</institution>
          ,
          <addr-line>Amsterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Human and Machine Cognition</institution>
          ,
          <addr-line>Pensacola, Florida</addr-line>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We report on experiences in adding ML-trained visual recognition modules to a humanoriented image semantic annotation tool which creates RDF descriptions of images and scene contents. We conclude that ML cannot replace expert humans but can aid them in various ways, some unexpected. Semantic markup systems can be to designed to align human and machine blind spots. Finally, we briefly outline directions for future work.</p>
      </abstract>
      <kwd-group>
        <kwd>1 human-centered</kwd>
        <kwd>knowledge engineering</kwd>
        <kwd>image annotation</kwd>
        <kwd>AI</kwd>
        <kwd>ML</kwd>
        <kwd>computer vision</kwd>
        <kwd>HCI</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Structured Relationship Annotations</title>
      <p>
        There is no shortage of tooling for annotating images with object bounding boxes that enclose specific
classes for training. Much of the work on this class of tools seeks to speed up the task of drawing or
specifying the points around the target object. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] With simple boxes, relationships became important for
scene understanding; for example, knowing a coffee cup is on a table has a specific relationship (in this
case: "is on") which provides more information than simply knowing an image contains both objects.
Annotations of relationships also bring a distinctly new set of tooling from just bounding box labeling.
These visual relationships are principally represented in the 2016 Visual Genome [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] project, which
contains over 100,000 images with 3.8 million object instances and 2.3 million relationships. Beyond the
Visual Genome project's overall scale, the relationships included in the dataset are dense where a plurality
of relationships can exist between the same set of objects. However, while mapped to Wordnet Synsets,
      </p>
      <p>Visual Genome lacks commonly used structures, like RDF or OWL, in its representations and provides no
tooling for creating annotations.</p>
      <p>
        In contrast, the ImageSnippets2 tool was designed to experiment with ways to produce structured
semantic image markup by allowing users with minimal training to create machine-readable,
ontologybased image and scene descriptions in the RDF syntax. Image descriptions, referred to as semantic markup
or image graphs, are created as RDF triple stores which use the image identifier as root, and a core
Lightweight Image Ontology (LIO) vocabulary of 11 relations, allowing users to quickly describe a variety
of relations between objects and the scene, including the level of importance of an object to a scene, whether
an object is in the foreground, background or has some other function and several other relations [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Users
can also use the tool to add additional properties, describe spatial relations between objects, or engineer
new ontologies, including those with OWL-type structures based on image contents. Scene objects and
image properties are mapped to entities found in DBpedia, Wikidata, and other publicly accessible
linkeddata corpora, or custom-created if no existing concept can be found. Entity lookup is semi-automatic but
guided by users, using an intuitive interface.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Experts Throughout the Loop</title>
      <p>
        Our annotation applications typically involve specialist domain knowledge and create structured data
backed by formal ontologies. In many annotation settings, image classification and object recognition are
error-prone even with human verification (see Figure 1). It is essential for the outputs of automated image
classification and recognition tools to be evaluated by how they aid and support, rather than replace, expert
human users. More, human expertise is necessary not only as a final verification check but throughout the
entire process. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] Our experiences in adding automated annotations have highlighted several findings.
First, the utility of locating and isolating items of potential interest in complex images is useful, mostly
independent of the predicted annotation label. Second, the predicted label of a targeted bounding box may
be helpful as a base qualification at a high level of generality in a typical formal ontological classification.
This can aid the human annotator by directing their attention to the relevant topic and guiding the search
for formal concepts. In other words, even trivial detections have utility in expert domains. We note that
image recognition and human visual abilities often complement each other in these situations when working
2 Demonstration available at http://imagesnippets.com/.
quickly with complex or crowded images. For these reasons, we assert human experts must be involved
throughout the annotation process's lifecycle when it comes to specialized domains.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Domain Example</title>
      <p>Figure 2 shows an example using images collected after an airstrike on a hospital where the user's goal is
to engineer a knowledge graph from the accumulated evidence of war crimes. Beyond identifying objects
like oxygen bottles, hospitals, classified aircraft, people, and damage type, one must also account for
knowledge of the terrain and context. Further shown in the figure is the systems interface at the point where
the user has called on the object detector, which has found a chair, tv, and dining table in the image of a
hospital room after an airstrike. At this point, the user can decide whether each detected region should serve
as a subject of a triple in the RDF annotation. If so, then—regardless of whether the object is accurately
identified—the user can accept the region and either accept the object label provided by the computer vision
system (in which case the detected object label is automatically mapped to correct DBpedia and Wikidata
values which become an object of the triple) or simply ignore the offered label and instead manually insert
a correct label value. In this example, a copier was located as a region of interest but misidentified as a
television. However, even in this misidentified case, the vision detector plays a significant role in 'noticing'
the object of interest and locating it in the image with a bounding box far more rapidly and reliably than a
human user. The result is a correctly identified object, accurately located in the image by a synergistic
collaboration between human expertise and ML-trained identification and classification, each strengthening
each other's weakness. The user can then further adjust the triple by altering the relationship of the objects
to the overall image using other terms in the LIO vocabulary, perhaps by specifying unique relationships
such as 'desk isUnder wall', or by adding context: 'image hasSetting Office' or establishing
scene relationships: 'this image hasInBackground motorcycle.'</p>
    </sec>
    <sec id="sec-5">
      <title>5. Future Work</title>
      <p>
        To date, our work has primarily focused on integrating contemporary classifiers and detectors into a
humancentered semantic annotation system. But this work has illuminated and suggested several new future
pathways. By observing first-hand problems such as underspecification in the ML pipelines [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we see
utility for semantic annotation methods to become part of environments where data excellence can be
incentivized [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and machine learning algorithms can be examined by people as part of internal AI auditing
frameworks [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Future work will include the generation of expert-created training and test sets that can be
fed back, using transfer/active learning methods, to create models trained to return increasingly more
precise object suggestions, as well as the production of test sets for spatial relation scene graphs research
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and the creation of adversarial training sets through the rapid human identification of machine blind
spots in current image classifiers. Combined with the already apparent utility for the machine to find human
blind spots, we feel we are working towards a beneficial synergy of blind spot alignment, visual learning,
and knowledge representation.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgments</title>
      <p>Many thanks to Jonathan Dotan at Stanford and Stephen Honan at Hala Systems for providing the
domain-related discussions and examples.</p>
    </sec>
    <sec id="sec-7">
      <title>7. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>A. D'Amour</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Heller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Moldovan B. Adlam</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Alipanahi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Beutel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Deaton</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Eisenstein</surname>
            ,
            <given-names>M. D.</given-names>
          </string-name>
          <string-name>
            <surname>Hoffman</surname>
            , and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Hormozdiari</surname>
          </string-name>
          ,
          <year>2020</year>
          .
          <article-title>Underspecification presents challenges for credibility in modern machine learning</article-title>
          .
          <source>arXiv preprint arXiv:2011</source>
          .03395.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Shamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thomee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Jin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Finding Weather Photos: Community-Supervised Methods for Editorial Curation of Online Sources</article-title>
          .
          <source>In Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work &amp; Social Computing (CSCW '16)</source>
          .
          <article-title>Association for Computing Machinery</article-title>
          , New York, NY, USA,
          <fpage>86</fpage>
          -
          <lpage>96</lpage>
          . DOI: https://doi.org/10.1145/2818048.2819989
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ferreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pease</surname>
          </string-name>
          ,
          <article-title>"Representation and Retrieval of Images by Means of Spatial Relations Between Objects" AAAI Spring Symposium on Combining Machine Learning with Knowledge Engineering AAAI-MAKE (</article-title>
          <year>2019</year>
          ) http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2350</volume>
          /paper7.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Papadopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Uijlings</surname>
          </string-name>
          , F. Keller, &amp; V. Ferrari, (
          <year>2017</year>
          ).
          <article-title>Training object class detectors with click supervision</article-title>
          .
          <source>In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>
          (pp.
          <fpage>6374</fpage>
          -
          <lpage>6383</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I. D.</given-names>
            <surname>Raji</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Smart.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. N.</given-names>
            <surname>White</surname>
          </string-name>
          , M. Mitchell,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gebru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hutchinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Smith-Loud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Theron</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Barnes</surname>
          </string-name>
          ,
          <year>2020</year>
          ,
          <article-title>January. Closing the AI accountability gap: defining an end-to-end framework for internal algorithmic auditing</article-title>
          .
          <source>In Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency</source>
          (pp.
          <fpage>33</fpage>
          -
          <lpage>44</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Warren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <article-title>"Bounding Ambiguity: Experiences with an Image Annotation System."</article-title>
          1st Workshop on Subjectivity, Ambiguity and Disagreement in Crowdsourcing SAD/CrowdBias@HCOMP. (
          <year>2018</year>
          ). http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2276</volume>
          /paper5.pdf
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Sambasivan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kapania</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Highfill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Akrong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Paritosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Aroyo</surname>
          </string-name>
          .
          <article-title>"Everyone wants to do the model work, not the data work": Data Cascades in High-Stakes AI</article-title>
          .
          <source>In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '21)</source>
          .
          <article-title>Association for Computing Machinery</article-title>
          , New York, NY, USA, To appear.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Krishna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kravitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kalantidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Shamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>"Visual Genome: Connecting Language and Vision Using Crowdsourced Dense Image Annotations."</article-title>
          <source>International Journal of Computer Vision</source>
          <volume>123</volume>
          ,
          <fpage>32</fpage>
          -
          <lpage>73</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/s11263-016-0981-7
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Ramya</given-names>
            <surname>Ramakrishnan</surname>
          </string-name>
          , Ece Kamar, Besmira Nushi, Debadeepta Dey, Julie Shah, Eric Horvitz,
          <year>2019</year>
          ,
          <article-title>"Overcoming Blind Spots in the Real World: Leveraging Complementary Abilities for Joint Execution."</article-title>
          <source>Proceedings of the AAAI Conference on Artificial Intelligence</source>
          <volume>33</volume>
          (
          <issue>01</issue>
          ),
          <fpage>6137</fpage>
          -
          <lpage>6145</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>