<?xml version="1.0" encoding="UTF-8"?>
<?latexml searchpaths="/home/japhy/scienceReplication.artiswrong.com/paper_files/arxiv/2101.07296/latex_extracted"?>
<!--  %This version of CVPR template is provided by Ming-Ming Cheng. --><!--  %Please leave an issue if you found a bug: --><!--  %https://github.com/MCG-NKU/CVPR˙Template. --><!--  %“documentclass[review]–cvpr˝ --><?latexml class="cvpr" options="final"?>
<?latexml package="times"?>
<?latexml package="epsfig"?>
<?latexml package="graphicx"?>
<?latexml package="amsmath"?>
<?latexml package="amssymb"?>
<!--  %%%%%% OWN PACKAGES --><?latexml package="comment"?>
<?latexml package="tablefootnote"?>
<?latexml package="xcolor" options="dvipsnames"?>
<?latexml package="bm"?>
<?latexml package="float"?>
<?latexml package="hyperref" options="pagebackref=true,breaklinks=true,colorlinks,bookmarks=false"?>
<?latexml package="algorithm2e" options="ruled,vlined,linesnumbered"?>
<?latexml package="multibib" options="resetlabels"?>
<?latexml RelaxNGSchema="LaTeXML"?>
<document xmlns="http://dlmf.nist.gov/LaTeXML" class="ltx_authors_1line">
  <resource src="LaTeXML.css" type="text/css"/>
  <resource src="ltx-article.css" type="text/css"/>
  <title>Using Shape to Categorize: Low-Shot Learning with an Explicit Shape Bias</title>
  <creator role="author">
    <personname>Stefan Stojanov</personname>
  </creator>
  <creator before="  " role="author">
    <personname> Anh Thai</personname>
  </creator>
  <creator before="  " role="author">
    <personname> James M. Rehg<break/>Georgia Institute of Technology<break/><text font="typewriter" fontsize="90%">{sstojanov, athai6, rehg}@gatech.edu</text></personname>
  </creator>
  <abstract name="Abstract">
    <p>It is widely accepted that reasoning about object shape is important for object recognition. However, the most powerful object recognition methods today do not explicitly make use of object shape during learning. In this work, motivated by recent developments in low-shot learning, findings in developmental psychology, and the increased use of synthetic data in computer vision research, we investigate how reasoning about 3D shape can be used to improve low-shot learning methods’ generalization performance. We propose a new way to improve existing low-shot learning approaches by learning a discriminative embedding space using 3D object shape, and using this embedding by learning how to map images into it. Our new approach improves the performance of image-only low-shot learning approaches on multiple datasets. We also introduce Toys4K, a 3D object dataset with the largest number of object categories currently available, which supports low-shot learning. <note mark="1" role="footnote" xml:id="footnote1"><tags>
          <tag>1</tag>
          <tag role="autoref">footnote 1</tag>
          <tag role="refnum">1</tag>
          <tag role="typerefnum">footnote 1</tag>
        </tags>The code and data for this paper are available at our project page <ref class="ltx_href" href="https://rehg-lab.github.io/publication-pages/lowshot-shapebias/">https://rehg-lab.github.io/publication-pages/lowshot-shapebias/</ref></note></p>
  </abstract>
  <ERROR class="undefined">\SetArgSty</ERROR>
  <para xml:id="p1">
    <p>textnormal
<ERROR class="undefined">\SetKwInput</ERROR>KwDefDefine
<!--  %“setcounter–page˝–4321˝ % For final version only 
     %%%%%%% MACROS %%%%%%%-->


 <!--  %best --> <!--  %second best 
     %%%%%%% MACROS %%%%%%%--><ERROR class="undefined">\newcites</ERROR>NewAppendix References</p>
  </para>
<!--  %%%%%%%%% TITLE 
     %**** main.tex Line 50 ****
     %%%%%%%%% ABSTRACT
     %%%%%%%%% SECTIONS-->  <section inlist="toc" xml:id="S1">
    <tags>
      <tag>1</tag>
      <tag role="autoref">section 1</tag>
      <tag role="refnum">1</tag>
      <tag role="typerefnum">§1</tag>
    </tags>
    <title><tag close=" ">1</tag>Introduction</title>
    <para xml:id="S1.p1">
      <p>Understanding the role of 3D object shape in categorizing objects from images is a classical topic in computer vision <cite class="ltx_citemacro_cite">[<bibref bibrefs="Mundy2006,edelman1999representation,Ullman1996" separator="," yyseparator=","/>]</cite>, and the early history of object recognition was dominated by considerations of object shape. For example, David Marr’s influential theory <cite class="ltx_citemacro_cite">[<bibref bibrefs="marr2010vision" separator="," yyseparator=","/>]</cite> posits that image-based recognition should be formulated as a sequence of information extraction steps culminating in a 3D representation to be used for recognition. The difficulty of reliably extracting 3D shape from images, combined with the availability of large-scale image datasets <cite class="ltx_citemacro_cite">[<bibref bibrefs="deng2009imagenet,krizhevsky2009learning" separator="," yyseparator=","/>]</cite>, motivated the modern development of purely appearance-based approaches to recognition and categorization. This has culminated in current approaches such as CNNs that learn feature representations directly from images. Moreover, a study by Geirhos et al. <cite class="ltx_citemacro_cite">[<bibref bibrefs="geirhos2018imagenet" separator="," yyseparator=","/>]</cite> of the inductive biases of CNNs trained on ImageNet suggests that categorization performance is driven primarily by a bias towards image texture rather than object shape.<note mark="2" role="footnote" xml:id="footnote2"><tags>
            <tag>2</tag>
            <tag role="autoref">footnote 2</tag>
            <tag role="refnum">2</tag>
            <tag role="typerefnum">footnote 2</tag>
          </tags>This study does not speak to the possibility of whether shape could be used more effectively, and it is unclear how much of the bias stems from the composition of the ImageNet dataset itself.</note></p>
    </para>
    <para xml:id="S1.p2">
      <p>However, studies of infant learning <cite class="ltx_citemacro_cite">[<bibref bibrefs="landau1988importance,diesendruck2003specific,landau1998object,gershkoff2004shape" separator="," yyseparator=","/>]</cite> suggest that shape does play a significant role in the ability to rapidly learn object categories from a small number of examples, a task which is analogous to few-shot learning. Both young children and adults who are forced to categorize novel objects based on a few examples display a <emph font="italic">shape bias</emph>, meaning that shape cues seem to play a dominant role in comparison to color and texture when inferring category membership. These studies beg the question of whether information about 3D object shape could be useful in learning to perform few-shot categorization from images. While prior work has demonstrated effective approaches to object categorization using 3D shapes as input <cite class="ltx_citemacro_cite">[<bibref bibrefs="qi2017pointnet,qi2017pointnet++,wang2019dynamic,wu20153d,chenpointmixup" separator="," yyseparator=","/>]</cite>, and there is a large literature on few-shot learning from images alone <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical,vinyals2016matching,hu2018relation,rusu2018meta,Ye_2020_CVPR,tian2020rethink,finn2017model" separator="," yyseparator=","/>]</cite>, the question of how shape cues could be used to learn effective representations for image-based low-shot categorization has not been investigated previously.</p>
    </para>
    <figure inlist="lof" labels="LABEL:fig:approach_overview" placement="h" xml:id="S1.F1">
      <tags>
        <tag>Figure 1</tag>
        <tag role="autoref">Figure 1</tag>
        <tag role="refnum">1</tag>
        <tag role="typerefnum">Figure 1</tag>
      </tags>
      <graphics candidates="figure_data/approach_overview.pdf" class="ltx_centering" graphic="figure_data/approach_overview.pdf" options="width=433.62pt" xml:id="S1.F1.g1"/>
      <toccaption><tag close=" ">1</tag>To perform low-shot learning with shape-bias, we train a embedding space defined by a point cloud encoder <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S1.F1.m1">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math> trained with cross-entropy. Shape based embedding spaces are more discriminative than image-based ones (see Tbl. <ref labelref="LABEL:tbl:appearance_vs_shape"/>). We extract object shape embeddings, and train an image encoder <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S1.F1.m2">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> to map images into the shape space. If trained successfully, <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S1.F1.m3">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> will have the discriminative properties of <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S1.F1.m4">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math>.</toccaption>
      <caption><tag close=": ">Figure 1</tag>To perform low-shot learning with shape-bias, we train a embedding space defined by a point cloud encoder <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S1.F1.m5">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math> trained with cross-entropy. Shape based embedding spaces are more discriminative than image-based ones (see Tbl. <ref labelref="LABEL:tbl:appearance_vs_shape"/>). We extract object shape embeddings, and train an image encoder <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S1.F1.m6">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> to map images into the shape space. If trained successfully, <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S1.F1.m7">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> will have the discriminative properties of <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S1.F1.m8">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math>.</caption>
    </figure>
    <para xml:id="S1.p3">
      <p>The goal of this paper is to explore the incorporation of a shape bias in SOTA approaches to few-shot object categorization and thereby investigate the utility of shape information in category learning. We leverage the recent availability of datasets of 3D object models with category labels, such as ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite> and ShapeNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="chang2015shapenet" separator="," yyseparator=","/>]</cite>. By sampling surface point clouds and rendering images of these models, we can construct datasets that combine 3D shape and image cues. Unfortunately, however, ShapeNet and ModelNet contain a relatively small number of object categories (55 and 40 respectively), making it difficult to test categorization at a sufficient scale. To resolve this limitation, we introduce a new 3D object dataset, <emph font="italic">Toys4K</emph> consisting of 4,179 3D objects from 105 object categories, designed to contain categories of objects that are commonly encountered by infants and children during their development.</p>
    </para>
    <para xml:id="S1.p4">
      <p>We report on two sets of investigations. First, we examine the relative effectiveness of purely image-based and purely shape-based approaches to few-shot categorization. We demonstrate that purely shape-based few-shot learning outperforms image-based approaches, and establish an empirical upper bound on the effectiveness of a shape bias. Second, we develop a novel approach for training an image embedding representation for low-shot categorization which incorporates an explicit shape bias, which we outline in Figure <ref labelref="LABEL:fig:approach_overview"/>. We benchmark this approach on a representative set of SOTA few-shot learning architectures and demonstrate that the incorporation of shape bias results in increased generalization accuracy over image-based training alone. In summary, this paper makes the following contributions:</p>
      <itemize xml:id="S1.I1">
        <item xml:id="S1.I1.i1">
          <tags>
            <tag>•</tag>
            <tag role="autoref">item </tag>
            <tag role="typerefnum">1st item</tag>
          </tags>
          <para xml:id="S1.I1.i1.p1">
            <p>A new approach to add explicit shape-bias to existing low-shot image classification methods, utilizing 3D object shape to learn similarity relationships between objects, which leads to improved low-shot performance.</p>
          </para>
        </item>
        <item itemsep="-3.0pt" xml:id="S1.I1.i2">
          <tags>
            <tag>•</tag>
            <tag role="autoref">item </tag>
            <tag role="typerefnum">2nd item</tag>
          </tags>
          <para xml:id="S1.I1.i2.p1">
            <p>The first evidence that shape information can enable image-based low-shot classifiers to generalize with higher accuracy to novel object categories.</p>
          </para>
        </item>
        <item itemsep="-3.0pt" xml:id="S1.I1.i3">
          <tags>
            <tag>•</tag>
            <tag role="autoref">item </tag>
            <tag role="typerefnum">3rd item</tag>
          </tags>
          <para xml:id="S1.I1.i3.p1">
            <p>Toys4K - new 3D object dataset containing approximately twice the number of object categories as previous datasets which can be used for low-shot learning.</p>
          </para>
        </item>
      </itemize>
    </para>
  </section>
  <section inlist="toc" labels="LABEL:sec:related-work" xml:id="S2">
    <tags>
      <tag>2</tag>
      <tag role="autoref">section 2</tag>
      <tag role="refnum">2</tag>
      <tag role="typerefnum">§2</tag>
    </tags>
    <title><tag close=" ">2</tag>Related Work</title>
    <para xml:id="S2.p1">
      <p><text font="bold">Object Recognition from Synthetic Data</text></p>
    </para>
    <para xml:id="S2.p2">
      <p>A large body of work focuses on appearance <cite class="ltx_citemacro_cite">[<bibref bibrefs="su2015multi,monti2017geometric,qi2016volumetric,feng2018gvcnn,ho2020exploit" separator="," yyseparator=","/>]</cite>, point cloud <cite class="ltx_citemacro_cite">[<bibref bibrefs="qi2017pointnet,wang2019dynamic,qi2017pointnet++,chenpointmixup" separator="," yyseparator=","/>]</cite> and voxel <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d,qi2016volumetric" separator="," yyseparator=","/>]</cite> based recognition of synthetic object data with category taxonomies based on object shape such as ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite>. The trade-offs between learning using point clouds, depth maps, voxels, or images have been studied by <cite class="ltx_citemacro_cite">[<bibref bibrefs="su2015multi,qi2016volumetric" separator="," yyseparator=","/>]</cite> but their study focuses on standard supervised classification and does not extend to low-shot classification of novel object categories or on combining shape and appearance information during learning.</p>
    </para>
    <para xml:id="S2.p3">
      <p><text font="bold">Low-Shot Learning<break/></text>Low-shot learning algorithms can be categorized into two broad sets. Optimization-based algorithms such as MAML <cite class="ltx_citemacro_cite">[<bibref bibrefs="finn2017model,finn2018probabilistic" separator="," yyseparator=","/>]</cite>, LEO <cite class="ltx_citemacro_cite">[<bibref bibrefs="rusu2018meta" separator="," yyseparator=","/>]</cite>, and Reptile <cite class="ltx_citemacro_cite">[<bibref bibrefs="nichol2018reptile" separator="," yyseparator=","/>]</cite>, which during the base-classes training stage, attempt to learn a representation that can quickly be adapted using small amounts of information with gradient-based learning in the low-shot learning stage. Metric learning-based methods such as Prototypical <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite>, Matching <cite class="ltx_citemacro_cite">[<bibref bibrefs="vinyals2016matching" separator="," yyseparator=","/>]</cite>, and Relation <cite class="ltx_citemacro_cite">[<bibref bibrefs="sung2018learning" separator="," yyseparator=","/>]</cite> networks, as well as the more recent SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite>, FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite>, and RFS <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite> aim to use the base class data to learn a similarity metric that will also be discriminative for novel classes during the low-shot phase. Despite their simplicity, metric-based approaches have superior performance on low-shot learning benchmarks <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot,Ye_2020_CVPR" separator="," yyseparator=","/>]</cite>. Our approach of adding shape bias belongs to the latter category, and compared to both is the first approach to combine both appearance and shape information for low-shot learning.</p>
    </para>
    <para xml:id="S2.p4">
      <p><text font="bold">3D Object Shape Datasets</text> <break/>Other related works focus on building datasets of 3D object models for recognition, single image object shape reconstruction and shape segmentation <cite class="ltx_citemacro_cite">[<bibref bibrefs="shilane2004princeton,tatsuma2012large,zhou2016thingi10k,koch2019abc,wu20153d,chang2015shapenet,stojanov2019incremental" separator="," yyseparator=","/>]</cite>. The most widely used 3D shape datasets with category labels are ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite> with 12K object instances of 40 categories with no object surface material properties, ShapeNetCore.v2 <cite class="ltx_citemacro_cite">[<bibref bibrefs="chang2015shapenet" separator="," yyseparator=","/>]</cite> with 52K objects of 55 object categories with basic surface texture properties (basic shading and UV mapping, but no physically based materials). The ShapeNetSem split of ShapeNet consists of over 100 categories but is unsuitable for recognition since individual object instances are assigned to multiple categories. Datasets such as ABC <cite class="ltx_citemacro_cite">[<bibref bibrefs="koch2019abc" separator="," yyseparator=","/>]</cite> and Thingi10k <cite class="ltx_citemacro_cite">[<bibref bibrefs="zhou2016thingi10k" separator="," yyseparator=","/>]</cite> claim higher mesh quality than previous datasets but lack object category annotation, making them more suitable for low-level tasks like surface normal estimation and category agnostic shape reconstruction. The ModelNet40 and ShapeNet datasets were scraped from online repositories and have categories largely based on the data that was available in these repositories. In contrast, our new Toys4K is curated specifically for testing the generalization ability of learned representations to new classes. Compared to the aforementioned datasets, Toys4K consists of highly diverse object instances within a category (evident in Figure <ref labelref="LABEL:fig:toys45K_viz"/>, detailed composition is included in the supplement) and has the highest number of individual object categories despite its smaller total size.</p>
    </para>
    <para xml:id="S2.p5">
      <p><text font="bold">Multi-modal Learning<break/></text>Aligning representations from different data modalities has been extensively studied in vision and language works on zero-shot learning <cite class="ltx_citemacro_cite">[<bibref bibrefs="xian2018feature,hubert2017learning,schonfeld2019generalized,frome2013devise" separator="," yyseparator=","/>]</cite>. More recently, Schwartz et al. <cite class="ltx_citemacro_cite">[<bibref bibrefs="schwartz2019baby" separator="," yyseparator=","/>]</cite> and Xing et al. <cite class="ltx_citemacro_cite">[<bibref bibrefs="xing2019adaptive" separator="," yyseparator=","/>]</cite> improve low shot image classification performance on standard low-shot datasets by combining the representation learned through the appearance modality (images) with language model word vector embeddings. In comparison, we combine appearance (images) and shape (point clouds) to learn a representation for low shot object recognition that is biased to object shape and leads to better low-shot generalization. It is important to note that these works use multi-modal information for the low-shot queries at test time, whereas our approach only uses multi-modal information for the low-shot support set.</p>
    </para>
    <para xml:id="S2.p6">
      <p>Another category of multi-modal learning works focuses on learning joint embedding spaces of 3D meshes and images for image-based 3D shape retrieval <cite class="ltx_citemacro_cite">[<bibref bibrefs="lee2018cross,li2015joint" separator="," yyseparator=","/>]</cite>. While these works focus on retrieval for the same object categories at training and testing time, our work focuses on combining appearance and shape information for low-shot generalization to <emph font="italic">novel</emph> object categories.</p>
    </para>
  </section>
  <section inlist="toc" labels="LABEL:sec:approach" xml:id="S3">
    <tags>
      <tag>3</tag>
      <tag role="autoref">section 3</tag>
      <tag role="refnum">3</tag>
      <tag role="typerefnum">§3</tag>
    </tags>
    <title><tag close=" ">3</tag>Using Shape for Low-Shot Classification</title>
    <para xml:id="S3.p1">
      <p>In principle, 3D shape is an attractive representation for object recognition <cite class="ltx_citemacro_cite">[<bibref bibrefs="marr2010vision,osada2002shape,li2015joint,lee2018cross" separator="," yyseparator=","/>]</cite> due to its invariance to the effects of viewpoint, illumination, and background, which can be challenging for appearance-based approaches. While appearance-based methods may be able to model these sources of variation given sufficient training images, there is always a question of how well such models can generalize to novel categories and objects <cite class="ltx_citemacro_cite">[<bibref bibrefs="geirhos2018imagenet" separator="," yyseparator=","/>]</cite>.</p>
    </para>
    <para xml:id="S3.p2">
      <p>Despite its potential advantages, no previous work on low-shot learning has utilized 3D shape, for at least two reasons: 1) It is unclear how to leverage 3D shape in improving <emph font="italic">image-based</emph> low shot learning;<note mark="3" role="footnote" xml:id="footnote3"><tags>
            <tag>3</tag>
            <tag role="autoref">footnote 3</tag>
            <tag role="refnum">3</tag>
            <tag role="typerefnum">footnote 3</tag>
          </tags>Our focus is on few-shot methods in which the queries are <emph font="italic">images</emph>, with no 3D shape information available, as this is the most general and useful paradigm.</note> 2) There is a lack of 3D shape datasets that contain a sufficient number of object categories to support effective experimentation. This is due to the additional data requirements of few-shot learning: The training/validation/testing split is over different classes and not data points of the same class <cite class="ltx_citemacro_cite">[<bibref bibrefs="ren2018meta,vinyals2016matching" separator="," yyseparator=","/>]</cite> in order to effectively test generalization to unseen classes.</p>
    </para>
    <para xml:id="S3.p3">
      <p>To explain this issue more formally, let <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.p3.m1">
          <XMath>
            <XMApp>
              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
              <XMText><text fontsize="70%">train</text></XMText>
            </XMApp>
          </XMath>
        </Math> denote the base classes, and <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="S3.p3.m2">
          <XMath>
            <XMApp>
              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
              <XMText><text fontsize="70%">val</text></XMText>
            </XMApp>
          </XMath>
        </Math> and <Math mode="inline" tex="\mathcal{D}^{\text{test}}" text="D ^ [test]" xml:id="S3.p3.m3">
          <XMath>
            <XMApp>
              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
              <XMText><text fontsize="70%">test</text></XMText>
            </XMApp>
          </XMath>
        </Math> denote the validation and testing sets, respectively, where these sets comprise a disjoint partition of the total available classes. The base classes must be sufficiently large and diverse to learn an effective feature representation in the training phase, and the <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="S3.p3.m4">
          <XMath>
            <XMApp>
              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
              <XMText><text fontsize="70%">val</text></XMText>
            </XMApp>
          </XMath>
        </Math> set must similarly support the accurate assessment of low-shot generalization ability during hyperparameter tuning (i.e. model selection while training on the base classes). The <Math mode="inline" tex="\mathcal{D}^{\text{test}}" text="D ^ [test]" xml:id="S3.p3.m5">
          <XMath>
            <XMApp>
              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
              <XMText><text fontsize="70%">test</text></XMText>
            </XMApp>
          </XMath>
        </Math> set is used to generate labeled low-shot training examples (supports), and unlabelled low-shot testing examples (queries), which are used to evaluate the generalization performance of the model at testing time, which we refer to as the <emph font="italic">low-shot phase</emph>. As a result of these constraints, the standard 3D shape datasets ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite> and ShapeNet55 <cite class="ltx_citemacro_cite">[<bibref bibrefs="chang2015shapenet" separator="," yyseparator=","/>]</cite> can only support 10-way and 20-way testing, respectively. If the number of testing classes is insufficient, the estimation of the generalization performance of the method may be inaccurate.</p>
    </para>
    <para xml:id="S3.p4">
      <p>In this section, we describe our two primary contributions which address the limitations described above. In § <ref labelref="LABEL:subsec:algorithm"/> we present our novel method for introducing <emph font="italic">shape bias</emph> in learning a low-shot image representation. In § <ref labelref="LABEL:subsec:dataset"/>, we introduce a novel 3D object category dataset, <emph font="italic">Toys4K</emph>, consisting of 4,179 object instances organized into 105 categories, with an average of 35 objects (3D meshes) per category. Toys4K supports up to 50-way classification, expanding well beyond ModelNet40 and ShapeNet55 (see Fig. <ref labelref="LABEL:fig:dataset-accuracy"/>).</p>
    </para>
    <figure inlist="lof" labels="LABEL:fig:setting" xml:id="S3.F2">
      <tags>
        <tag>Figure 2</tag>
        <tag role="autoref">Figure 2</tag>
        <tag role="refnum">2</tag>
        <tag role="typerefnum">Figure 2</tag>
      </tags>
<!--  %“fbox– -->      <inline-para align="center" class="ltx_minipage" vattach="middle" width="264.5pt">
        <para align="center" xml:id="S3.F2.p1">
          <graphics candidates="figure_data/inference_fig.pdf" graphic="figure_data/inference_fig.pdf" options="width=433.62pt" xml:id="S3.F2.p1.g1"/>
        </para>
      </inline-para>
      <toccaption class="ltx_centering"><tag close=" ">2</tag>(a) The standard setting: Prototypes are formed from images. (b) Our novel shape-biased setting: Image and shape embeddings are averaged. In both cases, the image-only queries <Math mode="inline" tex="q_{i}" text="q _ i" xml:id="S3.F2.m1">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">q</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> can be classified
by identifying the closest prototype <Math mode="inline" tex="p_{j}" text="p _ j" xml:id="S3.F2.m2">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">p</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
            </XMApp>
          </XMath>
        </Math>. The training process for the mapping functions <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.F2.m3">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> and <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S3.F2.m4">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math> is illustrated in Figure <ref labelref="LABEL:fig:approach_overview"/>.</toccaption>
      <caption class="ltx_centering"><tag close=": ">Figure 2</tag>(a) The standard setting: Prototypes are formed from images. (b) Our novel shape-biased setting: Image and shape embeddings are averaged. In both cases, the image-only queries <Math mode="inline" tex="q_{i}" text="q _ i" xml:id="S3.F2.m5">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">q</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> can be classified
by identifying the closest prototype <Math mode="inline" tex="p_{j}" text="p _ j" xml:id="S3.F2.m6">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">p</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
            </XMApp>
          </XMath>
        </Math>. The training process for the mapping functions <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.F2.m7">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
            </XMApp>
          </XMath>
        </Math> and <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="S3.F2.m8">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">f</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
            </XMApp>
          </XMath>
        </Math> is illustrated in Figure <ref labelref="LABEL:fig:approach_overview"/>.</caption>
<!--  %˝ 
     %“hfill
     %“fbox–-->      <table align="center" class="ltx_minipage" inlist="lot" labels="LABEL:tbl:appearance_vs_shape" placement="H" vattach="middle" width="143.1pt" xml:id="S3.T1">
        <tags>
          <tag>Table 1</tag>
          <tag role="autoref">Table 1</tag>
          <tag role="refnum">1</tag>
          <tag role="typerefnum">Table 1</tag>
        </tags>
        <inline-block depth="1.6pt" height="94.1pt" width="228.0pt" xscale="0.8" xtranslate="-28.5pt" yscale="0.8" ytranslate="-12.0pt">
          <tabular class="ltx_centering ltx_guessed_headers" rowsep="1.5pt" vattach="middle">
            <tbody>
              <tr>
                <td border="r" thead="row"/>
                <td align="center" border="r" colspan="2">5-way</td>
                <td align="center" border="r" colspan="2">10-way</td>
              </tr>
              <tr>
                <td border="r" thead="row"/>
                <td align="center" border="t">1-shot</td>
                <td align="center" border="r t">5-shot</td>
                <td align="center" border="t">1-shot</td>
                <td align="center" border="r t">5-shot</td>
              </tr>
              <tr>
                <td align="center" border="r t" thead="row">Image</td>
                <td align="center" border="t">58.99</td>
                <td align="center" border="r t">74.29</td>
                <td align="center" border="t">45.82</td>
                <td align="center" border="r t">62.73</td>
              </tr>
              <tr>
                <td align="center" border="r" thead="row">Point Cloud</td>
                <td align="center">66.02</td>
                <td align="center" border="r">83.61</td>
                <td align="center">54.44</td>
                <td align="center" border="r">75.26</td>
              </tr>
              <tr>
                <td align="center" border="r t" thead="row"><tabular rowsep="1.5pt" vattach="middle">
                    <tr>
                      <td align="center">Img + Ptcld</td>
                    </tr>
                    <tr>
                      <td align="center">Oracle</td>
                    </tr>
                  </tabular></td>
                <td align="center" border="t">68.04</td>
                <td align="center" border="r t">82.07</td>
                <td align="center" border="t">57.03</td>
                <td align="center" border="r t">73.11</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">1</tag>On ModelNet40-LS, low-shot generalization is higher for point-cloud based learning than image based learning, justifying our approach in combining the modalities. Oracle model has access to both image and point cloud information. See text for details.</toccaption>
        <caption><tag close=": ">Table 1</tag>On ModelNet40-LS, low-shot generalization is higher for point-cloud based learning than image based learning, justifying our approach in combining the modalities. Oracle model has access to both image and point cloud information. See text for details.</caption>
      </table>
<!--  %˝ -->    </figure>
    <subsection inlist="toc" labels="LABEL:subsec:algorithm" xml:id="S3.SS1">
      <tags>
        <tag>3.1</tag>
        <tag role="autoref">subsection 3.1</tag>
        <tag role="refnum">3.1</tag>
        <tag role="typerefnum">§3.1</tag>
      </tags>
      <title><tag close=" ">3.1</tag>Low-Shot Learning with Shape Bias</title>
      <para xml:id="S3.SS1.p1">
        <p>We begin by describing the <emph font="italic">problem formulation:</emph> We assume that shape data in the form of 3D point clouds is available for each RGB image in a dataset. We achieve this by rendering RGB images from the 3D models. 3D shape information is used directly during training and validation, in order to construct a representation with an explicit shape bias. In addition, during the low-shot phase, episodes are generated so that point clouds are available for the support objects, but <emph font="italic">not</emph> for the query objects. This assumption allows for both appearance and shape information to be used in building class prototypes, but <emph font="italic">inference is done using images only</emph>. The distinction between image only low-shot learning and our new setting is illustrated in Figure <ref labelref="LABEL:fig:setting"/>.</p>
      </para>
      <para xml:id="S3.SS1.p2">
        <p>In this work, we adopt a low-shot learning approach based on a <emph font="italic">metric embedding space</emph>. In this approach, <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p2.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math> is used to learn a function <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.SS1.p2.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> that maps the input data into an embedding space where object instances of the same category are close and instances of different categories are far apart, according to some distance metric. This mapping can be fixed after being learned from <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p2.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math> or fine-tuned further, depending upon the algorithm design. During the low-shot phase, the supports and queries are mapped into the embedding space (see Figure <ref labelref="LABEL:fig:setting"/>), and the queries are classified according to a nearest neighbor or nearest class prototype (e.g. support centroid) rule. Metric-based low-shot learning has high accuracy <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite> and is significantly more computationally efficient than approaches that fine-tune on the low-shot supports. We first demonstrate that shape-based low-shot learning allows for better generalization than image-based low-shot learning, and then show how a shape-based embedding with high generalization ability can be used to improve image-based low-shot classification.</p>
      </para>
      <para class="ltx_noindent" xml:id="S3.SS1.p3">
        <p><text font="bold">Shape-based low-shot learning outperforms image-based low-shot learning</text></p>
      </para>
      <para xml:id="S3.SS1.p4">
        <p>We perform a simple empirical study to determine whether shape has an advantage for low-shot generalization. We train two embedding spaces, one using image data and one using point cloud data. For each type of data, we follow the SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite> approach, meaning that we train a classifier using cross-entropy on <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p4.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math> and use the learned feature space (output of the last pooling layer) to perform nearest centroid-based low-shot classification in normalized Euclidean space. We use a ResNet18 <cite class="ltx_citemacro_cite">[<bibref bibrefs="he2016deep" separator="," yyseparator=","/>]</cite> for image learning and a DGCNN <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019dynamic" separator="," yyseparator=","/>]</cite> for point cloud learning on the ModelNet40-LS dataset (see § <ref labelref="LABEL:sec:experiments"/>).
<!--  %**** 2˙approach.tex Line 25 **** --></p>
      </para>
      <para xml:id="S3.SS1.p5">
        <p>We present the results in Tbl. <ref labelref="LABEL:tbl:appearance_vs_shape"/>, and as might be expected, see significantly higher low-shot performance for the point cloud model relative to the image model. This quantifies the improvement in generalization to novel categories as as result of using a 3D shape-based representation and suggests that 3D shape can yield a more discriminative embedding space. The question then is <emph font="italic">how can this benefit be retained when testing the model on image data alone?</emph></p>
      </para>
      <para class="ltx_noindent" xml:id="S3.SS1.p6">
        <p><text font="bold">Combining Appearance and Shape</text></p>
      </para>
      <para xml:id="S3.SS1.p7">
        <p>Figure <ref labelref="LABEL:fig:approach_overview"/> illustrates our approach to using the 3D shape information available at training time in order to learn how to embed the image-only queries. First, we train a low-shot point-cloud based classifier on the set of base-classes <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p7.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math>, resulting in an a highly discriminative embedding space for both seen and novel categories. We then extract point cloud embeddings for each object in the training set and train a CNN to map images into the shape embedding space.</p>
      </para>
      <para xml:id="S3.SS1.p8">
        <p>Let <Math mode="inline" tex="\mathcal{D}" text="D" xml:id="S3.SS1.p8.m1">
            <XMath>
              <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
            </XMath>
          </Math> be a dataset of paired object point clouds <Math mode="inline" tex="o_{p}" text="o _ p" xml:id="S3.SS1.p8.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">o</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
              </XMApp>
            </XMath>
          </Math> and images <Math mode="inline" tex="o_{i}" text="o _ i" xml:id="S3.SS1.p8.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">o</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math>, partitioned into
<Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p8.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math>, <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="S3.SS1.p8.m5">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">val</text></XMText>
              </XMApp>
            </XMath>
          </Math>, and <Math mode="inline" tex="\mathcal{D}^{\text{test}}" text="D ^ [test]" xml:id="S3.SS1.p8.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">test</text></XMText>
              </XMApp>
            </XMath>
          </Math>. Let <Math mode="inline" tex="f_{p}(x)\colon N\times\mathbb{R}^{3}\to\mathbb{R}^{d}" text="f _ p * x colon N * R ^ 3 to R ^ d" xml:id="S3.SS1.p8.m7">
            <XMath>
              <XMApp>
                <XMTok name="colon" role="METARELOP">:</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S3.SS1.p8.m7.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p8.m7.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok name="to" role="ARROW">→</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">×</XMTok>
                    <XMTok font="italic" role="UNKNOWN">N</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                      <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
                    </XMApp>
                  </XMApp>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">d</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> denote the trained function for mapping point clouds of size <Math mode="inline" tex="N" text="N" xml:id="S3.SS1.p8.m8">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">N</XMTok>
            </XMath>
          </Math> into an embedding space of dimension <Math mode="inline" tex="d" text="d" xml:id="S3.SS1.p8.m9">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">d</XMTok>
            </XMath>
          </Math>.
This embedding space is optimized to yield favorable metric properties for low shot classification,
using the labelled point cloud data in <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p8.m10">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math>. Our goal is then to learn a second mapping, <Math mode="inline" tex="f_{i}(x)\colon\mathbb{R}^{H\times W\times 3}\to\mathbb{R}^{d}" text="f _ i * x colon R ^ (H * W * 3) to R ^ d" xml:id="S3.SS1.p8.m11">
            <XMath>
              <XMApp>
                <XMTok name="colon" role="METARELOP">:</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S3.SS1.p8.m11.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p8.m11.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok name="to" role="ARROW">→</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                    <XMApp>
                      <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">H</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">W</XMTok>
                      <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
                    </XMApp>
                  </XMApp>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">d</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, where <Math mode="inline" tex="H,W" text="list@(H, W)" xml:id="S3.SS1.p8.m12">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="list"/>
                  <XMRef idref="S3.SS1.p8.m12.1"/>
                  <XMRef idref="S3.SS1.p8.m12.2"/>
                </XMApp>
                <XMWrap>
                  <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p8.m12.1">H</XMTok>
                  <XMTok role="PUNCT">,</XMTok>
                  <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p8.m12.2">W</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> are the image height and width, from images into the shape embedding space defined by <Math mode="inline" tex="f_{p}(x)" text="f _ p * x" xml:id="S3.SS1.p8.m13">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S3.SS1.p8.m13.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p8.m13.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. We denote point cloud embeddings as <Math mode="inline" tex="f_{p}(o_{p})=\phi_{p}" text="f _ p * o _ p = phi _ p" xml:id="S3.SS1.p8.m14">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S3.SS1.p8.m14.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="S3.SS1.p8.m14.1">
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">o</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and image embeddings as <Math mode="inline" tex="f_{i}(o_{i})=\phi_{i}" text="f _ i * o _ i = phi _ i" xml:id="S3.SS1.p8.m15">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S3.SS1.p8.m15.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="S3.SS1.p8.m15.1">
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">o</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:dataset-accuracy LABEL:fig:toys45K_viz" xml:id="S3.F4">
        <tags>
          <tag>Figure 4</tag>
          <tag role="autoref">Figure 4</tag>
          <tag role="refnum">4</tag>
          <tag role="typerefnum">Figure 4</tag>
        </tags>
<!--  %“fbox– -->        <inline-para align="center" class="ltx_minipage" vattach="middle" width="281.9pt">
          <para align="center" xml:id="S3.F4.p1">
            <graphics candidates="figure_data/Toys45K_figure_large.png" graphic="figure_data/Toys45K_figure_large.png" options="width=433.62pt" xml:id="S3.F4.p1.g1"/>
          </para>
        </inline-para>
        <toccaption class="ltx_centering"><tag close=" ">3</tag>Approximately one third of the objects in Toys4K, a new dataset of 3D assets for low-shot object learning using object appearance and shape information.</toccaption>
        <caption class="ltx_centering"><tag close=": ">Figure 3</tag>Approximately one third of the objects in Toys4K, a new dataset of 3D assets for low-shot object learning using object appearance and shape information.</caption>
<!--  %˝ 
     %“hspace–-30pt˝
     %“fbox–-->        <inline-para align="center" class="ltx_minipage" vattach="middle" width="143.1pt">
          <para align="center" xml:id="S3.F4.p2">
            <graphics candidates="figure_data/dataset_accuracy.pdf" graphic="figure_data/dataset_accuracy.pdf" options="width=433.62pt" xml:id="S3.F4.p2.g1"/>
          </para>
        </inline-para>
        <toccaption class="ltx_centering"><tag close=" ">4</tag>The high number of categories in Toys makes low-shot learning on Toys4K a challenging task.</toccaption>
        <caption class="ltx_centering"><tag close=": ">Figure 4</tag>The high number of categories in Toys makes low-shot learning on Toys4K a challenging task.</caption>
        <table align="center" inlist="lot" labels="LABEL:tbl:dataset-comparison" placement="H" xml:id="S3.T2">
          <tags>
            <tag>Table 2</tag>
            <tag role="autoref">Table 2</tag>
            <tag role="refnum">2</tag>
            <tag role="typerefnum">Table 2</tag>
          </tags>
<!--  %**** combined˙fig˙1.tex Line 25 **** -->          <inline-block depth="1.6pt" height="86.4pt" width="324.0pt" xscale="0.8" xtranslate="-40.5pt" yscale="0.8" ytranslate="-11.0pt">
            <tabular class="ltx_guessed_headers" vattach="middle">
              <thead>
                <tr>
                  <td align="left" border="r" thead="column row"><text font="bold">Dataset</text></td>
                  <td align="center" border="r" thead="column"><text font="bold">Instances</text></td>
                  <td align="center" thead="column"><text font="bold">Categories</text></td>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td align="left" border="r t" thead="row">Toys4K</td>
                  <td align="center" border="r t">4,179</td>
                  <td align="center" border="t">105</td>
                </tr>
                <tr>
                  <td align="left" border="r" thead="row">ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite></td>
                  <td align="center" border="r">12,311</td>
                  <td align="center">40</td>
                </tr>
                <tr>
                  <td align="left" border="r" thead="row">ShapeNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="chang2015shapenet" separator="," yyseparator=","/>]</cite></td>
                  <td align="center" border="r"> 52,000</td>
                  <td align="center">55</td>
                </tr>
                <tr>
                  <td align="left" border="r" thead="row">Thingi10K <cite class="ltx_citemacro_cite">[<bibref bibrefs="zhou2016thingi10k" separator="," yyseparator=","/>]</cite></td>
                  <td align="center" border="r"> 10,000</td>
                  <td align="center">N/A</td>
                </tr>
                <tr>
                  <td align="left" border="r" thead="row">ABC <cite class="ltx_citemacro_cite">[<bibref bibrefs="koch2019abc" separator="," yyseparator=","/>]</cite></td>
                  <td align="center" border="r">750K</td>
                  <td align="center">N/A</td>
                </tr>
              </tbody>
            </tabular>
          </inline-block>
          <toccaption><tag close=" ">2</tag>Toys4K has the most categories of any available dataset of 3D objects.</toccaption>
          <caption><tag close=": ">Table 2</tag>Toys4K has the most categories of any available dataset of 3D objects.</caption>
        </table>
<!--  %˝ -->      </figure>
      <para xml:id="S3.SS1.p9">
        <p>We train a model that learns the mapping from images to shape embeddings by minimizing two loss functions (see part 3 of Figure <ref labelref="LABEL:fig:approach_overview"/>). For a mini-batch <Math mode="inline" tex="\mathcal{B}\subset\mathcal{D}^{\text{train}}" text="B subset-of D ^ [train]" xml:id="S3.SS1.p9.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="subset-of" name="subset" role="RELOP">⊂</XMTok>
                <XMTok font="caligraphic" role="UNKNOWN">B</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">train</text></XMText>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> the first loss minimizes the squared Euclidean distance (which we denote as <Math mode="inline" tex="\mathbf{d}(x,y)" text="d * open-interval@(x, y)" xml:id="S3.SS1.p9.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">d</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="open-interval"/>
                    <XMRef idref="S3.SS1.p9.m2.1"/>
                    <XMRef idref="S3.SS1.p9.m2.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p9.m2.1">x</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p9.m2.2">y</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>) between the learned point cloud embeddings, and the image based embeddings</p>
        <equation xml:id="S3.Ex1">
          <Math mode="display" tex="\mathcal{L}_{1}=\sum_{(o_{i},o_{p})\in\mathcal{B}}\mathbf{d}\big{(}\phi_{i},%&#10;\phi_{p}\big{)}." text="L _ 1 = (sum _ (open-interval@(o _ i, o _ p) element-of B))@(d * open-interval@(phi _ i, phi _ p))" xml:id="S3.Ex1.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S3.Ex1.m1.3"/>
                <XMWrap>
                  <XMApp xml:id="S3.Ex1.m1.3">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                      <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="element-of" name="in" role="RELOP">∈</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="open-interval"/>
                              <XMRef idref="S3.Ex1.m1.1"/>
                              <XMRef idref="S3.Ex1.m1.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S3.Ex1.m1.1">
                                <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">o</XMTok>
                                <XMTok font="italic" fontsize="50%" role="UNKNOWN">i</XMTok>
                              </XMApp>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMApp xml:id="S3.Ex1.m1.2">
                                <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">o</XMTok>
                                <XMTok font="italic" fontsize="50%" role="UNKNOWN">p</XMTok>
                              </XMApp>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok font="caligraphic" fontsize="70%" role="UNKNOWN">B</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN">d</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="open-interval"/>
                            <XMRef idref="S3.Ex1.m1.3.1"/>
                            <XMRef idref="S3.Ex1.m1.3.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S3.Ex1.m1.3.1">
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                            </XMApp>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMApp xml:id="S3.Ex1.m1.3.2">
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                            </XMApp>
                            <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
        <p>The second loss constrains the pairwise distances between the image embeddings of different object instances to be the same as the pairwise distances of the learned shape embeddings. Let <Math mode="inline" tex="\mathcal{I}" text="I" xml:id="S3.SS1.p9.m3">
            <XMath>
              <XMTok font="caligraphic" role="UNKNOWN">I</XMTok>
            </XMath>
          </Math> denote the set of all <Math mode="inline" tex="(k,l)=\big{(}(o_{i}^{k},o_{p}^{k}),(o_{i}^{l},o_{p}^{l})\big{)}" text="open-interval@(k, l) = open-interval@(open-interval@((o _ i) ^ k, (o _ p) ^ k), open-interval@((o _ i) ^ l, (o _ p) ^ l))" xml:id="S3.SS1.p9.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="open-interval"/>
                    <XMRef idref="S3.SS1.p9.m4.1"/>
                    <XMRef idref="S3.SS1.p9.m4.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p9.m4.1">k</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p9.m4.2">l</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="open-interval"/>
                    <XMRef idref="S3.SS1.p9.m4.3"/>
                    <XMRef idref="S3.SS1.p9.m4.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                    <XMDual xml:id="S3.SS1.p9.m4.3">
                      <XMApp>
                        <XMTok meaning="open-interval"/>
                        <XMRef idref="S3.SS1.p9.m4.3.1"/>
                        <XMRef idref="S3.SS1.p9.m4.3.2"/>
                      </XMApp>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="S3.SS1.p9.m4.3.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                        </XMApp>
                        <XMTok role="PUNCT">,</XMTok>
                        <XMApp xml:id="S3.SS1.p9.m4.3.2">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMDual xml:id="S3.SS1.p9.m4.4">
                      <XMApp>
                        <XMTok meaning="open-interval"/>
                        <XMRef idref="S3.SS1.p9.m4.4.1"/>
                        <XMRef idref="S3.SS1.p9.m4.4.2"/>
                      </XMApp>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="S3.SS1.p9.m4.4.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                        </XMApp>
                        <XMTok role="PUNCT">,</XMTok>
                        <XMApp xml:id="S3.SS1.p9.m4.4.2">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                    <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> object instance data pairs in a mini-batch. We define the second loss as</p>
        <equation xml:id="S3.Ex2">
          <Math mode="display" tex="\mathcal{L}_{2}=\sum_{(k,l)\in\mathcal{I}}\big{(}\mathbf{d}(\phi_{p}^{k},\phi_%&#10;{p}^{l})-\mathbf{d}(\phi_{i}^{k},\phi_{i}^{l})\big{)}^{2}." text="L _ 2 = (sum _ (open-interval@(k, l) element-of I))@((d * open-interval@((phi _ p) ^ k, (phi _ p) ^ l) - d * open-interval@((phi _ i) ^ k, (phi _ i) ^ l)) ^ 2)" xml:id="S3.Ex2.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S3.Ex2.m1.3"/>
                <XMWrap>
                  <XMApp xml:id="S3.Ex2.m1.3">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                      <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="element-of" name="in" role="RELOP">∈</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="open-interval"/>
                              <XMRef idref="S3.Ex2.m1.1"/>
                              <XMRef idref="S3.Ex2.m1.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S3.Ex2.m1.1">k</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S3.Ex2.m1.2">l</XMTok>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok font="caligraphic" fontsize="70%" role="UNKNOWN">I</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMDual>
                          <XMRef idref="S3.Ex2.m1.3.1"/>
                          <XMWrap>
                            <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S3.Ex2.m1.3.1">
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="open-interval"/>
                                    <XMRef idref="S3.Ex2.m1.3.1.1"/>
                                    <XMRef idref="S3.Ex2.m1.3.1.2"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="S3.Ex2.m1.3.1.1">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                    </XMApp>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMApp xml:id="S3.Ex2.m1.3.1.2">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="open-interval"/>
                                    <XMRef idref="S3.Ex2.m1.3.1.3"/>
                                    <XMRef idref="S3.Ex2.m1.3.1.4"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="S3.Ex2.m1.3.1.3">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                    </XMApp>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMApp xml:id="S3.Ex2.m1.3.1.4">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMApp>
                            <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
        <p>During training, both losses are minimized with equal weight. Validation for choosing <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.SS1.p9.m5">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> is done by nearest centroid classification on <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="S3.SS1.p9.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">val</text></XMText>
              </XMApp>
            </XMath>
          </Math>. In Section <ref labelref="LABEL:sec:experiments"/> we show that minimizing only <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S3.SS1.p9.m7">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> results in convergence without learning to match the distribution of the shape embedding well on the training set, resulting in poor performance.</p>
      </para>
<!--  %**** 2˙approach.tex Line 50 **** -->      <para class="ltx_noindent" xml:id="S3.SS1.p10">
        <p><text font="bold">Inference:</text> During the low-shot phase, as shown in Figure <ref labelref="LABEL:fig:setting"/>, class prototypes are built by averaging the shape <Math mode="inline" tex="\phi_{p}" text="phi _ p" xml:id="S3.SS1.p10.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
              </XMApp>
            </XMath>
          </Math> and image <Math mode="inline" tex="\phi_{i}" text="phi _ i" xml:id="S3.SS1.p10.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> embeddings for each support object, whereas only image information is used to map the query objects via <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.SS1.p10.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math>. The queries are classified based on the nearest centroid to the query embedding. This inference procedure is used for all algorithms in this paper that combine both image and shape information, with the exception of FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite>, which uses an additional set-to-set mapping.</p>
      </para>
      <para xml:id="S3.SS1.p11">
        <p>It is important to understand how the shape-biased encoder performs when there is no explicit shape information available in the low-shot phase, and what is the gain in accuracy by making shape available for building class prototypes. To this end, in § <ref labelref="LABEL:sec:shape_bias_improvements"/> we also evaluate the setting where there are no point clouds available in the low-shot phase.</p>
      </para>
      <para class="ltx_noindent" xml:id="S3.SS1.p12">
        <p><text font="bold">Why is mapping images to shape embeddings difficult?</text>
If the mapping <Math mode="inline" tex="f_{i}(x)" text="f _ i * x" xml:id="S3.SS1.p12.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S3.SS1.p12.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S3.SS1.p12.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is learned exactly, it would map images to their corresponding point cloud embeddings so that</p>
        <equation xml:id="S3.Ex3">
          <Math mode="display" tex="\forall(o_{i},o_{p})\in\{\mathcal{D}^{\text{train}}\cup\mathcal{D}^{\text{val}%&#10;}\cup\mathcal{D}^{\text{test}}\},||\phi_{i}-\phi_{p}||_{2}=0." text="formulae@(for-all@(open-interval@(o _ i, o _ p)) element-of set@(D ^ [train] union D ^ [val] union D ^ [test]), (norm@(phi _ i - phi _ p)) _ 2 = 0)" xml:id="S3.Ex3.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S3.Ex3.m1.1"/>
                <XMWrap>
                  <XMDual xml:id="S3.Ex3.m1.1">
                    <XMApp>
                      <XMTok meaning="formulae"/>
                      <XMRef idref="S3.Ex3.m1.1.1"/>
                      <XMRef idref="S3.Ex3.m1.1.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMApp xml:id="S3.Ex3.m1.1.1">
                        <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                        <XMApp>
                          <XMTok meaning="for-all" name="forall" role="BIGOP">∀</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="open-interval"/>
                              <XMRef idref="S3.Ex3.m1.1.1.1"/>
                              <XMRef idref="S3.Ex3.m1.1.1.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S3.Ex3.m1.1.1.1">
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">o</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                              </XMApp>
                              <XMTok role="PUNCT">,</XMTok>
                              <XMApp xml:id="S3.Ex3.m1.1.1.2">
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">o</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="set"/>
                            <XMRef idref="S3.Ex3.m1.1.1.3"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">{</XMTok>
                            <XMApp xml:id="S3.Ex3.m1.1.1.3">
                              <XMTok meaning="union" name="cup" role="ADDOP">∪</XMTok>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                                <XMText><text fontsize="70%">train</text></XMText>
                              </XMApp>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                                <XMText><text fontsize="70%">val</text></XMText>
                              </XMApp>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                                <XMText><text fontsize="70%">test</text></XMText>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">}</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="S3.Ex3.m1.1.2">
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="norm"/>
                              <XMRef idref="S3.Ex3.m1.1.2.1"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok role="OPEN">||</XMTok>
                              <XMApp xml:id="S3.Ex3.m1.1.2.1">
                                <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMTok role="CLOSE">||</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                        </XMApp>
                        <XMTok meaning="0" role="NUMBER">0</XMTok>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
        <p>This is challenging, however, since <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S3.SS1.p12.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> can only be trained on the base classes in <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="S3.SS1.p12.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                <XMText><text fontsize="70%">train</text></XMText>
              </XMApp>
            </XMath>
          </Math>, requiring it to correctly extrapolate to the metric properties of objects from novel classes.</p>
      </para>
      <para xml:id="S3.SS1.p13">
        <p>We perform a simple test to validate the feasibility of mapping images to shape embeddings in general and establish an empirical upper bound. We perform this by simply minimizing the <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="S3.SS1.p13.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> distance between the images and their corresponding shape embeddings on combined data from base classes, validation and test classes (<Math mode="inline" tex="\mathcal{D}^{\text{train}}=\{\mathcal{D}^{\text{train}}\cup\mathcal{D}^{\text{%&#10;val}}\cup\mathcal{D}^{\text{test}}\}" text="D ^ [train] = set@(D ^ [train] union D ^ [val] union D ^ [test])" xml:id="S3.SS1.p13.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">train</text></XMText>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="set"/>
                    <XMRef idref="S3.SS1.p13.m2.1"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMApp xml:id="S3.SS1.p13.m2.1">
                      <XMTok meaning="union" name="cup" role="ADDOP">∪</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                        <XMText><text fontsize="70%">val</text></XMText>
                      </XMApp>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                        <XMText><text fontsize="70%">test</text></XMText>
                      </XMApp>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>). This model is referred to as Image + Point Cloud Oracle in Table <ref labelref="LABEL:tbl:appearance_vs_shape"/> and provides empirical evidence that it is possible to learn how to map images into a shape embedding space with high accuracy when all of the data is available. This model’s performance closely matches that of the shape-only model, and significantly outperforms the image-based approach, providing further evidence that extrapolating the metric properties of the shape-embedding space to novel categories is the key challenge in learning to map images to shape embeddings.</p>
      </para>
    </subsection>
    <subsection inlist="toc" labels="LABEL:subsec:dataset" xml:id="S3.SS2">
      <tags>
        <tag>3.2</tag>
        <tag role="autoref">subsection 3.2</tag>
        <tag role="refnum">3.2</tag>
        <tag role="typerefnum">§3.2</tag>
      </tags>
      <title><tag close=" ">3.2</tag>Toys4K Dataset</title>
      <para xml:id="S3.SS2.p1">
        <p>An object dataset with a high number of diverse categories and high-quality 3D meshes is essential to study whether leveraging 3D object shape can enable improved low-shot generalization. We satisfy this requirement with our new <emph font="italic">Toys4K dataset</emph>. While it is possible to use existing datasets such as ModelNet40 and ShapeNet (which we include in our experiments), the limited number of categories is an obstacle to few-shot learning. For example, applying standard training/validation/test ratios (e.g. from mini-ImageNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="vinyals2016matching" separator="," yyseparator=","/>]</cite>) to the 40 categories in ModelNet40 results in a 20-10-10 split, which limits the possibilities for many-way testing. A comparison of Toys4K to prior datasets is available in Table <ref labelref="LABEL:tbl:dataset-comparison"/>. In Figure <ref labelref="LABEL:fig:dataset-accuracy"/> we demonstrate that many-way low-shot classification on Toys4K is a challenging task in comparison to ModelNet40 and ShapeNet.</p>
      </para>
      <para xml:id="S3.SS2.p2">
        <p>Toys4K consists of 4,179 object instances in 105 categories, with an average of 35 object instances per category with no less than 15 instances per category, allowing for 5 support 10 query low-shot episodes to be formed. Fig. <ref labelref="LABEL:fig:toys45K_viz"/> provides an example of the quality and variety of the models. Further details on the dataset composition are available in the supplement. Toys4K was collected by selecting freely-available objects from Blendswap <cite class="ltx_citemacro_cite">[<bibref bibrefs="blendswap" separator="," yyseparator=","/>]</cite>, Sketchfab <cite class="ltx_citemacro_cite">[<bibref bibrefs="sketchfab" separator="," yyseparator=","/>]</cite>, Poly <cite class="ltx_citemacro_cite">[<bibref bibrefs="poly" separator="," yyseparator=","/>]</cite> and Turbosquid <cite class="ltx_citemacro_cite">[<bibref bibrefs="turbosquid" separator="," yyseparator=","/>]</cite> under Creative Commons and royalty-free licenses. Our list of object categories was developed in collaboration with experts in developmental psychology to include categories of objects available and relevant to children in their infancy. We manually selected each object and manually aligned the objects within each category to a canonical coordinate system that is consistent across all instances in that category.</p>
      </para>
    </subsection>
  </section>
  <section inlist="toc" labels="LABEL:sec:experiments" xml:id="S4">
    <tags>
      <tag>4</tag>
      <tag role="autoref">section 4</tag>
      <tag role="refnum">4</tag>
      <tag role="typerefnum">§4</tag>
    </tags>
    <title><tag close=" ">4</tag>Experiments</title>
    <para xml:id="S4.p1">
      <p>In this section, we perform an empirical evaluation of the benefit of explicit shape bias on multiple datasets and image-only low-shot learning algorithms.</p>
    </para>
    <subsection inlist="toc" xml:id="S4.SS1">
      <tags>
        <tag>4.1</tag>
        <tag role="autoref">subsection 4.1</tag>
        <tag role="refnum">4.1</tag>
        <tag role="typerefnum">§4.1</tag>
      </tags>
      <title><tag close=" ">4.1</tag>Datasets</title>
      <para xml:id="S4.SS1.p1">
        <p>In addition to our new dataset, Toys4K, we use the 3D object category datasets ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite>, ShapeNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="chang2015shapenet" separator="," yyseparator=","/>]</cite>. For descriptions of the datasets please refer to § <ref labelref="LABEL:sec:related-work"/>. We render images using the Cycles ray tracing renderer in Blender <cite class="ltx_citemacro_cite">[<bibref bibrefs="blender" separator="," yyseparator=","/>]</cite> using uniform lighting on white backgrounds. For all datasets, camera pose is randomly sampled for 25 views of each object with azimuth <Math mode="inline" tex="\psi\in[0,360]" text="psi element-of closed-interval@(0, 360)" xml:id="S4.SS1.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="italic" name="psi" role="UNKNOWN">ψ</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="closed-interval"/>
                    <XMRef idref="S4.SS1.p1.m1.1"/>
                    <XMRef idref="S4.SS1.p1.m1.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">[</XMTok>
                    <XMTok meaning="0" role="NUMBER" xml:id="S4.SS1.p1.m1.1">0</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="360" role="NUMBER" xml:id="S4.SS1.p1.m1.2">360</XMTok>
                    <XMTok role="CLOSE" stretchy="false">]</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and elevation <Math mode="inline" tex="\theta\in[-50,50]" text="theta element-of closed-interval@(- 50, 50)" xml:id="S4.SS1.p1.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="italic" name="theta" role="UNKNOWN">θ</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="closed-interval"/>
                    <XMRef idref="S4.SS1.p1.m2.2"/>
                    <XMRef idref="S4.SS1.p1.m2.1"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">[</XMTok>
                    <XMApp xml:id="S4.SS1.p1.m2.2">
                      <XMTok meaning="minus" role="ADDOP">-</XMTok>
                      <XMTok meaning="50" role="NUMBER">50</XMTok>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="50" role="NUMBER" xml:id="S4.SS1.p1.m2.1">50</XMTok>
                    <XMTok role="CLOSE" stretchy="false">]</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> degrees. Object surface point clouds are sampled from the 3D object meshes.</p>
      </para>
      <para xml:id="S4.SS1.p2">
        <p><text font="bold">Toys4K</text> is our new low-shot learning dataset is described in detail in § <ref labelref="LABEL:subsec:dataset"/>. We use a split of 40, 10, 55 for base, low-shot validation, and testing classes, respectively. For Toys and all other datasets, the split is designed such that the categories with most classes are in the training set, and the validation and testing classes are randomly chosen from the remainder of the data.</p>
      </para>
      <para xml:id="S4.SS1.p3">
        <p><text font="bold">ModelNet40-LS</text> is the existing ModelNet40 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite> dataset, with a 20, 10, 10 split for base, low-shot validation and testing classes respectively.</p>
      </para>
      <para xml:id="S4.SS1.p4">
        <p><text font="bold">ShapeNet-LS</text> is the existing ShapeNetCore.v2 <cite class="ltx_citemacro_cite">[<bibref bibrefs="wu20153d" separator="," yyseparator=","/>]</cite> dataset, with a 25, 10, 20 split for base, low-shot validation and testing classes respectively, using a reduced subset of object samples per category to reduce training time due to the high data imbalance.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S4.SS2">
      <tags>
        <tag>4.2</tag>
        <tag role="autoref">subsection 4.2</tag>
        <tag role="refnum">4.2</tag>
        <tag role="typerefnum">§4.2</tag>
      </tags>
      <title><tag close=" ">4.2</tag>Baselines</title>
      <para xml:id="S4.SS2.p1">
        <p>Regarding low-shot learning, we compare with the classical low-shot learning method Prototypical Networks <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite>, and the state-of-the-art algorithms FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite>, RFS <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite>, and SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite>. With respect to learning joint embeddings, we compare with a simple triplet loss-based approach that learns joint embeddings of images and point clouds. All baselines use a standard ResNet18 <cite class="ltx_citemacro_cite">[<bibref bibrefs="he2016deep" separator="," yyseparator=","/>]</cite> as a backbone for image encoding and a DGCNN <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019dynamic" separator="," yyseparator=","/>]</cite> to encode point clouds. In the supplement we perform an ablation study over different point cloud architectures including PointNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="qi2017pointnet" separator="," yyseparator=","/>]</cite> and PointNet++ <cite class="ltx_citemacro_cite">[<bibref bibrefs="qi2017pointnet++" separator="," yyseparator=","/>]</cite>. Our low-shot learning baseline implementations were all validated by re-creating the results from the original papers.<note mark="4" role="footnote" xml:id="footnote4"><tags>
              <tag>4</tag>
              <tag role="autoref">footnote 4</tag>
              <tag role="refnum">4</tag>
              <tag role="typerefnum">footnote 4</tag>
            </tags>Experiment implementation details included in the supplement</note></p>
      </para>
      <para xml:id="S4.SS2.p2">
        <p><text font="bold">SimpleShot</text> <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite> is a simple low-shot learning baseline algorithm that outperforms many recent methods. It makes use of an embedding space learned by a CNN by training on the base training classes for a standard classification task using cross-entropy loss. Validation and testing are done using a nearest neighbor classifier in the learned embedding space, with feature normalization and training set mean subtraction resulting in improved performance.</p>
      </para>
      <para xml:id="S4.SS2.p3">
        <p><text font="bold">RFS</text> <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite> is another simple low-shot learning algorithm that is competitive with many recent approaches. Training the embedding space is done using cross-entropy on the training set, but at testing time, a simple logistic regression classifier is learned for each low-shot episode. In the original work, the authors show that training a set of embedding models with distillation slightly improves performance. We omit this for a fair comparison with all metric-based works since this addition would likely lead to performance improvements across the board.</p>
      </para>
      <table inlist="lot" labels="LABEL:tbl:modelnet-res-table" placement="h" xml:id="S4.T3">
        <tags>
          <tag>Table 3</tag>
          <tag role="autoref">Table 3</tag>
          <tag role="refnum">3</tag>
          <tag role="typerefnum">Table 3</tag>
        </tags>
        <inline-block align="center" depth="1.7pt" height="183.6pt" width="583.7pt" xscale="0.85" xtranslate="-51.5pt" yscale="0.85" ytranslate="-16.3pt">
          <tabular class="ltx_guessed_headers" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="r" thead="row"><break/>Episode Setup <Math mode="inline" tex="\to" text="to" xml:id="S4.T3.m1">
                    <XMath>
                      <XMTok name="to" role="ARROW">→</XMTok>
                    </XMath>
                  </Math></td>
                <td align="center">1-shot 5-way</td>
                <td align="center" border="r">5-shot 5-way</td>
                <td align="center">1-shot 10-way</td>
                <td align="center">5-shot 10-way</td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/>RFS <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">56.67 <Math mode="inline" tex="\pm 0.30" text="plus-or-minus 0.30" xml:id="S4.T3.m2">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.30" role="NUMBER">0.30</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">72.64 <Math mode="inline" tex="\pm 0.26" text="plus-or-minus 0.26" xml:id="S4.T3.m3">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.26" role="NUMBER">0.26</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">43.79 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T3.m4">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">60.61 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m5">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">ProtoNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite></td>
                <td align="center">50.11 <Math mode="inline" tex="\pm 0.31" text="plus-or-minus 0.31" xml:id="S4.T3.m6">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.31" role="NUMBER">0.31</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">64.44 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T3.m7">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">36.44 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T3.m8">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">46.70 <Math mode="inline" tex="\pm 0.26" text="plus-or-minus 0.26" xml:id="S4.T3.m9">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.26" role="NUMBER">0.26</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row">Triplet</td>
                <td align="center" border="t">52.53 <Math mode="inline" tex="\pm 0.66" text="plus-or-minus 0.66" xml:id="S4.T3.m10">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.66" role="NUMBER">0.66</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">63.07 <Math mode="inline" tex="\pm 0.59" text="plus-or-minus 0.59" xml:id="S4.T3.m11">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.59" role="NUMBER">0.59</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">37.24 <Math mode="inline" tex="\pm 0.37" text="plus-or-minus 0.37" xml:id="S4.T3.m12">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.37" role="NUMBER">0.37</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">49.79 <Math mode="inline" tex="\pm 0.26" text="plus-or-minus 0.26" xml:id="S4.T3.m13">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.26" role="NUMBER">0.26</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/>SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">58.99 <Math mode="inline" tex="\pm 0.29" text="plus-or-minus 0.29" xml:id="S4.T3.m14">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.29" role="NUMBER">0.29</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">74.29 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T3.m15">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">45.82 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T3.m16">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">62.73 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m17">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row"><break/>Shape Bias (w/ pc) - SimpleShot - <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.T3.m18">
                    <XMath>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                        <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                      </XMApp>
                    </XMath>
                  </Math> only</td>
                <td align="center">59.81 <Math mode="inline" tex="\pm 0.31" text="plus-or-minus 0.31" xml:id="S4.T3.m19">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.31" role="NUMBER">0.31</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">71.61 <Math mode="inline" tex="\pm 0.26" text="plus-or-minus 0.26" xml:id="S4.T3.m20">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.26" role="NUMBER">0.26</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">47.89 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T3.m21">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">59.48 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m22">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row"><break/>Shape Bias (w/o pc) - SimpleShot</td>
                <td align="center">60.23 <Math mode="inline" tex="\pm 0.30" text="plus-or-minus 0.30" xml:id="S4.T3.m23">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.30" role="NUMBER">0.30</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r"><text font="bold" framed="underline">75.59 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T3.m24">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">47.92 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T3.m25">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">64.88 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m26">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/ pc) - SimpleShot</td>
                <td align="center"><text font="bold">61.91 <Math mode="inline" tex="\pm 0.31" text="plus-or-minus 0.31" xml:id="S4.T3.m27">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.31" role="NUMBER">0.31</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">75.39 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T3.m28">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">49.84 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T3.m29">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">64.21 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m30">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/>FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">58.30 <Math mode="inline" tex="\pm 0.29" text="plus-or-minus 0.29" xml:id="S4.T3.m31">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.29" role="NUMBER">0.29</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">71.54 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T3.m32">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">45.41 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T3.m33">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">60.44 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m34">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/o pc) - FEAT</td>
                <td align="center">60.19 <Math mode="inline" tex="\pm 0.31" text="plus-or-minus 0.31" xml:id="S4.T3.m35">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.31" role="NUMBER">0.31</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">74.66 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T3.m36">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">48.6 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T3.m37">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">64.08 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m38">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w pc) - FEAT</td>
                <td align="center"><text font="bold" framed="underline">62.84 <Math mode="inline" tex="\pm 0.30" text="plus-or-minus 0.30" xml:id="S4.T3.m39">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.30" role="NUMBER">0.30</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r"><text font="bold">74.84 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T3.m40">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center"><text font="bold" framed="underline">51.49 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T3.m41">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">63.80 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T3.m42">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row"><break/></td>
                <td/>
                <td/>
                <td/>
                <td/>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">3</tag>Results on image-only and shape-biased low-shot recognition on
<text font="bold">ModelNet40-LS</text>. Parenthesis show confidence intervals based on 5K low shot episodes. Bold indicates best performance between a low-shot learning approach with and without shape bias; underline indicates best overall. Adding shape bias improves performance in the 1-shot learning setting and has competitive performance otherwise.</toccaption>
        <caption><tag close=": ">Table 3</tag>Results on image-only and shape-biased low-shot recognition on
<text font="bold">ModelNet40-LS</text>. Parenthesis show confidence intervals based on 5K low shot episodes. Bold indicates best performance between a low-shot learning approach with and without shape bias; underline indicates best overall. Adding shape bias improves performance in the 1-shot learning setting and has competitive performance otherwise.</caption>
      </table>
      <table inlist="lot" labels="LABEL:tbl:toys-res-table" placement="h" xml:id="S4.T4">
        <tags>
          <tag>Table 4</tag>
          <tag role="autoref">Table 4</tag>
          <tag role="refnum">4</tag>
          <tag role="typerefnum">Table 4</tag>
        </tags>
        <inline-block align="center" depth="1.4pt" height="126.0pt" width="729.7pt" xscale="0.70" xtranslate="-156.4pt" yscale="0.70" ytranslate="-27.3pt">
          <tabular class="ltx_guessed_headers" rowsep="1.5pt" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="r" thead="row"><break/>Episode Setup <Math mode="inline" tex="\to" text="to" xml:id="S4.T4.m1">
                    <XMath>
                      <XMTok name="to" role="ARROW">→</XMTok>
                    </XMath>
                  </Math></td>
                <td align="center">1-shot 5-way</td>
                <td align="center" border="r">5-shot 5-way</td>
                <td align="center">1-shot 10-way</td>
                <td align="center" border="r">5-shot 10-way</td>
                <td align="center">1-shot 20-way</td>
                <td align="center" border="r">5-shot 20-way</td>
                <td align="center">1-shot 30-way</td>
                <td align="center">5-shot 30-way</td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row">RFS <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">67.10 <Math mode="inline" tex="\pm 0.71" text="plus-or-minus 0.71" xml:id="S4.T4.m2">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.71" role="NUMBER">0.71</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">81.76 <Math mode="inline" tex="\pm 0.54" text="plus-or-minus 0.54" xml:id="S4.T4.m3">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.54" role="NUMBER">0.54</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">52.94 <Math mode="inline" tex="\pm 0.51" text="plus-or-minus 0.51" xml:id="S4.T4.m4">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.51" role="NUMBER">0.51</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">71.30 <Math mode="inline" tex="\pm 0.45" text="plus-or-minus 0.45" xml:id="S4.T4.m5">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.45" role="NUMBER">0.45</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">40.97 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T4.m6">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">59.53 <Math mode="inline" tex="\pm 0.30" text="plus-or-minus 0.30" xml:id="S4.T4.m7">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.30" role="NUMBER">0.30</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">34.34 <Math mode="inline" tex="\pm 0.26" text="plus-or-minus 0.26" xml:id="S4.T4.m8">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.26" role="NUMBER">0.26</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">53.46 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m9">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">ProtoNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite></td>
                <td align="center">62.48 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T4.m10">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">79.69 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m11">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">48.27 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m12">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">68.03 <Math mode="inline" tex="\pm 0.21" text="plus-or-minus 0.21" xml:id="S4.T4.m13">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.21" role="NUMBER">0.21</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">36.38 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T4.m14">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">56.25 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T4.m15">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">30.62 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m16">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">49.58 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m17">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/>Triplet</td>
                <td align="center" border="t">63.87 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T4.m18">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">73.95 <Math mode="inline" tex="\pm 0.62" text="plus-or-minus 0.62" xml:id="S4.T4.m19">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.62" role="NUMBER">0.62</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">48.78 <Math mode="inline" tex="\pm 0.54" text="plus-or-minus 0.54" xml:id="S4.T4.m20">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.54" role="NUMBER">0.54</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">60.44 <Math mode="inline" tex="\pm 0.48" text="plus-or-minus 0.48" xml:id="S4.T4.m21">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.48" role="NUMBER">0.48</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">36.34 <Math mode="inline" tex="\pm 0.35" text="plus-or-minus 0.35" xml:id="S4.T4.m22">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.35" role="NUMBER">0.35</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">47.28 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T4.m23">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">30.09 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m24">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">40.08 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m25">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/>SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">68.87 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T4.m26">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold">83.69 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T4.m27">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">55.22 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m28">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold">73.58 <Math mode="inline" tex="\pm 0.19" text="plus-or-minus 0.19" xml:id="S4.T4.m29">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.19" role="NUMBER">0.19</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">43.05 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T4.m30">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold">62.64 <Math mode="inline" tex="\pm 0.14" text="plus-or-minus 0.14" xml:id="S4.T4.m31">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.14" role="NUMBER">0.14</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">36.78 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T4.m32">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">56.22 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T4.m33">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row"><break/>Shape Bias (w/o pc) - SimpleShot</td>
                <td align="center">68.74 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T4.m34">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">82.57 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m35">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">56.12 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m36">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">72.80 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m37">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">44.83 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T4.m38">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">62.41 <Math mode="inline" tex="\pm 0.14" text="plus-or-minus 0.14" xml:id="S4.T4.m39">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.14" role="NUMBER">0.14</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">38.94 <Math mode="inline" tex="\pm 0.13" text="plus-or-minus 0.13" xml:id="S4.T4.m40">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.13" role="NUMBER">0.13</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">56.38 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m41">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/ pc) - SimpleShot</td>
                <td align="center"><text font="bold">70.96 <Math mode="inline" tex="\pm 0.33" text="plus-or-minus 0.33" xml:id="S4.T4.m42">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.33" role="NUMBER">0.33</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">81.33 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m43">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">58.47 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m44">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">70.81 <Math mode="inline" tex="\pm 0.20" text="plus-or-minus 0.20" xml:id="S4.T4.m45">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.20" role="NUMBER">0.20</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">46.96 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T4.m46">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">60.3 <Math mode="inline" tex="\pm 0.14" text="plus-or-minus 0.14" xml:id="S4.T4.m47">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.14" role="NUMBER">0.14</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">40.59 <Math mode="inline" tex="\pm 0.14" text="plus-or-minus 0.14" xml:id="S4.T4.m48">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.14" role="NUMBER">0.14</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">54.00 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m49">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/>FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">70.66 <Math mode="inline" tex="\pm 0.33" text="plus-or-minus 0.33" xml:id="S4.T4.m50">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.33" role="NUMBER">0.33</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold" framed="underline">84.13 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T4.m51">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">57.15 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m52">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold" framed="underline">74.29 <Math mode="inline" tex="\pm 0.19" text="plus-or-minus 0.19" xml:id="S4.T4.m53">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.19" role="NUMBER">0.19</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">44.84 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T4.m54">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t"><text font="bold" framed="underline">63.65 <Math mode="inline" tex="\pm 0.14" text="plus-or-minus 0.14" xml:id="S4.T4.m55">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.14" role="NUMBER">0.14</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="t">38.43 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T4.m56">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t"><text font="bold" framed="underline">57.42 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m57">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/o pc) - FEAT</td>
                <td align="center">69.21 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T4.m58">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">82.56 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m59">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">56.76 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T4.m60">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">72.95 <Math mode="inline" tex="\pm 0.20" text="plus-or-minus 0.20" xml:id="S4.T4.m61">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.20" role="NUMBER">0.20</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">45.15 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T4.m62">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">62.58 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T4.m63">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">39.24 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T4.m64">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">56.60 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m65">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/ pc) - FEAT</td>
                <td align="center"><text font="bold" framed="underline">71.58 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T4.m66">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">81.45 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m67">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">59.09 <Math mode="inline" tex="\pm 0.25" text="plus-or-minus 0.25" xml:id="S4.T4.m68">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.25" role="NUMBER">0.25</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">71.00 <Math mode="inline" tex="\pm 0.20" text="plus-or-minus 0.20" xml:id="S4.T4.m69">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.20" role="NUMBER">0.20</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">47.45 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T4.m70">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">59.98 <Math mode="inline" tex="\pm 0.15" text="plus-or-minus 0.15" xml:id="S4.T4.m71">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.15" role="NUMBER">0.15</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">41.38 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T4.m72">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">53.64 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T4.m73">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">4</tag>Results on image-only and shape-biased low-shot recognition on <text font="bold">Toys4K</text>. Parenthesis show 95% confidence intervals based on 5K low shot episodes. Bold indicates best performance for a low-shot approach with and without shape bias; underline indicates best overall. Adding shape-bias improves 1-shot performance when the number of low-shot ways is higher.</toccaption>
        <caption><tag close=": ">Table 4</tag>Results on image-only and shape-biased low-shot recognition on <text font="bold">Toys4K</text>. Parenthesis show 95% confidence intervals based on 5K low shot episodes. Bold indicates best performance for a low-shot approach with and without shape bias; underline indicates best overall. Adding shape-bias improves 1-shot performance when the number of low-shot ways is higher.</caption>
      </table>
      <table inlist="lot" labels="LABEL:tbl:shapenet-res-table" placement="h" xml:id="S4.T5">
        <tags>
          <tag>Table 5</tag>
          <tag role="autoref">Table 5</tag>
          <tag role="refnum">5</tag>
          <tag role="typerefnum">Table 5</tag>
        </tags>
        <inline-block align="center" depth="1.6pt" height="144.0pt" width="678.0pt" xscale="0.8" xtranslate="-84.7pt" yscale="0.8" ytranslate="-18.2pt">
          <tabular class="ltx_guessed_headers" rowsep="1.5pt" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="r" thead="row"><break/>Episode Setup <Math mode="inline" tex="\to" text="to" xml:id="S4.T5.m1">
                    <XMath>
                      <XMTok name="to" role="ARROW">→</XMTok>
                    </XMath>
                  </Math></td>
                <td align="center">1-shot 5-way</td>
                <td align="center" border="r">5-shot 5-way</td>
                <td align="center">1-shot 10-way</td>
                <td align="center" border="r">5-shot 10-way</td>
                <td align="center">1-shot 20-way</td>
                <td align="center">5-shot 20-way</td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/><break/>RFS <cite class="ltx_citemacro_cite">[<bibref bibrefs="tian2020rethink" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">65.79 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m2">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">80.51 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T5.m3">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">52.16 <Math mode="inline" tex="\pm 0.20" text="plus-or-minus 0.20" xml:id="S4.T5.m4">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.20" role="NUMBER">0.20</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">69.92 <Math mode="inline" tex="\pm 0.10" text="plus-or-minus 0.10" xml:id="S4.T5.m5">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.10" role="NUMBER">0.10</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">40.25 <Math mode="inline" tex="\pm 0.10" text="plus-or-minus 0.10" xml:id="S4.T5.m6">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.10" role="NUMBER">0.10</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">58.44 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m7">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">ProtoNet <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite></td>
                <td align="center">52.00 <Math mode="inline" tex="\pm 0.31" text="plus-or-minus 0.31" xml:id="S4.T5.m8">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.31" role="NUMBER">0.31</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">69.65 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T5.m9">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">37.75 <Math mode="inline" tex="\pm 0.19" text="plus-or-minus 0.19" xml:id="S4.T5.m10">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.19" role="NUMBER">0.19</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r">55.87 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m11">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">27.00 <Math mode="inline" tex="\pm 0.11" text="plus-or-minus 0.11" xml:id="S4.T5.m12">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.11" role="NUMBER">0.11</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center">43.16 <Math mode="inline" tex="\pm 0.09" text="plus-or-minus 0.09" xml:id="S4.T5.m13">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.09" role="NUMBER">0.09</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/><break/>Triplet</td>
                <td align="center" border="t">61.07 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T5.m14">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">71.43 <Math mode="inline" tex="\pm 0.28" text="plus-or-minus 0.28" xml:id="S4.T5.m15">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.28" role="NUMBER">0.28</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">46.89 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m16">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">58.37 <Math mode="inline" tex="\pm 0.18" text="plus-or-minus 0.18" xml:id="S4.T5.m17">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.18" role="NUMBER">0.18</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">35.09 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T5.m18">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">46.20 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m19">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/>SimpleShot <cite class="ltx_citemacro_cite">[<bibref bibrefs="wang2019simpleshot" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">66.73 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m20">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">80.93 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m21">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">53.37 <Math mode="inline" tex="\pm 0.21" text="plus-or-minus 0.21" xml:id="S4.T5.m22">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.21" role="NUMBER">0.21</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">70.32 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m23">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">41.09 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T5.m24">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">59.09 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m25">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/o pc) - SimpleShot</td>
                <td align="center">67.5 <Math mode="inline" tex="\pm 0.34" text="plus-or-minus 0.34" xml:id="S4.T5.m26">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.34" role="NUMBER">0.34</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r"><text font="bold">81.30 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T5.m27">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">54.99 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T5.m28">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r"><text font="bold">71.24 <Math mode="inline" tex="\pm 0.17" text="plus-or-minus 0.17" xml:id="S4.T5.m29">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.17" role="NUMBER">0.17</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">43.60 <Math mode="inline" tex="\pm 0.13" text="plus-or-minus 0.13" xml:id="S4.T5.m30">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.13" role="NUMBER">0.13</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">61.03 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m31">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/ pc) - SimpleShot</td>
                <td align="center"><text font="bold">69.72 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m32">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">80.93 <Math mode="inline" tex="\pm 0.24" text="plus-or-minus 0.24" xml:id="S4.T5.m33">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.24" role="NUMBER">0.24</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">57.49 <Math mode="inline" tex="\pm 0.21" text="plus-or-minus 0.21" xml:id="S4.T5.m34">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.21" role="NUMBER">0.21</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">70.75 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m35">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold">46.24 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T5.m36">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">60.21 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m37">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r t" thead="row"><break/><break/>FEAT <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite></td>
                <td align="center" border="t">67.81 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m38">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">80.25 <Math mode="inline" tex="\pm 0.23" text="plus-or-minus 0.23" xml:id="S4.T5.m39">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.23" role="NUMBER">0.23</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">54.35 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m40">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r t">70.18 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m41">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">42.12 <Math mode="inline" tex="\pm 0.12" text="plus-or-minus 0.12" xml:id="S4.T5.m42">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.12" role="NUMBER">0.12</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="t">59.01 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m43">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/o pc)- FEAT</td>
                <td align="center">67.78 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m44">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r"><text font="bold" framed="underline">81.45 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m45">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">55.69 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m46">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center" border="r"><text font="bold" framed="underline">71.74 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m47">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">44.44 <Math mode="inline" tex="\pm 0.13" text="plus-or-minus 0.13" xml:id="S4.T5.m48">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.13" role="NUMBER">0.13</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">61.46 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m49">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">Shape Bias (w/ pc) - FEAT</td>
                <td align="center"><text font="bold" framed="underline">70.24 <Math mode="inline" tex="\pm 0.32" text="plus-or-minus 0.32" xml:id="S4.T5.m50">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.32" role="NUMBER">0.32</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">80.95 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m51">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">58.45 <Math mode="inline" tex="\pm 0.22" text="plus-or-minus 0.22" xml:id="S4.T5.m52">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.22" role="NUMBER">0.22</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center" border="r">70.95 <Math mode="inline" tex="\pm 0.16" text="plus-or-minus 0.16" xml:id="S4.T5.m53">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.16" role="NUMBER">0.16</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="center"><text font="bold" framed="underline">47.03 <Math mode="inline" tex="\pm 0.13" text="plus-or-minus 0.13" xml:id="S4.T5.m54">
                      <XMath>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                          <XMTok fontsize="70%" meaning="0.13" role="NUMBER">0.13</XMTok>
                        </XMApp>
                      </XMath>
                    </Math></text></td>
                <td align="center">60.43 <Math mode="inline" tex="\pm 0.08" text="plus-or-minus 0.08" xml:id="S4.T5.m55">
                    <XMath>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                        <XMTok fontsize="70%" meaning="0.08" role="NUMBER">0.08</XMTok>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">5</tag>Results on image-only and shape-biased low-shot recognition on ShapeNet55-LS. Parenthesis show confidence intervals based on 5K low shot episodes. Bold indicates best performance between a low-shot approach with and without shape bias and underline indicates best overall. Adding shape bias leads to consistent improvement for both FEAT and SimpleShot.</toccaption>
        <caption><tag close=": ">Table 5</tag>Results on image-only and shape-biased low-shot recognition on ShapeNet55-LS. Parenthesis show confidence intervals based on 5K low shot episodes. Bold indicates best performance between a low-shot approach with and without shape bias and underline indicates best overall. Adding shape bias leads to consistent improvement for both FEAT and SimpleShot.</caption>
      </table>
<!--  %**** 3˙experiments.tex Line 25 **** -->      <para xml:id="S4.SS2.p4">
        <p><text font="bold">Prototypical Networks</text> <cite class="ltx_citemacro_cite">[<bibref bibrefs="snell2017prototypical" separator="," yyseparator=","/>]</cite> is a standard metric-based low shot learning approach, which uses the base class set to create low-shot episodes and learn a feature space that embeds object instances close or far based on visual similarity.</p>
      </para>
      <para xml:id="S4.SS2.p5">
        <p><text font="bold">FEAT</text> <cite class="ltx_citemacro_cite">[<bibref bibrefs="Ye_2020_CVPR" separator="," yyseparator=","/>]</cite> builds on Prototypical Networks by learning an additional set-to-set function implemented as a Transformer <cite class="ltx_citemacro_cite">[<bibref bibrefs="vaswani2017attention" separator="," yyseparator=","/>]</cite> on top of a cross-entropy pre-trained embedding space to refine the class prototypes used for low-shot classification. FEAT achieves state of the art performance for inductive low-shot learning. Note that FEAT requires separate retraining for each <Math mode="inline" tex="n" text="n" xml:id="S4.SS2.p5.m1">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">n</XMTok>
            </XMath>
          </Math>-way <Math mode="inline" tex="m" text="m" xml:id="S4.SS2.p5.m2">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">m</XMTok>
            </XMath>
          </Math>-shot configuration <note mark="5" role="footnote" xml:id="footnote5"><tags>
              <tag>5</tag>
              <tag role="autoref">footnote 5</tag>
              <tag role="refnum">5</tag>
              <tag role="typerefnum">footnote 5</tag>
            </tags>Since none of the datasets have more than 10 classes for validation, the 20 and 30-way evaluations are done using a model trained for 10-way classification.</note>.</p>
      </para>
      <para xml:id="S4.SS2.p6">
        <p><text font="bold">Triplet</text> We use a simple triplet loss-based approach as a baseline algorithm with access to both image and shape information during training, similar to prior approaches in shape retrieval <cite class="ltx_citemacro_cite">[<bibref bibrefs="lee2018cross" separator="," yyseparator=","/>]</cite>. A joint embedding is learned by using triplet loss <cite class="ltx_citemacro_cite">[<bibref bibrefs="chechik2009large,schroff2015facenet" separator="," yyseparator=","/>]</cite>, creating positive pairs between image and point cloud features of same objects, and negative pairs between image and shape features from different object instances. Empirically we found that this performs better than using category labels. Inference is done by nearest centroid classification, building class prototypes that contain both appearance and shape information by averaging the individual support features.</p>
      </para>
    </subsection>
    <subsection inlist="toc" labels="LABEL:sec:shape_bias_improvements" xml:id="S4.SS3">
      <tags>
        <tag>4.3</tag>
        <tag role="autoref">subsection 4.3</tag>
        <tag role="refnum">4.3</tag>
        <tag role="typerefnum">§4.3</tag>
      </tags>
      <title><tag close=" ">4.3</tag>Explicit Shape-Bias Improves Image-Based Generalization</title>
      <para xml:id="S4.SS3.p1">
        <p>We evaluate our method of adding shape bias to low-shot learning algorithms with state of the art low-shot image-only classification algorithms and show that shape bias improves performance in a low data regime. We present results on multiple datasets in Tables <ref labelref="LABEL:tbl:modelnet-res-table"/>, <ref labelref="LABEL:tbl:toys-res-table"/>, and <ref labelref="LABEL:tbl:shapenet-res-table"/> where we refer to models as Shape Bias (w/pc) if the shape-biased image encoder uses point cloud information to build prototypes (see Fig <ref labelref="LABEL:fig:setting"/>(b)) and (wo/pc) if there are no point clouds used to build prototypes for both validation and testing (see Fig <ref labelref="LABEL:fig:setting"/>(a)). Our approach of introducing shape bias, when trained with <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.SS3.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.SS3.p1.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> losses improves the performance of image-only low-shot recognition algorithms in the low-data, one-shot learning regime for the SimpleShot and FEAT algorithms by up to 6%-points. For the (w/o pc) models that do not have any explicit shape information in the low-shot phase, we see a smaller one-shot improvement, but good five-shot performance. This indicates that shape bias is useful <emph font="italic">without</emph> any explicit shape information in the low-shot phase, and suggests possible future improvements by using strategies other than averaging to combine image and shape information in the low-shot phase.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:pairwise-analysis" placement="t" xml:id="S4.F5">
        <tags>
          <tag>Figure 5</tag>
          <tag role="autoref">Figure 5</tag>
          <tag role="refnum">5</tag>
          <tag role="typerefnum">Figure 5</tag>
        </tags>
        <graphics candidates="figure_data/pairwise_analysis.png" class="ltx_centering" graphic="figure_data/pairwise_analysis.png" options="width=433.62pt" xml:id="S4.F5.g1"/>
        <toccaption><tag close=" ">5</tag>Examining the distribution of interclass distances in the mappings learned by minimizing either <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.F5.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> or <Math mode="inline" tex="\mathcal{L}_{1}+\mathcal{L}_{2}" text="L _ 1 + L _ 2" xml:id="S4.F5.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="plus" role="ADDOP">+</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                </XMApp>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> relative to the reference point cloud embedding shows that adding <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.F5.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> in a better approximation of the shape embedding space on both novel categories and categories seen during training.</toccaption>
        <caption><tag close=": ">Figure 5</tag>Examining the distribution of interclass distances in the mappings learned by minimizing either <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.F5.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> or <Math mode="inline" tex="\mathcal{L}_{1}+\mathcal{L}_{2}" text="L _ 1 + L _ 2" xml:id="S4.F5.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="plus" role="ADDOP">+</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                </XMApp>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> relative to the reference point cloud embedding shows that adding <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.F5.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> in a better approximation of the shape embedding space on both novel categories and categories seen during training.</caption>
      </figure>
      <para xml:id="S4.SS3.p2">
        <p>We add shape-bias to SimpleShot by directly using the learned image to shape-mapping <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S4.SS3.p2.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> for nearest class mean classification, whereas for FEAT we train the set-to-set Transformer module on top of <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S4.SS3.p2.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math>, fine-tuning the model end-to-end as in the original FEAT design. The object shape embeddings for the low-shot supports are fixed and not trained further. Notice that as the total number of categories (the number of low-shot ways) increases, <emph font="italic">the improvement in one-shot performance increases.</emph> Further, our approach of learning shape bias significantly outperforms the triplet-loss based approach, indicating that first learning an embedding space with point clouds only is a better strategy than joint training with images and point clouds. All experiments for SimpleShot are averaged over 5 runs and for FEAT are averaged over 3 runs, indicating consistent performance improvements. To ensure statistical significance, for all experiments we perform 5K low-shot episodes and report results with 95% confidence intervals.<note mark="6" role="footnote" xml:id="footnote6"><tags>
              <tag>6</tag>
              <tag role="autoref">footnote 6</tag>
              <tag role="refnum">6</tag>
              <tag role="typerefnum">footnote 6</tag>
            </tags>For further qualitative and quantitative analysis please refer to the supplement.</note></p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S4.SS4">
      <tags>
        <tag>4.4</tag>
        <tag role="autoref">subsection 4.4</tag>
        <tag role="refnum">4.4</tag>
        <tag role="typerefnum">§4.4</tag>
      </tags>
      <title><tag close=" ">4.4</tag>Analysis of Pairwise Loss</title>
      <para xml:id="S4.SS4.p1">
        <p>We perform an analysis to determine the benefit of including the pairwise distance loss <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.SS4.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math>. In Figure <ref labelref="LABEL:fig:pairwise-analysis"/>, we plot the pairwise interclass distances of object instances from categories in the validation set for the learned mapping <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S4.SS4.p1.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> trained either with one loss or both losses (blue and orange respectively), along with the interclass distances in the point cloud embedding that <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="S4.SS4.p1.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> is trained to learn. The greater the overall interclass distance, the better, and ideally the pairwise distance distributions are the same between the learned mapping and the point cloud mapping. Just optimizing <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.SS4.p1.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> results in learning a poor mapping on both the training set and the novel classes in the validation set, whereas adding the pairwise term <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.SS4.p1.m5">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> leads to a better approximation of the point cloud embedding. The utility of <Math mode="inline" tex="\mathcal{L}_{2}" text="L _ 2" xml:id="S4.SS4.p1.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> is also shown in Table <ref labelref="LABEL:tbl:modelnet-res-table"/>, with the significant improvement over just <Math mode="inline" tex="\mathcal{L}_{1}" text="L _ 1" xml:id="S4.SS4.p1.m7">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> on SimpleShot with shape bias.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S4.SS5">
      <tags>
        <tag>4.5</tag>
        <tag role="autoref">subsection 4.5</tag>
        <tag role="refnum">4.5</tag>
        <tag role="typerefnum">§4.5</tag>
      </tags>
      <title><tag close=" ">4.5</tag>Shape Bias and Failure Analysis</title>
      <para xml:id="S4.SS5.p1">
        <p>To better understand the distinctions between the purely image-based low-shot classifier and the shape-biased low shot classifier, we compute the Pearson correlation (<Math mode="inline" tex="p&lt;0.05" text="p less 0.05" xml:id="S4.SS5.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="less-than" role="RELOP">&lt;</XMTok>
                <XMTok font="italic" role="UNKNOWN">p</XMTok>
                <XMTok meaning="0.05" role="NUMBER">0.05</XMTok>
              </XMApp>
            </XMath>
          </Math>) between the accuracy achieved on the same 5K low-shot episodes for the point cloud model and the shape-biased and image-only classifiers (Figure <ref labelref="LABEL:fig:correlation-analysis"/>). The shape-biased low-shot classifier correlates more strongly with the point cloud model across multiple datasets. This is evidence for a qualitative difference beyond classification accuracy between the shape biased and purely image low-shot classifiers. This would not be possible if the image data was such that it could not be classified differently as a result of introducing shape bias. Furthermore, in Table <ref labelref="LABEL:tbl:misclassification-analysis"/> we see that shape-biased SimpleShot misclassifies similarly to the point cloud SimpleShot, and that there is significant room for improvement by learning to map images into shape embeddings more accurately.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:correlation-analysis" placement="t" xml:id="S4.F6">
        <tags>
          <tag>Figure 6</tag>
          <tag role="autoref">Figure 6</tag>
          <tag role="refnum">6</tag>
          <tag role="typerefnum">Figure 6</tag>
        </tags>
        <graphics candidates="figure_data/correlation_fig.pdf" class="ltx_centering" graphic="figure_data/correlation_fig.pdf" options="width=433.62pt" xml:id="S4.F6.g1"/>
        <toccaption><tag close=" ">6</tag>Accuracy of point cloud SimpleShot model vs. shape bias and image SimpleShot models over the same 5K episodes shows higher correlation between the point cloud model and shape bias model, indicating that the shape-biased model classifies more similarly to the point cloud model than the image only model.</toccaption>
        <caption><tag close=": ">Figure 6</tag>Accuracy of point cloud SimpleShot model vs. shape bias and image SimpleShot models over the same 5K episodes shows higher correlation between the point cloud model and shape bias model, indicating that the shape-biased model classifies more similarly to the point cloud model than the image only model.</caption>
      </figure>
      <table inlist="lot" labels="LABEL:tbl:misclassification-analysis" placement="ht!" xml:id="S4.T6">
        <tags>
          <tag>Table 6</tag>
          <tag role="autoref">Table 6</tag>
          <tag role="refnum">6</tag>
          <tag role="typerefnum">Table 6</tag>
        </tags>
        <tabular class="ltx_centering ltx_guessed_headers" vattach="middle">
          <thead>
            <tr>
              <td border="r" thead="column row"/>
              <td align="center" border="r" thead="column">ModelNet</td>
              <td align="center" border="r" thead="column">ShapeNet</td>
              <td align="center" thead="column">Toys</td>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" border="r t" thead="row">5-way</td>
              <td align="center" border="r t">38.73%</td>
              <td align="center" border="r t">44.81%</td>
              <td align="center" border="t">57.59%</td>
            </tr>
            <tr>
              <td align="left" border="r" thead="row">10-way</td>
              <td align="center" border="r">30.88%</td>
              <td align="center" border="r">38.17%</td>
              <td align="center">50.53%</td>
            </tr>
          </tbody>
        </tabular>
        <toccaption class="ltx_centering"><tag close=" ">6</tag>Percent of queries misclassified by shape-biased SimpleShot but not misclassified by point cloud model (over 5K episodes). This indicates there is significant room for improvement by learning better maps from images to shape embeddings.</toccaption>
        <caption class="ltx_centering"><tag close=": ">Table 6</tag>Percent of queries misclassified by shape-biased SimpleShot but not misclassified by point cloud model (over 5K episodes). This indicates there is significant room for improvement by learning better maps from images to shape embeddings.</caption>
      </table>
    </subsection>
  </section>
  <section inlist="toc" xml:id="S5">
    <tags>
      <tag>5</tag>
      <tag role="autoref">section 5</tag>
      <tag role="refnum">5</tag>
      <tag role="typerefnum">§5</tag>
    </tags>
    <title><tag close=" ">5</tag>Discussion and Conclusion</title>
    <para xml:id="S5.p1">
      <p>This paper takes the first step in investigating the utility of shape bias for low-shot object categorization. Through extensive empirical analysis of our novel approach for adding shape bias to image-only low-shot learning algorithms, we demonstrate improved generalization. We also introduce Toys4K, a diverse and challenging dataset for object learning with the largest number of categories available to date. While dependence of our findings on synthetic object data limits our ability to draw conclusions about shape bias under more general conditions, it is essential since it is currently the only feasible way to obtain matched 2D and 3D data at a large enough scale. Moreover, synthetic data has been widely adopted for other vision tasks <cite class="ltx_citemacro_cite">[<bibref bibrefs="deitke2020robothor,dosovitskiy2017carla,johnson2017clevr" separator="," yyseparator=","/>]</cite>.</p>
    </para>
    <para xml:id="S5.p2">
      <p>Progress in few-shot learning is crucial in order to overcome the need for large amounts of labeled training data. This work constitutes a step in a new direction: the exploitation of the natural biases of the visual world, such as object shape, in the design of few-shot architectures. Building on this approach by exploiting other sources of bias is a logical and exciting direction for future work.</p>
    </para>
  </section>
  <section inlist="toc" xml:id="S6">
    <tags>
      <tag>6</tag>
      <tag role="autoref">section 6</tag>
      <tag role="refnum">6</tag>
      <tag role="typerefnum">§6</tag>
    </tags>
    <title><tag close=" ">6</tag>Acknowledgement</title>
    <para xml:id="S6.p1">
      <p>We would like to thank Rohit Gajawada and Jiayuan Chen for their help with initial data collection. We also thank Zixuan Huang and Miao Liu for their helpful discussion of the paper draft. This work was supported by NSF award 1936970 and NIH award R01-MH114999.</p>
    </para>
<!--  %%%%%%%%% BIBLIOGRAPHY -->  </section>
  <bibliography bibstyle="ieee˙fullname" citestyle="numbers" files="egbib" xml:id="bib">
    <title fontsize="90%">References</title>
  </bibliography>
<!--  %**** main.tex Line 75 **** -->  <pagination role="newpage"/>
  <para align="center" xml:id="p2">
    <p><text font="smallcaps" fontsize="173%">Appendix</text></p>
  </para>
  <para xml:id="p3">
    <p>This supplementary material document is structured as follows: In Section <ref labelref="LABEL:sec:datasets"/> we provide further detail about the training data used in the paper; In section <ref labelref="LABEL:sec:baselines"/> we provide details on the baselines used in the paper, their implementation details and the hyperparameters used for training; In Section <ref labelref="LABEL:sec:ptcld-embedding"/> we provide empirical evidence about our choice of point-cloud encoding architecture; In Section <ref labelref="LABEL:sec:shape-bias"/> we provide further details about the training procedure of the shape-biased image embeddings used in the paper.</p>
  </para>
  <appendix inlist="toc" labels="LABEL:sec:datasets" xml:id="A1">
    <tags>
      <tag>Appendix A</tag>
      <tag role="autoref">Appendix A</tag>
      <tag role="refnum">A</tag>
      <tag role="typerefnum">Appendix A</tag>
    </tags>
    <title><tag close=" ">Appendix A</tag>Further Dataset Details</title>
    <toctitle><tag close=" ">A</tag>Further Dataset Details</toctitle>
    <para xml:id="A1.p1">
      <p>In this section we provide details on the composition of the datasets used in the main paper. We provide example images used to illustrate the data used for training in Figure <ref labelref="LABEL:fig:render_samples"/>. As a result of using a ray tracing-based renderer Cycles <ERROR class="undefined">\citeNew</ERROR>blender1, the synthetic image data used for training has high realism. For all algorithms we use <Math mode="inline" tex="224\times 224" text="224 * 224" xml:id="A1.p1.m1">
          <XMath>
            <XMApp>
              <XMTok meaning="times" role="MULOP">×</XMTok>
              <XMTok meaning="224" role="NUMBER">224</XMTok>
              <XMTok meaning="224" role="NUMBER">224</XMTok>
            </XMApp>
          </XMath>
        </Math> RGB images as input. For point cloud-based learning we use the 3D <Math mode="inline" tex="(x,y,z)" text="vector@(x, y, z)" xml:id="A1.p1.m2">
          <XMath>
            <XMDual>
              <XMApp>
                <XMTok meaning="vector"/>
                <XMRef idref="A1.p1.m2.1"/>
                <XMRef idref="A1.p1.m2.2"/>
                <XMRef idref="A1.p1.m2.3"/>
              </XMApp>
              <XMWrap>
                <XMTok role="OPEN" stretchy="false">(</XMTok>
                <XMTok font="italic" role="UNKNOWN" xml:id="A1.p1.m2.1">x</XMTok>
                <XMTok role="PUNCT">,</XMTok>
                <XMTok font="italic" role="UNKNOWN" xml:id="A1.p1.m2.2">y</XMTok>
                <XMTok role="PUNCT">,</XMTok>
                <XMTok font="italic" role="UNKNOWN" xml:id="A1.p1.m2.3">z</XMTok>
                <XMTok role="CLOSE" stretchy="false">)</XMTok>
              </XMWrap>
            </XMDual>
          </XMath>
        </Math> coordinates 1024 randomly sampled points as input. For images we use standard geometric data augmentations e.g. flipping, cropping, slight translation and rotation, as well as color jittering, since we found these result in improved validation performance. For point clouds we use the same augmentation procedures as in <ERROR class="undefined">\citeNew</ERROR>pointnet2-repo, which include translation, jittering and dropout.</p>
    </para>
    <subsection inlist="toc" xml:id="A1.SS1">
      <tags>
        <tag>A.1</tag>
        <tag role="autoref">subsection A.1</tag>
        <tag role="refnum">A.1</tag>
        <tag role="typerefnum">§A.1</tag>
      </tags>
      <title><tag close=" ">A.1</tag>Toys4K</title>
      <para xml:id="A1.SS1.p1">
        <p>We provide further details on the composition of our new Toys4K dataset in Table <ref labelref="LABEL:tbl:dataset-composition"/>. The 40 train, 10 validation, and 55 test classes split is shown in Table <ref labelref="LABEL:tbl:toys-split"/>. When performing validation and testing on Toys4K, we generate low-shot episodes consisting of up to 5 shots and 10 queries.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A1.SS2">
      <tags>
        <tag>A.2</tag>
        <tag role="autoref">subsection A.2</tag>
        <tag role="refnum">A.2</tag>
        <tag role="typerefnum">§A.2</tag>
      </tags>
      <title><tag close=" ">A.2</tag>ModelNet40-LS</title>
      <para xml:id="A1.SS2.p1">
        <p>The 20 train, 10 validation, 10 test classes split for ModelNet40-LS is shown in Table <ref labelref="LABEL:tbl:modelnet-split"/>. When performing validation and testing on ModelNet40-LS, we generate low-shot episodes consisting of up to 5 shots and 15 queries.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A1.SS3">
      <tags>
        <tag>A.3</tag>
        <tag role="autoref">subsection A.3</tag>
        <tag role="refnum">A.3</tag>
        <tag role="typerefnum">§A.3</tag>
      </tags>
      <title><tag close=" ">A.3</tag>ShapeNet55-LS</title>
      <para xml:id="A1.SS3.p1">
        <p>The 25 train, 10 validation, 20 test classes split for ShapeNet55-LS is shown in Table <ref labelref="LABEL:tbl:shapenet-split"/>. When performing validation and testing on ShapeNet55-LS, we generate low-shot episodes consisting of up to 5 shots and 15 queries.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:render_samples" placement="h" xml:id="A1.F7">
        <tags>
          <tag>Figure 7</tag>
          <tag role="autoref">Figure 7</tag>
          <tag role="refnum">7</tag>
          <tag role="typerefnum">Figure 7</tag>
        </tags>
        <graphics candidates="figure_data/render_samples.pdf" class="ltx_centering" graphic="figure_data/render_samples.pdf" options="width=433.62pt" xml:id="A1.F7.g1"/>
        <toccaption><tag close=" ">7</tag>Rendered image samples from multiple categories of ShapeNet, ModelNet and Toys4K. Note the high image quality as a result of using ray-tracing based rendering.</toccaption>
        <caption><tag close=": ">Figure 7</tag>Rendered image samples from multiple categories of ShapeNet, ModelNet and Toys4K. Note the high image quality as a result of using ray-tracing based rendering.</caption>
      </figure>
<!--  %**** appendix.tex Line 25 **** -->      <table inlist="lot" labels="LABEL:tbl:dataset-composition" placement="h" xml:id="A1.T7">
        <tags>
          <tag>Table 7</tag>
          <tag role="autoref">Table 7</tag>
          <tag role="refnum">7</tag>
          <tag role="typerefnum">Table 7</tag>
        </tags>
        <inline-block align="center" depth="1.9pt" height="256.5pt" width="598.5pt" xscale="0.95" xtranslate="-15.7pt" yscale="0.95" ytranslate="-6.8pt">
          <tabular vattach="middle">
            <tbody>
              <tr>
                <td align="left">chair</td>
                <td align="right" border="r">210</td>
                <td align="left">tree</td>
                <td align="right" border="r">57</td>
                <td align="left">knife</td>
                <td align="right" border="r">45</td>
                <td align="left">piano</td>
                <td align="right" border="r">39</td>
                <td align="left">shark</td>
                <td align="right" border="r">30</td>
                <td align="left">panda</td>
                <td align="right" border="r">24</td>
                <td align="left">submarine</td>
                <td align="right">18</td>
              </tr>
              <tr>
                <td align="left">bottle</td>
                <td align="right" border="r">111</td>
                <td align="left">candy</td>
                <td align="right" border="r">56</td>
                <td align="left">trashcan</td>
                <td align="right" border="r">44</td>
                <td align="left">boat</td>
                <td align="right" border="r">38</td>
                <td align="left">stove</td>
                <td align="right" border="r">29</td>
                <td align="left">orange</td>
                <td align="right" border="r">24</td>
                <td align="left">helmet</td>
                <td align="right">17</td>
              </tr>
              <tr>
                <td align="left">robot</td>
                <td align="right" border="r">105</td>
                <td align="left">guitar</td>
                <td align="right" border="r">55</td>
                <td align="left">ball</td>
                <td align="right" border="r">44</td>
                <td align="left">bread</td>
                <td align="right" border="r">38</td>
                <td align="left">bowl</td>
                <td align="right" border="r">28</td>
                <td align="left">mushroom</td>
                <td align="right" border="r">23</td>
                <td align="left">bicycle</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">dog</td>
                <td align="right" border="r">103</td>
                <td align="left">apple</td>
                <td align="right" border="r">54</td>
                <td align="left">frog</td>
                <td align="right" border="r">43</td>
                <td align="left">fish</td>
                <td align="right" border="r">37</td>
                <td align="left">car</td>
                <td align="right" border="r">28</td>
                <td align="left">phone</td>
                <td align="right" border="r">23</td>
                <td align="left">lion</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">mug</td>
                <td align="right" border="r">97</td>
                <td align="left">flower</td>
                <td align="right" border="r">54</td>
                <td align="left">ice cream</td>
                <td align="right" border="r">43</td>
                <td align="left">horse</td>
                <td align="right" border="r">36</td>
                <td align="left">cookie</td>
                <td align="right" border="r">28</td>
                <td align="left">train</td>
                <td align="right" border="r">22</td>
                <td align="left">motorcycle</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">hammer</td>
                <td align="right" border="r">94</td>
                <td align="left">ladder</td>
                <td align="right" border="r">53</td>
                <td align="left">dragon</td>
                <td align="right" border="r">43</td>
                <td align="left">spade</td>
                <td align="right" border="r">36</td>
                <td align="left">cupcake</td>
                <td align="right" border="r">28</td>
                <td align="left">tv</td>
                <td align="right" border="r">21</td>
                <td align="left">hamburger</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">cat</td>
                <td align="right" border="r">79</td>
                <td align="left">penguin</td>
                <td align="right" border="r">51</td>
                <td align="left">pan</td>
                <td align="right" border="r">42</td>
                <td align="left">banana</td>
                <td align="right" border="r">35</td>
                <td align="left">bunny</td>
                <td align="right" border="r">27</td>
                <td align="left">toaster</td>
                <td align="right" border="r">21</td>
                <td align="left">grapes</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">dinosaur</td>
                <td align="right" border="r">76</td>
                <td align="left">keyboard</td>
                <td align="right" border="r">51</td>
                <td align="left">battery cell</td>
                <td align="right" border="r">41</td>
                <td align="left">airplane</td>
                <td align="right" border="r">35</td>
                <td align="left">drum</td>
                <td align="right" border="r">26</td>
                <td align="left">helicopter</td>
                <td align="right" border="r">20</td>
                <td align="left">tractor</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">deer/moose</td>
                <td align="right" border="r">65</td>
                <td align="left">pencil</td>
                <td align="right" border="r">50</td>
                <td align="left">whale</td>
                <td align="right" border="r">41</td>
                <td align="left">donut</td>
                <td align="right" border="r">34</td>
                <td align="left">pizza</td>
                <td align="right" border="r">26</td>
                <td align="left">lizard</td>
                <td align="right" border="r">20</td>
                <td align="left">monkey</td>
                <td align="right">16</td>
              </tr>
              <tr>
                <td align="left">fox</td>
                <td align="right" border="r">64</td>
                <td align="left">plate</td>
                <td align="right" border="r">50</td>
                <td align="left">shoe</td>
                <td align="right" border="r">40</td>
                <td align="left">truck</td>
                <td align="right" border="r">34</td>
                <td align="left">mouse</td>
                <td align="right" border="r">25</td>
                <td align="left">saw</td>
                <td align="right" border="r">19</td>
                <td align="left">pc mouse</td>
                <td align="right">15</td>
              </tr>
              <tr>
                <td align="left">hat</td>
                <td align="right" border="r">64</td>
                <td align="left">key</td>
                <td align="right" border="r">49</td>
                <td align="left">laptop</td>
                <td align="right" border="r">40</td>
                <td align="left">coin</td>
                <td align="right" border="r">33</td>
                <td align="left">chicken</td>
                <td align="right" border="r">25</td>
                <td align="left">marker</td>
                <td align="right" border="r">19</td>
                <td align="left">light bulb</td>
                <td align="right">15</td>
              </tr>
              <tr>
                <td align="left">sofa</td>
                <td align="right" border="r">63</td>
                <td align="left">chess piece</td>
                <td align="right" border="r">49</td>
                <td align="left">pig</td>
                <td align="right" border="r">40</td>
                <td align="left">snake</td>
                <td align="right" border="r">32</td>
                <td align="left">sink</td>
                <td align="right" border="r">25</td>
                <td align="left">microwave</td>
                <td align="right" border="r">18</td>
                <td align="left">closet</td>
                <td align="right">15</td>
              </tr>
              <tr>
                <td align="left">glass</td>
                <td align="right" border="r">63</td>
                <td align="left">cake</td>
                <td align="right" border="r">48</td>
                <td align="left">sheep</td>
                <td align="right" border="r">39</td>
                <td align="left">fridge</td>
                <td align="right" border="r">32</td>
                <td align="left">cow</td>
                <td align="right" border="r">25</td>
                <td align="left">bus</td>
                <td align="right" border="r">18</td>
                <td align="left">fries</td>
                <td align="right">15</td>
              </tr>
              <tr>
                <td align="left">cup</td>
                <td align="right" border="r">60</td>
                <td align="left">screwdriver</td>
                <td align="right" border="r">46</td>
                <td align="left">crab</td>
                <td align="right" border="r">38</td>
                <td align="left">octopus</td>
                <td align="right" border="r">31</td>
                <td align="left">dolphin</td>
                <td align="right" border="r">25</td>
                <td align="left">pear</td>
                <td align="right" border="r">18</td>
                <td align="left">sandwich</td>
                <td align="right">15</td>
              </tr>
              <tr>
                <td align="left">monitor</td>
                <td align="right" border="r">57</td>
                <td align="left">elephant</td>
                <td align="right" border="r">46</td>
                <td align="left">radio</td>
                <td align="right" border="r">38</td>
                <td align="left">fan</td>
                <td align="right" border="r">31</td>
                <td align="left">violin</td>
                <td align="right" border="r">25</td>
                <td align="left">butterfly</td>
                <td align="right" border="r">18</td>
                <td align="left">giraffe</td>
                <td align="right">15</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">7</tag>The category composition of the Toys4K dataset. </toccaption>
        <caption><tag close=": ">Table 7</tag>The category composition of the Toys4K dataset. </caption>
      </table>
<!--  %**** appendix.tex Line 50 **** -->    </subsection>
  </appendix>
  <appendix inlist="toc" labels="LABEL:sec:further-analysis" xml:id="A2">
    <tags>
      <tag>Appendix B</tag>
      <tag role="autoref">Appendix B</tag>
      <tag role="refnum">B</tag>
      <tag role="typerefnum">Appendix B</tag>
    </tags>
    <title><tag close=" ">Appendix B</tag>Further Low-Shot Analysis</title>
    <toctitle><tag close=" ">B</tag>Further Low-Shot Analysis</toctitle>
    <para xml:id="A2.p1">
      <p>In this section we provide further anaylsis of the low-shot performance by presenting confusion matrices and classification performance in invidividual low-shot episodes.</p>
    </para>
    <subsection inlist="toc" xml:id="A2.SS1">
      <tags>
        <tag>B.1</tag>
        <tag role="autoref">subsection B.1</tag>
        <tag role="refnum">B.1</tag>
        <tag role="typerefnum">§B.1</tag>
      </tags>
      <title><tag close=" ">B.1</tag>Confusion Matrices</title>
      <para xml:id="A2.SS1.p1">
        <p>Please refer to Figure <ref labelref="LABEL:fig:conf_mat_modelnet"/> and Figure <ref labelref="LABEL:fig:conf_mat_shapenet"/> for low-shot confusion matrices on ModelNet40-LS and ShapeNet55-LS. The confusion matrices are obtained by evaluation 5K low-shot episodes for each dataset (10-way for ModelNet40-LS and 20-way for ShapeNet55-LS), and counting how each sample was classified. The confusion matrices reflect the results presented in Section <ref labelref="LABEL:sec:experiments"/> in the main text that adding shape bias improves overall low-shot classification performance.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A2.SS2">
      <tags>
        <tag>B.2</tag>
        <tag role="autoref">subsection B.2</tag>
        <tag role="refnum">B.2</tag>
        <tag role="typerefnum">§B.2</tag>
      </tags>
      <title><tag close=" ">B.2</tag>Per-episode Analysis</title>
      <para xml:id="A2.SS2.p1">
        <p>We provide a per-episode analysis of low-shot classification in Figure <ref labelref="LABEL:fig:episode_analysis"/> to show qualitative evidence of low-shot learning with shape bias. We see that there are cases in which even though there are no view ambiguities, the image-only model misclassifies whereas the shape-biased model correctly classifies (e.g. in the lower left episode, confusing bicycle for sheep).</p>
      </para>
    </subsection>
  </appendix>
  <appendix inlist="toc" labels="LABEL:sec:baselines" xml:id="A3">
    <tags>
      <tag>Appendix C</tag>
      <tag role="autoref">Appendix C</tag>
      <tag role="refnum">C</tag>
      <tag role="typerefnum">Appendix C</tag>
    </tags>
    <title><tag close=" ">Appendix C</tag>Baseline Algorithm Details</title>
    <toctitle><tag close=" ">C</tag>Baseline Algorithm Details</toctitle>
    <para xml:id="A3.p1">
      <p>All algorithms in this paper are implemented using PyTorch <ERROR class="undefined">\citeNew</ERROR>paszke2019pytorch. In this section we provide further detail about the baseline implementations and hyperparameters used for training.</p>
    </para>
    <subsection inlist="toc" xml:id="A3.SS1">
      <tags>
        <tag>C.1</tag>
        <tag role="autoref">subsection C.1</tag>
        <tag role="refnum">C.1</tag>
        <tag role="typerefnum">§C.1</tag>
      </tags>
      <title><tag close=" ">C.1</tag>SimpleShot</title>
      <para xml:id="A3.SS1.p1">
        <p>The implementation in our codebase for SimpleShot <ERROR class="undefined">\citeNew</ERROR>wang2019simpleshot1 is based on the code release by the authors in <ERROR class="undefined">\citeNew</ERROR>simpleshot-repo. The authors report a 1-shot 5-way accuracy of <Math mode="inline" tex="49.69(0.19)" text="49.69 * 0.19" xml:id="A3.SS1.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="49.69" role="NUMBER">49.69</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS1.p1.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.19" role="NUMBER" xml:id="A3.SS1.p1.m1.1">0.19</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and a
5-shot 5-way accuracy of <Math mode="inline" tex="66.92(0.17)" text="66.92 * 0.17" xml:id="A3.SS1.p1.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="66.92" role="NUMBER">66.92</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS1.p1.m2.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.17" role="NUMBER" xml:id="A3.SS1.p1.m2.1">0.17</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> on miniImageNet <ERROR class="undefined">\citeNew</ERROR>vinyals2016matching1 with the Conv4 architecture. The reimplementation of SimpleShot in our codebase with the same dataset and architecture results in 1-shot 5-way accuracy of <Math mode="inline" tex="50.60(0.34)" text="50.60 * 0.34" xml:id="A3.SS1.p1.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="50.60" role="NUMBER">50.60</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS1.p1.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.34" role="NUMBER" xml:id="A3.SS1.p1.m3.1">0.34</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and a
5-shot 5-way accuracy of <Math mode="inline" tex="68.06(0.23)" text="68.06 * 0.23" xml:id="A3.SS1.p1.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="68.06" role="NUMBER">68.06</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS1.p1.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.23" role="NUMBER" xml:id="A3.SS1.p1.m4.1">0.23</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>.</p>
      </para>
      <para xml:id="A3.SS1.p2">
        <p>In all our experiments we train SimpleShot with SGD with an initial learning rate of <Math mode="inline" tex="0.01" text="0.01" xml:id="A3.SS1.p2.m1">
            <XMath>
              <XMTok meaning="0.01" role="NUMBER">0.01</XMTok>
            </XMath>
          </Math> and a learning rate decay of <Math mode="inline" tex="0.1" text="0.1" xml:id="A3.SS1.p2.m2">
            <XMath>
              <XMTok meaning="0.1" role="NUMBER">0.1</XMTok>
            </XMath>
          </Math> at epochs 300 and 360, out of a total of 400 epochs. SimpleShot employs three different feature normalization strategies, no normalization, <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS1.p2.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> normalization and <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS1.p2.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> normalization and training set mean subtraction. In experiments with SimpleShot we report the result of the best of these three normalization strategies.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A3.SS2">
      <tags>
        <tag>C.2</tag>
        <tag role="autoref">subsection C.2</tag>
        <tag role="refnum">C.2</tag>
        <tag role="typerefnum">§C.2</tag>
      </tags>
      <title><tag close=" ">C.2</tag>RFS</title>
      <para xml:id="A3.SS2.p1">
        <p>The implementation in our codebase for RFS <ERROR class="undefined">\citeNew</ERROR>tian2020rethink1 is based on the code release by the authors in <ERROR class="undefined">\citeNew</ERROR>RFS-repo. The original codebase obtains a 1-shot 5-way accuracy of <Math mode="inline" tex="53.73(0.81)" text="53.73 * 0.81" xml:id="A3.SS2.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="53.73" role="NUMBER">53.73</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS2.p1.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.81" role="NUMBER" xml:id="A3.SS2.p1.m1.1">0.81</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> on miniImageNet <ERROR class="undefined">\citeNew</ERROR>vinyals2016matching1 with the Conv4 architecture. The reimplementation of RFS in our codebase with the same dataset and architecture results in 1-shot 5-way accuracy of <Math mode="inline" tex="54.59(0.86)" text="54.59 * 0.86" xml:id="A3.SS2.p1.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="54.59" role="NUMBER">54.59</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS2.p1.m2.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.86" role="NUMBER" xml:id="A3.SS2.p1.m2.1">0.86</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>.
RFS requires training an embedding on the training dataset using cross-entropy. We train this embedding space with SGD using a learning rate of 0.001, momentum of 0.9 and <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS2.p1.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> weight penalty weight parameter of 0.0005. For each low-shot episode we train a logistic regression classifier using Scikit-learn<ERROR class="undefined">\citeNew</ERROR>scikit-learn, as in the original RFS.
<!--  %**** appendix.tex Line 75 **** --></p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A3.SS3">
      <tags>
        <tag>C.3</tag>
        <tag role="autoref">subsection C.3</tag>
        <tag role="refnum">C.3</tag>
        <tag role="typerefnum">§C.3</tag>
      </tags>
      <title><tag close=" ">C.3</tag>FEAT</title>
      <para xml:id="A3.SS3.p1">
        <p>The implementation for FEAT is based on the code release by the authors in <ERROR class="undefined">\citeNew</ERROR>FEAT-repo. The original codebase obtains a 1-shot 5-way accuracy of <Math mode="inline" tex="54.85(0.20)" text="54.85 * 0.20" xml:id="A3.SS3.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="54.85" role="NUMBER">54.85</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS3.p1.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.20" role="NUMBER" xml:id="A3.SS3.p1.m1.1">0.20</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and 5-shot 5-way accuracy of
<Math mode="inline" tex="71.61" text="71.61" xml:id="A3.SS3.p1.m2">
            <XMath>
              <XMTok meaning="71.61" role="NUMBER">71.61</XMTok>
            </XMath>
          </Math> on miniImageNet <ERROR class="undefined">\citeNew</ERROR>vinyals2016matching1 with the Conv4 architecture. The reimplementation of FEAT in our codebase with the same dataset and architecture results in 1-shot 5-way accuracy of <Math mode="inline" tex="54.85(0.20)" text="54.85 * 0.20" xml:id="A3.SS3.p1.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="54.85" role="NUMBER">54.85</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS3.p1.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.20" role="NUMBER" xml:id="A3.SS3.p1.m3.1">0.20</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> 5-shot 5-way accuracy of <Math mode="inline" tex="71.45(0.73)" text="71.45 * 0.73" xml:id="A3.SS3.p1.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="71.45" role="NUMBER">71.45</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS3.p1.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.73" role="NUMBER" xml:id="A3.SS3.p1.m4.1">0.73</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. We train FEAT with the default hyperparameters recommended by the authors, training separate models for 5-way and 10-way classification, and separate models for 1-shot and 5-shot, as recommended by the authors. For the shape biased FEAT we do not use learning rate scheduling and momentum, since they have a negative effect on performance for shape-biased training. Removing them for image-only training does not affect performance.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:conf_mat_modelnet" placement="t!" xml:id="A3.F8">
        <tags>
          <tag>Figure 8</tag>
          <tag role="autoref">Figure 8</tag>
          <tag role="refnum">8</tag>
          <tag role="typerefnum">Figure 8</tag>
        </tags>
        <graphics candidates="figure_data/conf_mats_modelnet.pdf" class="ltx_centering" graphic="figure_data/conf_mats_modelnet.pdf" options="width=433.62pt" xml:id="A3.F8.g1"/>
        <toccaption><tag close=" ">8</tag>Confusion matrices over 5K low-shot episodes of SimpleShot for Image Only, Shape-Biased without access to point clouds (w/o pc) at test time and Shape-Biased with (w/ pc) access to point clouds at test time on the ModelNet-LS dataset. Even without access to point clouds (w/o pc) for building class prototypes, the shape-biased image embedding leads to improvements. Adding point cloud support information (w/ pc) improves performance further. See Table <ref labelref="LABEL:tbl:modelnet-res-table"/> for aggregate results.</toccaption>
        <caption><tag close=": ">Figure 8</tag>Confusion matrices over 5K low-shot episodes of SimpleShot for Image Only, Shape-Biased without access to point clouds (w/o pc) at test time and Shape-Biased with (w/ pc) access to point clouds at test time on the ModelNet-LS dataset. Even without access to point clouds (w/o pc) for building class prototypes, the shape-biased image embedding leads to improvements. Adding point cloud support information (w/ pc) improves performance further. See Table <ref labelref="LABEL:tbl:modelnet-res-table"/> for aggregate results.</caption>
      </figure>
      <figure inlist="lof" labels="LABEL:fig:conf_mat_shapenet" placement="t!" xml:id="A3.F9">
        <tags>
          <tag>Figure 9</tag>
          <tag role="autoref">Figure 9</tag>
          <tag role="refnum">9</tag>
          <tag role="typerefnum">Figure 9</tag>
        </tags>
        <graphics candidates="figure_data/conf_mats_shapenet.pdf" class="ltx_centering" graphic="figure_data/conf_mats_shapenet.pdf" options="width=433.62pt" xml:id="A3.F9.g1"/>
        <toccaption><tag close=" ">9</tag>Confusion matrices over 5K low-shot episodes of SimpleShot for Image Only, Shape-Biased without access to point clouds (w/o pc) at test time and Shape-Biased with (w/ pc) access to point clouds at test time on the ShapeNet-LS dataset. As in ModelNet40-LS, without access to point clouds (w/o pc) for building class prototypes, the shape-biased image embedding leads to improvements. Adding point cloud support information (w/ pc) improves performance further. See Table <ref labelref="LABEL:tbl:shapenet-res-table"/> for aggregate results. Best viewed with zoom.</toccaption>
        <caption><tag close=": ">Figure 9</tag>Confusion matrices over 5K low-shot episodes of SimpleShot for Image Only, Shape-Biased without access to point clouds (w/o pc) at test time and Shape-Biased with (w/ pc) access to point clouds at test time on the ShapeNet-LS dataset. As in ModelNet40-LS, without access to point clouds (w/o pc) for building class prototypes, the shape-biased image embedding leads to improvements. Adding point cloud support information (w/ pc) improves performance further. See Table <ref labelref="LABEL:tbl:shapenet-res-table"/> for aggregate results. Best viewed with zoom.</caption>
      </figure>
    </subsection>
    <subsection inlist="toc" xml:id="A3.SS4">
      <tags>
        <tag>C.4</tag>
        <tag role="autoref">subsection C.4</tag>
        <tag role="refnum">C.4</tag>
        <tag role="typerefnum">§C.4</tag>
      </tags>
      <title><tag close=" ">C.4</tag>Protoypical Networks</title>
      <para xml:id="A3.SS4.p1">
        <p>The implementation in our codebase for Prototypical Networks is based on the code release by the SimpleShot authors in <ERROR class="undefined">\citeNew</ERROR>simpleshot-repo. In <ERROR class="undefined">\citeNew</ERROR>chen2018closer the authors report that their reimplementation obtains a 5-shot 5-way accuracy of <Math mode="inline" tex="66.68(0.68)" text="66.68 * 0.68" xml:id="A3.SS4.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="66.68" role="NUMBER">66.68</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS4.p1.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.68" role="NUMBER" xml:id="A3.SS4.p1.m1.1">0.68</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> on miniImageNet <ERROR class="undefined">\citeNew</ERROR>vinyals2016matching1 with the Conv4 architecture. The reimplementation of Prototypical Networks in our codebase with the same dataset and architecture results in 5-shot 5-way accuracy of <Math mode="inline" tex="66.94(0.71)" text="66.94 * 0.71" xml:id="A3.SS4.p1.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok meaning="66.94" role="NUMBER">66.94</XMTok>
                <XMDual>
                  <XMRef idref="A3.SS4.p1.m2.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok meaning="0.71" role="NUMBER" xml:id="A3.SS4.p1.m2.1">0.71</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. We train separate Prototypical Networks models for 5-shot classification and 1-shot classification. As recommended by the authors of the original paper, we perform 20-way training. We use the Adam <ERROR class="undefined">\citeNew</ERROR>kingma2014adam optimizer, 400 low-shot iterations per epoch, 200 epochs total, and a learning rate of 0.0001 <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS4.p1.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> and weight penalty weight parameter of 0.00001. We perform a learning rate decay of 0.5 every 20 epochs.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:episode_analysis" placement="t!" xml:id="A3.F10">
        <tags>
          <tag>Figure 10</tag>
          <tag role="autoref">Figure 10</tag>
          <tag role="refnum">10</tag>
          <tag role="typerefnum">Figure 10</tag>
        </tags>
<!--  %**** appendix.tex Line 100 **** -->        <graphics candidates="figure_data/episode_analysis.pdf" class="ltx_centering" graphic="figure_data/episode_analysis.pdf" options="width=433.62pt" xml:id="A3.F10.g1"/>
        <toccaption><tag close=" ">10</tag>Six low-shot episodes for 5 ways, 1 shot and 1 query on Toys4K for shape-biased SimpleShot. We visually display the composition of the image and point cloud shots and the image queries, as well as the models’ predictions, illustrating cases where shape bias allows for improved performance. Best viewed with zoom.</toccaption>
        <caption><tag close=": ">Figure 10</tag>Six low-shot episodes for 5 ways, 1 shot and 1 query on Toys4K for shape-biased SimpleShot. We visually display the composition of the image and point cloud shots and the image queries, as well as the models’ predictions, illustrating cases where shape bias allows for improved performance. Best viewed with zoom.</caption>
      </figure>
    </subsection>
    <subsection inlist="toc" xml:id="A3.SS5">
      <tags>
        <tag>C.5</tag>
        <tag role="autoref">subsection C.5</tag>
        <tag role="refnum">C.5</tag>
        <tag role="typerefnum">§C.5</tag>
      </tags>
      <title><tag close=" ">C.5</tag>Triplet Model</title>
      <para xml:id="A3.SS5.p1">
        <p>We implement a joint triplet model using both point cloud (DGCNN <ERROR class="undefined">\citeNew</ERROR>wang2019dynamic1 and image (ResNet18 <ERROR class="undefined">\citeNew</ERROR>he2016deep1) encoders, which can use both image and shape information during training. Let <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="A3.SS5.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> denote the image encoder, <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="A3.SS5.p1.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
              </XMApp>
            </XMath>
          </Math> denote the point cloud encoder, and <Math mode="inline" tex="\phi_{p}^{k}" text="(phi _ p) ^ k" xml:id="A3.SS5.p1.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\phi_{i}^{k}" text="(phi _ i) ^ k" xml:id="A3.SS5.p1.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
              </XMApp>
            </XMath>
          </Math> denote the point cloud and image encodings of object instance <Math mode="inline" tex="k" text="k" xml:id="A3.SS5.p1.m5">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">k</XMTok>
            </XMath>
          </Math> respectively. We learn a joint image/shape embedding by minimizing a standard triplet loss</p>
        <equationgroup class="ltx_eqn_align" xml:id="A5.EGx1">
          <equation xml:id="A3.Ex4">
            <MathFork>
              <Math tex="\displaystyle\mathcal{L}(\phi_{i}^{k},\phi_{p}^{k},\phi_{p}^{l})=\max\big{\{}%&#10;\mathbf{d}(\phi_{i}^{k},\phi_{p}^{k})-\mathbf{d}(\phi_{p}^{k},\phi_{p}^{l})+%&#10;\text{margin},0\big{\}}" text="L * vector@((phi _ i) ^ k, (phi _ p) ^ k, (phi _ p) ^ l) = maximum@((d * open-interval@((phi _ i) ^ k, (phi _ p) ^ k) - d * open-interval@((phi _ p) ^ k, (phi _ p) ^ l)) + [margin], 0)" xml:id="A3.Ex4.m3">
                <XMath>
                  <XMApp>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="vector"/>
                          <XMRef idref="A3.Ex4.m3.3"/>
                          <XMRef idref="A3.Ex4.m3.4"/>
                          <XMRef idref="A3.Ex4.m3.5"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="A3.Ex4.m3.3">
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="A3.Ex4.m3.4">
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="A3.Ex4.m3.5">
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMDual>
                      <XMApp>
                        <XMRef idref="A3.Ex4.m3.1"/>
                        <XMRef idref="A3.Ex4.m3.6"/>
                        <XMRef idref="A3.Ex4.m3.2"/>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="maximum" role="OPFUNCTION" scriptpos="mid" xml:id="A3.Ex4.m3.1">max</XMTok>
                        <XMWrap>
                          <XMTok fontsize="120%" role="OPEN" stretchy="false">{</XMTok>
                          <XMApp xml:id="A3.Ex4.m3.6">
                            <XMTok meaning="plus" role="ADDOP">+</XMTok>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="open-interval"/>
                                    <XMRef idref="A3.Ex4.m3.6.1"/>
                                    <XMRef idref="A3.Ex4.m3.6.2"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="A3.Ex4.m3.6.1">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                    </XMApp>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMApp xml:id="A3.Ex4.m3.6.2">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="open-interval"/>
                                    <XMRef idref="A3.Ex4.m3.6.3"/>
                                    <XMRef idref="A3.Ex4.m3.6.4"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="A3.Ex4.m3.6.3">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                    </XMApp>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMApp xml:id="A3.Ex4.m3.6.4">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                      <XMApp>
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                        <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                      </XMApp>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMApp>
                            <XMText>margin</XMText>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMTok meaning="0" role="NUMBER" xml:id="A3.Ex4.m3.2">0</XMTok>
                          <XMTok fontsize="120%" role="CLOSE" stretchy="false">}</XMTok>
                        </XMWrap>
                      </XMApp>
                    </XMDual>
                  </XMApp>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math mode="inline" tex="\displaystyle\mathcal{L}(\phi_{i}^{k},\phi_{p}^{k},\phi_{p}^{l})" text="L * vector@((phi _ i) ^ k, (phi _ p) ^ k, (phi _ p) ^ l)" xml:id="A3.Ex4.m1">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="vector"/>
                            <XMRef idref="A3.Ex4.m1.1"/>
                            <XMRef idref="A3.Ex4.m1.2"/>
                            <XMRef idref="A3.Ex4.m1.3"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="A3.Ex4.m1.1">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                            </XMApp>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMApp xml:id="A3.Ex4.m1.2">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                            </XMApp>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMApp xml:id="A3.Ex4.m1.3">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="left"><Math mode="inline" tex="\displaystyle=\max\big{\{}\mathbf{d}(\phi_{i}^{k},\phi_{p}^{k})-\mathbf{d}(%&#10;\phi_{p}^{k},\phi_{p}^{l})+\text{margin},0\big{\}}" text="absent = maximum@((d * open-interval@((phi _ i) ^ k, (phi _ p) ^ k) - d * open-interval@((phi _ p) ^ k, (phi _ p) ^ l)) + [margin], 0)" xml:id="A3.Ex4.m2">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMTok meaning="absent"/>
                        <XMDual>
                          <XMApp>
                            <XMRef idref="A3.Ex4.m2.1"/>
                            <XMRef idref="A3.Ex4.m2.3"/>
                            <XMRef idref="A3.Ex4.m2.2"/>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="maximum" role="OPFUNCTION" scriptpos="mid" xml:id="A3.Ex4.m2.1">max</XMTok>
                            <XMWrap>
                              <XMTok fontsize="120%" role="OPEN" stretchy="false">{</XMTok>
                              <XMApp xml:id="A3.Ex4.m2.3">
                                <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                <XMApp>
                                  <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                  <XMApp>
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="open-interval"/>
                                        <XMRef idref="A3.Ex4.m2.3.1"/>
                                        <XMRef idref="A3.Ex4.m2.3.2"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMApp xml:id="A3.Ex4.m2.3.1">
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                            <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                          </XMApp>
                                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                        </XMApp>
                                        <XMTok role="PUNCT">,</XMTok>
                                        <XMApp xml:id="A3.Ex4.m2.3.2">
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                            <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                          </XMApp>
                                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                        </XMApp>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                  <XMApp>
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="bold" role="UNKNOWN">d</XMTok>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="open-interval"/>
                                        <XMRef idref="A3.Ex4.m2.3.3"/>
                                        <XMRef idref="A3.Ex4.m2.3.4"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMApp xml:id="A3.Ex4.m2.3.3">
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                            <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                          </XMApp>
                                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
                                        </XMApp>
                                        <XMTok role="PUNCT">,</XMTok>
                                        <XMApp xml:id="A3.Ex4.m2.3.4">
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                            <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                                          </XMApp>
                                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                                        </XMApp>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                </XMApp>
                                <XMText>margin</XMText>
                              </XMApp>
                              <XMTok role="PUNCT">,</XMTok>
                              <XMTok meaning="0" role="NUMBER" xml:id="A3.Ex4.m2.2">0</XMTok>
                              <XMTok fontsize="120%" role="CLOSE" stretchy="false">}</XMTok>
                            </XMWrap>
                          </XMApp>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
          <equation xml:id="A3.Ex5">
            <MathFork>
              <Math tex="\displaystyle\mathbf{d}(x,y)=||x-y||_{2}" text="d * open-interval@(x, y) = (norm@(x - y)) _ 2" xml:id="A3.Ex5.m3">
                <XMath>
                  <XMApp>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="bold" role="UNKNOWN">d</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="A3.Ex5.m3.1"/>
                          <XMRef idref="A3.Ex5.m3.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="A3.Ex5.m3.1">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="A3.Ex5.m3.2">y</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="norm"/>
                          <XMRef idref="A3.Ex5.m3.3"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN">||</XMTok>
                          <XMApp xml:id="A3.Ex5.m3.3">
                            <XMTok meaning="minus" role="ADDOP">-</XMTok>
                            <XMTok font="italic" role="UNKNOWN">x</XMTok>
                            <XMTok font="italic" role="UNKNOWN">y</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE">||</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                    </XMApp>
                  </XMApp>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math mode="inline" tex="\displaystyle\mathbf{d}(x,y)" text="d * open-interval@(x, y)" xml:id="A3.Ex5.m1">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN">d</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="open-interval"/>
                            <XMRef idref="A3.Ex5.m1.1"/>
                            <XMRef idref="A3.Ex5.m1.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="A3.Ex5.m1.1">x</XMTok>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="A3.Ex5.m1.2">y</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="left"><Math mode="inline" tex="\displaystyle=||x-y||_{2}" text="absent = (norm@(x - y)) _ 2" xml:id="A3.Ex5.m2">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMTok meaning="absent"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="norm"/>
                              <XMRef idref="A3.Ex5.m2.1"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok role="OPEN">||</XMTok>
                              <XMApp xml:id="A3.Ex5.m2.1">
                                <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                <XMTok font="italic" role="UNKNOWN">x</XMTok>
                                <XMTok font="italic" role="UNKNOWN">y</XMTok>
                              </XMApp>
                              <XMTok role="CLOSE">||</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
        </equationgroup>
        <p>where the anchor is an image embedding of instance <Math mode="inline" tex="k" text="k" xml:id="A3.SS5.p1.m6">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">k</XMTok>
            </XMath>
          </Math>, <Math mode="inline" tex="\phi_{i}^{k}" text="(phi _ i) ^ k" xml:id="A3.SS5.p1.m7">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
              </XMApp>
            </XMath>
          </Math>, the positive sample is a point cloud encoding of the same object instance, <Math mode="inline" tex="\phi_{i}^{k}" text="(phi _ i) ^ k" xml:id="A3.SS5.p1.m8">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">k</XMTok>
              </XMApp>
            </XMath>
          </Math>, and the negative sample is a <Math mode="inline" tex="\phi_{p}^{l}" text="(phi _ p) ^ l" xml:id="A3.SS5.p1.m9">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
              </XMApp>
            </XMath>
          </Math> is a point cloud embedding of a different object instance <Math mode="inline" tex="l" text="l" xml:id="A3.SS5.p1.m10">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">l</XMTok>
            </XMath>
          </Math>. We perform <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS5.p1.m11">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> normalization of the embeddings prior to computing the loss. Note that it is possible to build (anchor, positive, negative) pairs using category information, but we empirically found that this leads to worse performance.</p>
      </para>
      <para xml:id="A3.SS5.p2">
        <p>We train the triplet model using the Adam <ERROR class="undefined">\citeNew</ERROR>kingma2014adam optimizer with a learning rate of 0.0001, <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A3.SS5.p2.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> weight penalty weight parameter of 0.0001, and margin of 0.1. We use a batch size of 72 and train for 600 epochs, each epoch consisting of 20K random samples.</p>
      </para>
    </subsection>
  </appendix>
  <appendix inlist="toc" labels="LABEL:sec:ptcld-embedding" xml:id="A4">
    <tags>
      <tag>Appendix D</tag>
      <tag role="autoref">Appendix D</tag>
      <tag role="refnum">D</tag>
      <tag role="typerefnum">Appendix D</tag>
    </tags>
    <title><tag close=" ">Appendix D</tag>Learning a Point Cloud Shape Embedding</title>
    <toctitle><tag close=" ">D</tag>Learning a Point Cloud Shape Embedding</toctitle>
    <para xml:id="A4.p1">
      <p>In this section we describe the algorithm for learning a point-cloud based embedding space, and present an empirical study for our point cloud architecture choice.</p>
    </para>
    <subsection inlist="toc" xml:id="A4.SS1">
      <tags>
        <tag>D.1</tag>
        <tag role="autoref">subsection D.1</tag>
        <tag role="refnum">D.1</tag>
        <tag role="typerefnum">§D.1</tag>
      </tags>
      <title><tag close=" ">D.1</tag>Algorithm</title>
      <para xml:id="A4.SS1.p1">
        <p>The algorithm we use to train a point-cloud embedding space is based on SimpleShot <ERROR class="undefined">\citeNew</ERROR>wang2019simpleshot1 and is described with pseudocode in Algorithm <ref labelref="LABEL:alg:shape_embedding"/>. Note that the routine AccAccumulator is used denotes a function to collect the validation accuracy of each low-shot episode and compute summary statistics. The <text font="smallcaps">NNClassify</text> routine takes support features and labels, and classifies each test query feature based on a nearest neighbors rule using cosine similarity. The point-cloud embedding model is trained using SGD with a learning rate of 0.01, batch size of 129, and <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A4.SS1.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> weight penalty weight parameter of 0.0001. We perform learning rate decay by 0.1 at epochs 300 and 360. In all models we use features from the output of the pooling layer in the architecture.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A4.SS2">
      <tags>
        <tag>D.2</tag>
        <tag role="autoref">subsection D.2</tag>
        <tag role="refnum">D.2</tag>
        <tag role="typerefnum">§D.2</tag>
      </tags>
      <title><tag close=" ">D.2</tag>Architecture Study</title>
<!--  %**** appendix.tex Line 125 **** -->      <para xml:id="A4.SS2.p1">
        <p>We perform an empirical study on the point cloud architectures to determine which is capable of the best low-shot generalization performance. Our PointNet <ERROR class="undefined">\citeNew</ERROR>qi2017pointnet1 implementation is based on <ERROR class="undefined">\citeNew</ERROR>pointnet-repo, our PointNet++ <ERROR class="undefined">\citeNew</ERROR>qi2017pointnet++1 is based on <ERROR class="undefined">\citeNew</ERROR>pointnet2-repo and our DGCNN <ERROR class="undefined">\citeNew</ERROR>wang2019dynamic1 implementation is based on <ERROR class="undefined">\citeNew</ERROR>dgcnn-repo. We use a DGCNN architecture with a reduced embedding dimension (size after the pooling operation) of 512 rather than the original 1024, to match the dimensionality of the ResNet18 embeddings. We find no decrease in performance by this reduction. We present the results of this study on ModelNet in Table <ref labelref="LABEL:tbl:arch-analysis"/>. The DGCNN <ERROR class="undefined">\citeNew</ERROR>wang2019dynamic1 architecture outperforms other point cloud architectures at low-shot generalization to novel categories. We find that randomly rotating the input point cloud about the origin during training (random rotation about all axes of rotation, indicated by SO3 in the table) results in a performance improvement. We use this SO3 strategy for all shape-embedding space learning experiments.</p>
      </para>
      <table inlist="lot" labels="LABEL:tbl:arch-analysis" placement="hbt!" xml:id="A4.T8">
        <tags>
          <tag>Table 8</tag>
          <tag role="autoref">Table 8</tag>
          <tag role="refnum">8</tag>
          <tag role="typerefnum">Table 8</tag>
        </tags>
        <inline-block align="center" depth="1.9pt" height="85.5pt" width="356.2pt" xscale="0.95" xtranslate="-9.4pt" yscale="0.95" ytranslate="-2.3pt">
          <tabular class="ltx_guessed_headers" vattach="middle">
            <thead>
              <tr>
                <td align="left" border="r" thead="column row">Architecture</td>
                <td align="center" thead="column">1-shot 5-way accuracy</td>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" border="r t" thead="row">PointNet <ERROR class="undefined">\citeNew</ERROR>qi2017pointnet1</td>
                <td align="center" border="t">66.13</td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">PointNet++ <ERROR class="undefined">\citeNew</ERROR>qi2017pointnet++1</td>
                <td align="center">67.49</td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">DGCNN <ERROR class="undefined">\citeNew</ERROR>wang2019dynamic1</td>
                <td align="center">75.2</td>
              </tr>
              <tr>
                <td align="left" border="r" thead="row">DGCNN (SO3)</td>
                <td align="center">77.5</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">8</tag>Empirical study for choosing the best point cloud architecture. Reported is 1-shot 5-way classification accuracy on the ModelNet40-LS validation set. We find that DGCNN performs the best, and that randomly rotating each input point cloud during training (indicated with SO3) results in a improvement in low-shot generalization performance as well.</toccaption>
        <caption><tag close=": ">Table 8</tag>Empirical study for choosing the best point cloud architecture. Reported is 1-shot 5-way classification accuracy on the ModelNet40-LS validation set. We find that DGCNN performs the best, and that randomly rotating each input point cloud during training (indicated with SO3) results in a improvement in low-shot generalization performance as well.</caption>
      </table>
    </subsection>
  </appendix>
  <appendix inlist="toc" labels="LABEL:sec:shape-bias" xml:id="A5">
    <tags>
      <tag>Appendix E</tag>
      <tag role="autoref">Appendix E</tag>
      <tag role="refnum">E</tag>
      <tag role="typerefnum">Appendix E</tag>
    </tags>
    <title><tag close=" ">Appendix E</tag>Details for Learning a Shape Biased Image Embedding</title>
    <toctitle><tag close=" ">E</tag>Details for Learning a Shape Biased Image Embedding</toctitle>
    <para xml:id="A5.p1">
      <p>The algorithm we use to train a shape-biased image embedding is described with pseudocode in Algorithm <ref labelref="LABEL:alg:shape_biased_embedding"/>. We use the Adam optimizer with a batch size of 256, an initial learning rate of 0.001 and a <Math mode="inline" tex="L_{2}" text="L _ 2" xml:id="A5.p1.m1">
          <XMath>
            <XMApp>
              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
              <XMTok font="italic" role="UNKNOWN">L</XMTok>
              <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
            </XMApp>
          </XMath>
        </Math> weight penalty weight parameter of 0.0001. The model is trained for 400 epochs, with a learning rate decay of 0.1 at epochs 300 and 360.</p>
    </para>
<!--  %**** appendix.tex Line 150 **** -->    <subsection inlist="toc" xml:id="A5.SS1">
      <tags>
        <tag>E.1</tag>
        <tag role="autoref">subsection E.1</tag>
        <tag role="refnum">E.1</tag>
        <tag role="typerefnum">§E.1</tag>
      </tags>
      <title><tag close=" ">E.1</tag>SimpleShot with Shape Bias</title>
      <para xml:id="A5.SS1.p1">
        <p>The SimpleShot <ERROR class="undefined">\citeNew</ERROR>wang2019simpleshot1 approach does not require any learning (parameter updates) during the low-shot phase. Classification is done using nearest centroid classification in the embedding space. The image embedding function <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="A5.SS1.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> is trained as described in Algorithm <ref labelref="LABEL:alg:shape_biased_embedding"/>, and low-shot testing is done following the same procedure as described in L8-16 in Algorithm <ref labelref="LABEL:alg:shape_embedding"/> but using nearest centroid rather than nearest neighbor classification.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="A5.SS2">
      <tags>
        <tag>E.2</tag>
        <tag role="autoref">subsection E.2</tag>
        <tag role="refnum">E.2</tag>
        <tag role="typerefnum">§E.2</tag>
      </tags>
      <title><tag close=" ">E.2</tag>FEAT with Shape Bias</title>
      <para xml:id="A5.SS2.p1">
        <p>The algorithm we use to train a shape-biased FEAT <ERROR class="undefined">\citeNew</ERROR>Ye_2020_CVPR1 architecture is described in Algorithm <ref labelref="LABEL:alg:shape_biased_FEAT"/>. Note that the <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="A5.SS2.p1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> used in this algorithm is being fine tuned from a mapping already trained with Algorithm <ref labelref="LABEL:alg:shape_biased_embedding"/> while the FEAT set-to-set function <Math mode="inline" tex="\mathbf{E}" text="E" xml:id="A5.SS2.p1.m2">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">E</XMTok>
            </XMath>
          </Math> is trained from scratch. For this experiment we use the default hyperparameters recommended by the FEAT authors. Low shot testing is done following the same procedure as described in L13-22 in Algorithm <ref labelref="LABEL:alg:shape_biased_FEAT"/> but using the test set. The procedure we refer to as <text font="smallcaps">FEATClassify</text> is described in Eq. 4 on pg. 4 of the FEAT paper <ERROR class="undefined">\citeNew</ERROR>Ye_2020_CVPR1. In the pseudocode <text font="smallcaps">FEATClassify</text> performs classification and directly outputs the per-episode classification accuracy.</p>
      </para>
      <pagination role="newpage"/>
      <float labels="LABEL:alg:shape_embedding" xml:id="algorithm1">
        <tags>
          <tag><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 1</text></tag>
          <tag role="autoref">1</tag>
          <tag role="refnum">1</tag>
        </tags>
        <listing class="ltx_lst_numbers_left">
          <listingline>  <ERROR class="undefined">\SetAlgoLined</ERROR><ERROR class="undefined">\KwIn</ERROR>Randomly initialized point-cloud classifier architecture <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm1.m3">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math> with embedding function <Math mode="inline" tex="f_{p}^{E}" text="(f _ p) ^ E" xml:id="algorithm1.m4">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">E</XMTok>
                </XMApp>
              </XMath>
            </Math><break/>Total number of epochs <Math mode="inline" tex="N_{e}" text="N _ e" xml:id="algorithm1.m5">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                </XMApp>
              </XMath>
            </Math> <break/>Total number of mini-batches per epoch <Math mode="inline" tex="N_{b}" text="N _ b" xml:id="algorithm1.m6">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">b</XMTok>
                </XMApp>
              </XMath>
            </Math><break/>Total number of low-shot iterations for validation <Math mode="inline" tex="N_{it}" text="N _ (i * t)" xml:id="algorithm1.m7">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwData</ERROR>(point cloud, label) pair datasets <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="algorithm1.m8">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">train</text></XMText>
                </XMApp>
              </XMath>
            </Math>, <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="algorithm1.m9">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">val</text></XMText>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwDef</ERROR><Math mode="inline" tex="\ell:" text="ell colon absent" xml:id="algorithm1.m10">
              <XMath>
                <XMApp>
                  <XMTok name="colon" role="METARELOP">:</XMTok>
                  <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                  <XMTok meaning="absent"/>
                </XMApp>
              </XMath>
            </Math> cross-entropy loss  <ERROR class="undefined">\ForEach</ERROR>epoch in <Math mode="inline" tex="1,2,\dots,N_{e}" text="list@(1, 2, dots, N _ e)" xml:id="algorithm1.m11">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm1.m11.1"/>
                    <XMRef idref="algorithm1.m11.2"/>
                    <XMRef idref="algorithm1.m11.3"/>
                    <XMRef idref="algorithm1.m11.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm1.m11.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm1.m11.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm1.m11.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm1.m11.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>  <ERROR class="undefined">\ForEach</ERROR>mini-batch <Math mode="inline" tex="(\bm{o}_{p},\bm{y})\sim\mathcal{D}^{\text{train}}" text="open-interval@(o _ p, y) similar-to D ^ [train]" xml:id="algorithm1.m12">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="algorithm1.m12.2"/>
                      <XMRef idref="algorithm1.m12.1"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm1.m12.2">
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMTok font="bold italic" role="UNKNOWN" xml:id="algorithm1.m12.1">y</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> of <Math mode="inline" tex="N_{b}" text="N _ b" xml:id="algorithm1.m13">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">b</XMTok>
                </XMApp>
              </XMath>
            </Math> Predict <Math mode="inline" tex="\hat{\bm{y}}=f_{p}(\bm{o}_{p})" text="hat@(y) = f _ p * o _ p" xml:id="algorithm1.m14">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                    <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm1.m14.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm1.m14.1">
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Compute <Math mode="inline" tex="\ell(\bm{y},\hat{\bm{y}})" text="ell * open-interval@(y, hat@(y))" xml:id="algorithm1.m15">
              <XMath>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="algorithm1.m15.1"/>
                      <XMRef idref="algorithm1.m15.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="bold italic" role="UNKNOWN" xml:id="algorithm1.m15.1">y</XMTok>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm1.m15.2">
                        <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Compute <Math mode="inline" tex="\nabla\ell" text="nabla@(ell)" xml:id="algorithm1.m16">
              <XMath>
                <XMApp>
                  <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                  <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                </XMApp>
              </XMath>
            </Math> with respect to <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm1.m17">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Update <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm1.m18">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math> with SGD</listingline>
          <listingline>  A = <text font="smallcaps">AccAccumulator</text></listingline>
          <listingline> <!--  %**** appendix.tex Line 175 **** --><ERROR class="undefined">\ForEach</ERROR>validation episode in <Math mode="inline" tex="1,2,\dots,N_{e}" text="list@(1, 2, dots, N _ e)" xml:id="algorithm1.m19">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm1.m19.1"/>
                    <XMRef idref="algorithm1.m19.2"/>
                    <XMRef idref="algorithm1.m19.3"/>
                    <XMRef idref="algorithm1.m19.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm1.m19.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm1.m19.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm1.m19.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm1.m19.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> Sample <Math mode="inline" tex="5" text="5" xml:id="algorithm1.m20">
              <XMath>
                <XMTok meaning="5" role="NUMBER">5</XMTok>
              </XMath>
            </Math>-way <Math mode="inline" tex="1" text="1" xml:id="algorithm1.m21">
              <XMath>
                <XMTok meaning="1" role="NUMBER">1</XMTok>
              </XMath>
            </Math>-shot <Math mode="inline" tex="(\bm{o}_{p}^{\text{train}},\bm{y}^{\text{train}},\bm{o}_{p}^{\text{test}})\sim%&#10;\mathcal{D}^{\text{val}}" text="vector@((o _ p) ^ [train], y ^ [train], (o _ p) ^ [test]) similar-to D ^ [val]" xml:id="algorithm1.m22">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="vector"/>
                      <XMRef idref="algorithm1.m22.1"/>
                      <XMRef idref="algorithm1.m22.2"/>
                      <XMRef idref="algorithm1.m22.3"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm1.m22.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm1.m22.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm1.m22.3">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">test</text></XMText>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">val</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict <Math mode="inline" tex="\bm{\phi}_{p}^{\text{train}}=f_{p}^{E}(\bm{o}_{p}^{\text{train}})" text="(phi _ p) ^ [train] = (f _ p) ^ E * (o _ p) ^ [train]" xml:id="algorithm1.m23">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">f</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">E</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm1.m23.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm1.m23.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict <Math mode="inline" tex="\bm{\phi}_{p}^{\text{test}}=f_{p}^{E}(\bm{o}_{p}^{\text{test}})" text="(phi _ p) ^ [test] = (f _ p) ^ E * (o _ p) ^ [test]" xml:id="algorithm1.m24">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">test</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">f</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">E</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm1.m24.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm1.m24.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">test</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> acc = <text font="smallcaps">NNClassify</text>(<Math mode="inline" tex="\bm{\phi}_{p}^{\text{train}},\bm{y}^{\text{train}},\bm{\phi}_{p}^{\text{test}}" text="list@((phi _ p) ^ [train], y ^ [train], (phi _ p) ^ [test])" xml:id="algorithm1.m25">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm1.m25.1"/>
                    <XMRef idref="algorithm1.m25.2"/>
                    <XMRef idref="algorithm1.m25.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm1.m25.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm1.m25.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm1.m25.3">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">test</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>)</listingline>
          <listingline> A(acc)  val accuracy = A.average()</listingline>
          <listingline> <ERROR class="undefined">\If</ERROR>val accuracy <Math mode="inline" tex="&gt;" text="&gt;" xml:id="algorithm1.m26">
              <XMath>
                <XMTok meaning="greater-than" role="RELOP">&gt;</XMTok>
              </XMath>
            </Math> best accuracy best acuracy <Math mode="inline" tex="\leftarrow" text="leftarrow" xml:id="algorithm1.m27">
              <XMath>
                <XMTok name="leftarrow" role="ARROW">←</XMTok>
              </XMath>
            </Math> val accuracy</listingline>
          <listingline> <Math mode="inline" tex="f_{p}^{\text{best}}\leftarrow f_{p}" text="(f _ p) ^ [best] leftarrow f _ p" xml:id="algorithm1.m28">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">best</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math>   <ERROR class="undefined">\KwResult</ERROR>Trained <Math mode="inline" tex="f_{p}^{\text{best}}" text="(f _ p) ^ [best]" xml:id="algorithm1.m29">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                  <XMText><text fontsize="70%">best</text></XMText>
                </XMApp>
              </XMath>
            </Math> </listingline>
        </listing>
        <toccaption><tag close=" ">1</tag>Training Shape Embedding <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm1.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
              </XMApp>
            </XMath>
          </Math></toccaption>
        <caption><tag close=" "><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 1</text></tag>Training Shape Embedding <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm1.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
              </XMApp>
            </XMath>
          </Math></caption>
      </float>
      <float labels="LABEL:alg:shape_biased_embedding" xml:id="algorithm2">
        <tags>
          <tag><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 2</text></tag>
          <tag role="autoref">2</tag>
          <tag role="refnum">2</tag>
        </tags>
        <listing class="ltx_lst_numbers_left">
          <listingline>  <ERROR class="undefined">\SetAlgoLined</ERROR><ERROR class="undefined">\KwIn</ERROR>Randomly initialized image embedding architecture <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm2.m3">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math> <break/>Point-cloud embedding function <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm2.m4">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math> (<ref labelref="LABEL:alg:shape_embedding"/>)<break/>Total number of epochs <Math mode="inline" tex="N_{e}" text="N _ e" xml:id="algorithm2.m5">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                </XMApp>
              </XMath>
            </Math> <break/>Total number of mini-batches per epoch <Math mode="inline" tex="N_{b}" text="N _ b" xml:id="algorithm2.m6">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">b</XMTok>
                </XMApp>
              </XMath>
            </Math><break/><!--  %**** appendix.tex Line 200 **** -->Total number of low-shot iterations for validation <Math mode="inline" tex="N_{it}" text="N _ (i * t)" xml:id="algorithm2.m7">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwData</ERROR>(image, point cloud, label) pair datasets <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="algorithm2.m8">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">train</text></XMText>
                </XMApp>
              </XMath>
            </Math>, <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="algorithm2.m9">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">val</text></XMText>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwDef</ERROR><Math mode="inline" tex="\mathcal{L}=\mathcal{L}_{1}+\mathcal{L}_{2}" text="L = L _ 1 + L _ 2" xml:id="algorithm2.m10">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMApp>
                    <XMTok meaning="plus" role="ADDOP">+</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                      <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                      <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> (see main text for def.) <ERROR class="undefined">\ForEach</ERROR>epoch in <Math mode="inline" tex="1,2,\dots,N_{e}" text="list@(1, 2, dots, N _ e)" xml:id="algorithm2.m11">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm2.m11.1"/>
                    <XMRef idref="algorithm2.m11.2"/>
                    <XMRef idref="algorithm2.m11.3"/>
                    <XMRef idref="algorithm2.m11.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm2.m11.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm2.m11.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm2.m11.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm2.m11.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>  <ERROR class="undefined">\ForEach</ERROR>mini-batch <Math mode="inline" tex="(\bm{o}_{i},\bm{o}_{p},\bm{y})\sim\mathcal{D}^{\text{train}}" text="vector@(o _ i, o _ p, y) similar-to D ^ [train]" xml:id="algorithm2.m12">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="vector"/>
                      <XMRef idref="algorithm2.m12.2"/>
                      <XMRef idref="algorithm2.m12.3"/>
                      <XMRef idref="algorithm2.m12.1"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm2.m12.2">
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm2.m12.3">
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMTok font="bold italic" role="UNKNOWN" xml:id="algorithm2.m12.1">y</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> of <Math mode="inline" tex="N_{b}" text="N _ b" xml:id="algorithm2.m13">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">b</XMTok>
                </XMApp>
              </XMath>
            </Math> Predict shape embedding <Math mode="inline" tex="\bm{\phi}_{p}=f_{p}(\bm{o}_{p})" text="phi _ p = f _ p * o _ p" xml:id="algorithm2.m14">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm2.m14.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm2.m14.1">
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict image embedding <Math mode="inline" tex="\bm{\phi}_{i}=f_{i}(\bm{o}_{i})" text="phi _ i = f _ i * o _ i" xml:id="algorithm2.m15">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm2.m15.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm2.m15.1">
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Compute <Math mode="inline" tex="\mathcal{L}" text="L" xml:id="algorithm2.m16">
              <XMath>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
              </XMath>
            </Math> using <Math mode="inline" tex="\bm{\phi}_{p}" text="phi _ p" xml:id="algorithm2.m17">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math> and <Math mode="inline" tex="\bm{\phi}_{i}" text="phi _ i" xml:id="algorithm2.m18">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Compute <Math mode="inline" tex="\nabla\mathcal{L}" text="nabla@(L)" xml:id="algorithm2.m19">
              <XMath>
                <XMApp>
                  <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                </XMApp>
              </XMath>
            </Math> with respect to <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm2.m20">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Update <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm2.m21">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math> with Adam</listingline>
          <listingline>  A = <text font="smallcaps">AccAccumulator</text></listingline>
          <listingline> <ERROR class="undefined">\ForEach</ERROR>validation episode in <Math mode="inline" tex="1,2,\dots,N_{e}" text="list@(1, 2, dots, N _ e)" xml:id="algorithm2.m22">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm2.m22.1"/>
                    <XMRef idref="algorithm2.m22.2"/>
                    <XMRef idref="algorithm2.m22.3"/>
                    <XMRef idref="algorithm2.m22.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm2.m22.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm2.m22.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm2.m22.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm2.m22.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> Sample <Math mode="inline" tex="5" text="5" xml:id="algorithm2.m23">
              <XMath>
                <XMTok meaning="5" role="NUMBER">5</XMTok>
              </XMath>
            </Math>-way <Math mode="inline" tex="1" text="1" xml:id="algorithm2.m24">
              <XMath>
                <XMTok meaning="1" role="NUMBER">1</XMTok>
              </XMath>
            </Math>-shot <Math mode="inline" tex="(\bm{o}_{i}^{\text{train}},\bm{o}_{p}^{\text{train}},\bm{y}^{\text{train}},\bm%&#10;{o}_{i}^{\text{test}})\sim\mathcal{D}^{\text{val}}" text="vector@((o _ i) ^ [train], (o _ p) ^ [train], y ^ [train], (o _ i) ^ [test]) similar-to D ^ [val]" xml:id="algorithm2.m25">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="vector"/>
                      <XMRef idref="algorithm2.m25.1"/>
                      <XMRef idref="algorithm2.m25.2"/>
                      <XMRef idref="algorithm2.m25.3"/>
                      <XMRef idref="algorithm2.m25.4"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm2.m25.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm2.m25.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm2.m25.3">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm2.m25.4">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">test</text></XMText>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">val</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict <Math mode="inline" tex="\bm{\phi}_{p}^{\text{train}}=f_{p}(\bm{o}_{p}^{\text{train}})" text="(phi _ p) ^ [train] = f _ p * (o _ p) ^ [train]" xml:id="algorithm2.m26">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm2.m26.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm2.m26.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> </listingline>
          <listingline> Predict <Math mode="inline" tex="\bm{\phi}_{i}^{\text{train}}=f_{i}(\bm{o}_{i}^{\text{train}})" text="(phi _ i) ^ [train] = f _ i * (o _ i) ^ [train]" xml:id="algorithm2.m27">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm2.m27.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm2.m27.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict <Math mode="inline" tex="\bm{\phi}_{i}^{\text{test}}=f_{i}(\bm{o}_{i}^{\text{test}})" text="(phi _ i) ^ [test] = f _ i * (o _ i) ^ [test]" xml:id="algorithm2.m28">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">test</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm2.m28.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm2.m28.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">test</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> <Math mode="inline" tex="\bm{\phi}^{\text{train}}\leftarrow" text="phi ^ [train] leftarrow absent" xml:id="algorithm2.m29">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMTok meaning="absent"/>
                </XMApp>
              </XMath>
            </Math> <text font="smallcaps">Average<Math mode="inline" tex="(\bm{\phi}_{p}^{\text{train}},\bm{\phi}_{i}^{\text{train}})" text="open-interval@((phi _ p) ^ [train], (phi _ i) ^ [train])" xml:id="algorithm2.m30">
                <XMath>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="algorithm2.m30.1"/>
                      <XMRef idref="algorithm2.m30.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok font="upright" role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm2.m30.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm2.m30.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math></text></listingline>
          <listingline> acc = <text font="smallcaps">NNClassify</text>(<Math mode="inline" tex="\bm{\phi}^{\text{train}},\bm{y}^{\text{train}},\bm{\phi}_{i}^{\text{test}}" text="list@(phi ^ [train], y ^ [train], (phi _ i) ^ [test])" xml:id="algorithm2.m31">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm2.m31.1"/>
                    <XMRef idref="algorithm2.m31.2"/>
                    <XMRef idref="algorithm2.m31.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm2.m31.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm2.m31.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm2.m31.3">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">test</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>)</listingline>
          <listingline> A(acc)  val accuracy = A.average()</listingline>
          <listingline> <ERROR class="undefined">\If</ERROR>val accuracy <Math mode="inline" tex="&gt;" text="&gt;" xml:id="algorithm2.m32">
              <XMath>
                <XMTok meaning="greater-than" role="RELOP">&gt;</XMTok>
              </XMath>
            </Math> best accuracy best acuracy <Math mode="inline" tex="\leftarrow" text="leftarrow" xml:id="algorithm2.m33">
              <XMath>
                <XMTok name="leftarrow" role="ARROW">←</XMTok>
              </XMath>
            </Math> val accuracy</listingline>
          <listingline> <Math mode="inline" tex="f_{i}^{\text{best}}\leftarrow f_{i}" text="(f _ i) ^ [best] leftarrow f _ i" xml:id="algorithm2.m34">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">best</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> <!--  %**** appendix.tex Line 225 **** -->  <ERROR class="undefined">\KwResult</ERROR>Trained <Math mode="inline" tex="f_{i}^{\text{best}}" text="(f _ i) ^ [best]" xml:id="algorithm2.m35">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMText><text fontsize="70%">best</text></XMText>
                </XMApp>
              </XMath>
            </Math> </listingline>
        </listing>
        <toccaption><tag close=" ">2</tag>Training Shape-Biased Image </toccaption>
        <listingline> Embedding Function <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm2.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math></listingline>
        <caption><tag close=" "><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 2</text></tag>Training Shape-Biased Image </caption>
        <listingline> Embedding Function <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm2.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">f</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math></listingline>
      </float>
      <float labels="LABEL:alg:shape_biased_FEAT" xml:id="algorithm3">
        <tags>
          <tag><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 3</text></tag>
          <tag role="autoref">3</tag>
          <tag role="refnum">3</tag>
        </tags>
        <listing class="ltx_lst_numbers_left">
          <listingline>  <ERROR class="undefined">\SetAlgoLined</ERROR><ERROR class="undefined">\KwIn</ERROR>Shape-biased image encoder <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm3.m1">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math> (<ref labelref="LABEL:alg:shape_biased_embedding"/>)<break/>Point-cloud embedding function <Math mode="inline" tex="f_{p}" text="f _ p" xml:id="algorithm3.m2">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
              </XMath>
            </Math> (<ref labelref="LABEL:alg:shape_embedding"/>)<break/>Randomly initialized FEAT <ERROR class="undefined">\citeNew</ERROR>Ye_2020_CVPR1 set-to-set function <Math mode="inline" tex="\mathbf{E}" text="E" xml:id="algorithm3.m3">
              <XMath>
                <XMTok font="bold" role="UNKNOWN">E</XMTok>
              </XMath>
            </Math>–see p3 in <ERROR class="undefined">\citeNew</ERROR>Ye_2020_CVPR1.<break/>Total number of epochs <Math mode="inline" tex="N_{e}" text="N _ e" xml:id="algorithm3.m4">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                </XMApp>
              </XMath>
            </Math> <break/>Total number of low-shot iterations per training epoch <Math mode="inline" tex="N_{it}" text="N _ (i * t)" xml:id="algorithm3.m5">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math><break/>Total number of low-shot iterations for validation <Math mode="inline" tex="N_{v-it}" text="N _ (v - i * t)" xml:id="algorithm3.m6">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwData</ERROR>(image, point cloud, label) pair datasets <Math mode="inline" tex="\mathcal{D}^{\text{train}}" text="D ^ [train]" xml:id="algorithm3.m7">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">train</text></XMText>
                </XMApp>
              </XMath>
            </Math>, <Math mode="inline" tex="\mathcal{D}^{\text{val}}" text="D ^ [val]" xml:id="algorithm3.m8">
              <XMath>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                  <XMText><text fontsize="70%">val</text></XMText>
                </XMApp>
              </XMath>
            </Math> <ERROR class="undefined">\KwDef</ERROR><Math mode="inline" tex="\mathcal{L}_{\text{FEAT}}" text="L _ [FEAT]" xml:id="algorithm3.m9">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                  <XMText><text fontsize="70%">FEAT</text></XMText>
                </XMApp>
              </XMath>
            </Math> – Eq. 7 in <ERROR class="undefined">\citeNew</ERROR>Ye_2020_CVPR1 <ERROR class="undefined">\ForEach</ERROR>epoch in <Math mode="inline" tex="1,2,\dots,N_{e}" text="list@(1, 2, dots, N _ e)" xml:id="algorithm3.m10">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m10.1"/>
                    <XMRef idref="algorithm3.m10.2"/>
                    <XMRef idref="algorithm3.m10.3"/>
                    <XMRef idref="algorithm3.m10.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm3.m10.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm3.m10.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm3.m10.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m10.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>  <ERROR class="undefined">\ForEach</ERROR>training episode in of <Math mode="inline" tex="1,2,\dots,N_{it}" text="list@(1, 2, dots, N _ (i * t))" xml:id="algorithm3.m11">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m11.1"/>
                    <XMRef idref="algorithm3.m11.2"/>
                    <XMRef idref="algorithm3.m11.3"/>
                    <XMRef idref="algorithm3.m11.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm3.m11.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm3.m11.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm3.m11.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m11.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> Sample <Math mode="inline" tex="m" text="m" xml:id="algorithm3.m12">
              <XMath>
                <XMTok font="italic" role="UNKNOWN">m</XMTok>
              </XMath>
            </Math>-way <Math mode="inline" tex="n" text="n" xml:id="algorithm3.m13">
              <XMath>
                <XMTok font="italic" role="UNKNOWN">n</XMTok>
              </XMath>
            </Math>-shot <Math mode="inline" tex="(\bm{o}_{i}^{\text{train}},\bm{o}_{p}^{\text{train}},\bm{o}_{p}^{\text{query}}%&#10;,\bm{y}^{\text{train}},\bm{y}^{\text{query}})\sim\mathcal{D}^{\text{train}}" text="vector@((o _ i) ^ [train], (o _ p) ^ [train], (o _ p) ^ [query], y ^ [train], y ^ [query]) similar-to D ^ [train]" xml:id="algorithm3.m14">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="vector"/>
                      <XMRef idref="algorithm3.m14.1"/>
                      <XMRef idref="algorithm3.m14.2"/>
                      <XMRef idref="algorithm3.m14.3"/>
                      <XMRef idref="algorithm3.m14.4"/>
                      <XMRef idref="algorithm3.m14.5"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm3.m14.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m14.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m14.3">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">query</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m14.4">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m14.5">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                        <XMText><text fontsize="70%">query</text></XMText>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict ptcld. support <Math mode="inline" tex="\bm{\phi}_{p}^{\text{train}}=f_{p}(\bm{o}_{p}^{\text{train}})" text="(phi _ p) ^ [train] = f _ p * (o _ p) ^ [train]" xml:id="algorithm3.m15">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m15.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m15.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> </listingline>
          <listingline> Predict image support <Math mode="inline" tex="\bm{\phi}_{i}^{\text{train}}=f_{i}(\bm{o}_{i}^{\text{train}})" text="(phi _ i) ^ [train] = f _ i * (o _ i) ^ [train]" xml:id="algorithm3.m16">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m16.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m16.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict image queries <Math mode="inline" tex="\bm{\phi}_{i}^{\text{query}}=f_{i}(\bm{o}_{i}^{\text{query}})" text="(phi _ i) ^ [query] = f _ i * (o _ i) ^ [query]" xml:id="algorithm3.m17">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">query</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m17.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m17.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">query</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> <Math mode="inline" tex="\bm{\phi}^{\text{train}}\leftarrow" text="phi ^ [train] leftarrow absent" xml:id="algorithm3.m18">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMTok meaning="absent"/>
                </XMApp>
              </XMath>
            </Math> <text font="smallcaps">Average<Math mode="inline" tex="(\bm{\phi}_{p}^{\text{train}},\bm{\phi}_{i}^{\text{train}})" text="open-interval@((phi _ p) ^ [train], (phi _ i) ^ [train])" xml:id="algorithm3.m19">
                <XMath>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="algorithm3.m19.1"/>
                      <XMRef idref="algorithm3.m19.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok font="upright" role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm3.m19.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m19.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math></text></listingline>
          <listingline> <Math mode="inline" tex="\hat{\bm{\phi}}^{\text{train}},\hat{\bm{\phi}}_{i}^{\text{query}}\leftarrow%&#10;\mathbf{E}(\bm{\phi}^{\text{train}},\bm{\phi}_{i}^{\text{query}})" text="list@((hat@(phi)) ^ [train], ((hat@(phi)) _ i) ^ [query]) leftarrow E * open-interval@(phi ^ [train], (phi _ i) ^ [query])" xml:id="algorithm3.m20">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="list"/>
                      <XMRef idref="algorithm3.m20.1"/>
                      <XMRef idref="algorithm3.m20.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMApp xml:id="algorithm3.m20.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m20.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">query</text></XMText>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="bold" role="UNKNOWN">E</XMTok>
                    <XMDual>
                      <XMApp>
                        <XMTok meaning="open-interval"/>
                        <XMRef idref="algorithm3.m20.3"/>
                        <XMRef idref="algorithm3.m20.4"/>
                      </XMApp>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m20.3">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="PUNCT">,</XMTok>
                        <XMApp xml:id="algorithm3.m20.4">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">query</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> <!--  %**** appendix.tex Line 250 **** -->Compute <Math mode="inline" tex="\mathcal{L}" text="L" xml:id="algorithm3.m21">
              <XMath>
                <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
              </XMath>
            </Math> using <Math mode="inline" tex="\hat{\bm{\phi}}^{\text{train}},\hat{\bm{\phi}}_{i}^{\text{query}}" text="list@((hat@(phi)) ^ [train], ((hat@(phi)) _ i) ^ [query])" xml:id="algorithm3.m22">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m22.1"/>
                    <XMRef idref="algorithm3.m22.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm3.m22.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                        <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m22.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        </XMApp>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">query</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> and <Math mode="inline" tex="\bm{y}^{\text{train}},\bm{y}^{\text{query}}" text="list@(y ^ [train], y ^ [query])" xml:id="algorithm3.m23">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m23.1"/>
                    <XMRef idref="algorithm3.m23.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm3.m23.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m23.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      <XMText><text fontsize="70%">query</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math></listingline>
          <listingline> Compute <Math mode="inline" tex="\nabla\mathcal{L}" text="nabla@(L)" xml:id="algorithm3.m24">
              <XMath>
                <XMApp>
                  <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                  <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                </XMApp>
              </XMath>
            </Math> with respect to <Math mode="inline" tex="f_{i}" text="f _ i" xml:id="algorithm3.m25">
              <XMath>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">f</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
              </XMath>
            </Math> and <Math mode="inline" tex="\mathbf{E}" text="E" xml:id="algorithm3.m26">
              <XMath>
                <XMTok font="bold" role="UNKNOWN">E</XMTok>
              </XMath>
            </Math></listingline>
          <listingline> Update <Math mode="inline" tex="f_{i},\mathbf{E}" text="list@(f _ i, E)" xml:id="algorithm3.m27">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m27.2"/>
                    <XMRef idref="algorithm3.m27.1"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm3.m27.2">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok font="bold" role="UNKNOWN" xml:id="algorithm3.m27.1">E</XMTok>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> with SGD</listingline>
          <listingline>  A = <text font="smallcaps">AccAccumulator</text></listingline>
          <listingline> <ERROR class="undefined">\ForEach</ERROR>validation episode in <Math mode="inline" tex="1,2,\dots,N_{v-it}" text="list@(1, 2, dots, N _ (v - i * t))" xml:id="algorithm3.m28">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m28.1"/>
                    <XMRef idref="algorithm3.m28.2"/>
                    <XMRef idref="algorithm3.m28.3"/>
                    <XMRef idref="algorithm3.m28.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok meaning="1" role="NUMBER" xml:id="algorithm3.m28.1">1</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok meaning="2" role="NUMBER" xml:id="algorithm3.m28.2">2</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok name="dots" role="ID" xml:id="algorithm3.m28.3">…</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m28.4">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">N</XMTok>
                      <XMApp>
                        <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> Sample <Math mode="inline" tex="5" text="5" xml:id="algorithm3.m29">
              <XMath>
                <XMTok meaning="5" role="NUMBER">5</XMTok>
              </XMath>
            </Math>-way <Math mode="inline" tex="1" text="1" xml:id="algorithm3.m30">
              <XMath>
                <XMTok meaning="1" role="NUMBER">1</XMTok>
              </XMath>
            </Math>-shot <Math mode="inline" tex="(\bm{o}_{i}^{\text{train}},\bm{o}_{p}^{\text{train}},\bm{y}^{\text{train}},\bm%&#10;{o}_{i}^{\text{test}})\sim\mathcal{D}^{\text{val}}" text="vector@((o _ i) ^ [train], (o _ p) ^ [train], y ^ [train], (o _ i) ^ [test]) similar-to D ^ [val]" xml:id="algorithm3.m31">
              <XMath>
                <XMApp>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="vector"/>
                      <XMRef idref="algorithm3.m31.1"/>
                      <XMRef idref="algorithm3.m31.2"/>
                      <XMRef idref="algorithm3.m31.3"/>
                      <XMRef idref="algorithm3.m31.4"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm3.m31.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m31.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m31.3">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                        <XMText><text fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m31.4">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" role="UNKNOWN">o</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text fontsize="70%">test</text></XMText>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic" role="UNKNOWN">D</XMTok>
                    <XMText><text fontsize="70%">val</text></XMText>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict ptcld. support <Math mode="inline" tex="\bm{\phi}_{p}^{\text{train}}=f_{p}(\mathbf{o}_{p}^{\text{train}})" text="(phi _ p) ^ [train] = f _ p * (o _ p) ^ [train]" xml:id="algorithm3.m32">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m32.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m32.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math> </listingline>
          <listingline> Predict image support <Math mode="inline" tex="\bm{\phi}_{i}^{\text{train}}=f_{i}(\mathbf{o}_{i}^{\text{train}})" text="(phi _ i) ^ [train] = f _ i * (o _ i) ^ [train]" xml:id="algorithm3.m33">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m33.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m33.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">train</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> Predict image queries <Math mode="inline" tex="\bm{\phi}_{i}^{\text{test}}=f_{i}(\mathbf{o}_{i}^{\text{test}})" text="(phi _ i) ^ [test] = f _ i * (o _ i) ^ [test]" xml:id="algorithm3.m34">
              <XMath>
                <XMApp>
                  <XMTok meaning="equals" role="RELOP">=</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">test</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="algorithm3.m34.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMApp xml:id="algorithm3.m34.1">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">o</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMText><text fontsize="70%">test</text></XMText>
                        </XMApp>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> <Math mode="inline" tex="\bm{\phi}^{\text{train}}\leftarrow" text="phi ^ [train] leftarrow absent" xml:id="algorithm3.m35">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                    <XMText><text fontsize="70%">train</text></XMText>
                  </XMApp>
                  <XMTok meaning="absent"/>
                </XMApp>
              </XMath>
            </Math> <text font="smallcaps">Average<Math mode="inline" tex="(\bm{\phi}_{p}^{\text{train}},\bm{\phi}_{i}^{\text{train}})" text="open-interval@((phi _ p) ^ [train], (phi _ i) ^ [train])" xml:id="algorithm3.m36">
                <XMath>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="algorithm3.m36.1"/>
                      <XMRef idref="algorithm3.m36.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok font="upright" role="OPEN" stretchy="false">(</XMTok>
                      <XMApp xml:id="algorithm3.m36.1">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="PUNCT">,</XMTok>
                      <XMApp xml:id="algorithm3.m36.2">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMText><text font="upright" fontsize="70%">train</text></XMText>
                      </XMApp>
                      <XMTok font="upright" role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math></text></listingline>
          <listingline> acc = <text font="smallcaps">FEATClassify</text>(<Math mode="inline" tex="\bm{\phi}^{\text{train}},\bm{y}^{\text{train}},\bm{\phi}_{i}^{\text{test}}" text="list@(phi ^ [train], y ^ [train], (phi _ i) ^ [test])" xml:id="algorithm3.m37">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m37.1"/>
                    <XMRef idref="algorithm3.m37.2"/>
                    <XMRef idref="algorithm3.m37.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm3.m37.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m37.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold italic" role="UNKNOWN">y</XMTok>
                      <XMText><text fontsize="70%">train</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m37.3">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold italic" name="phi" role="UNKNOWN">ϕ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">test</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math>)</listingline>
          <listingline> A(acc)  val accuracy = A.average()</listingline>
          <listingline> <ERROR class="undefined">\If</ERROR>val accuracy <Math mode="inline" tex="&gt;" text="&gt;" xml:id="algorithm3.m38">
              <XMath>
                <XMTok meaning="greater-than" role="RELOP">&gt;</XMTok>
              </XMath>
            </Math> best accuracy best acuracy <Math mode="inline" tex="\leftarrow" text="leftarrow" xml:id="algorithm3.m39">
              <XMath>
                <XMTok name="leftarrow" role="ARROW">←</XMTok>
              </XMath>
            </Math> val accuracy</listingline>
          <listingline> <Math mode="inline" tex="f_{i}^{\text{best}}\leftarrow f_{i}" text="(f _ i) ^ [best] leftarrow f _ i" xml:id="algorithm3.m40">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMText><text fontsize="70%">best</text></XMText>
                  </XMApp>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">f</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                </XMApp>
              </XMath>
            </Math></listingline>
          <listingline> <Math mode="inline" tex="\mathbf{E}^{\text{best}}\leftarrow\mathbf{E}" text="E ^ [best] leftarrow E" xml:id="algorithm3.m41">
              <XMath>
                <XMApp>
                  <XMTok name="leftarrow" role="ARROW">←</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold" role="UNKNOWN">E</XMTok>
                    <XMText><text fontsize="70%">best</text></XMText>
                  </XMApp>
                  <XMTok font="bold" role="UNKNOWN">E</XMTok>
                </XMApp>
              </XMath>
            </Math>   <ERROR class="undefined">\KwResult</ERROR>Trained <Math mode="inline" tex="f_{i}^{\text{best}},\mathbf{E}^{\text{best}}" text="list@((f _ i) ^ [best], E ^ [best])" xml:id="algorithm3.m42">
              <XMath>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="algorithm3.m42.1"/>
                    <XMRef idref="algorithm3.m42.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="algorithm3.m42.1">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">f</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMText><text fontsize="70%">best</text></XMText>
                    </XMApp>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="algorithm3.m42.2">
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold" role="UNKNOWN">E</XMTok>
                      <XMText><text fontsize="70%">best</text></XMText>
                    </XMApp>
                  </XMWrap>
                </XMDual>
              </XMath>
            </Math> </listingline>
        </listing>
        <toccaption><tag close=" ">3</tag>Training FEAT with Shape Bias</toccaption>
        <caption><tag close=" "><ERROR class="undefined">\algorithmcfname</ERROR><text font="bold"> 3</text></tag>Training FEAT with Shape Bias</caption>
      </float>
      <pagination role="newpage"/>
<!--  %**** appendix.tex Line 275 **** -->      <table inlist="lot" labels="LABEL:tbl:shapenet-split" placement="t!" xml:id="A5.T9">
        <tags>
          <tag>Table 9</tag>
          <tag role="autoref">Table 9</tag>
          <tag role="refnum">9</tag>
          <tag role="typerefnum">Table 9</tag>
        </tags>
        <inline-block align="center" depth="1.6pt" height="403.2pt" width="354.0pt" xscale="0.80" xtranslate="-44.2pt" yscale="0.80" ytranslate="-50.6pt">
          <tabular class="ltx_guessed_headers" colsep="3.5pt" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="l t" thead="row">Training</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Validation</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Testing</td>
                <td align="right" border="r t"># samples</td>
              </tr>
              <tr>
                <td align="left" border="l tt" thead="row">vessel</td>
                <td align="right" border="r tt">873</td>
                <td align="left" border="tt" thead="row">train</td>
                <td align="right" border="r tt">389</td>
                <td align="left" border="tt" thead="row">mug</td>
                <td align="right" border="r tt">214</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">car</td>
                <td align="right" border="r">530</td>
                <td align="left" thead="row">bed</td>
                <td align="right" border="r">233</td>
                <td align="left" thead="row">tower</td>
                <td align="right" border="r">133</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">sofa</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">stove</td>
                <td align="right" border="r">218</td>
                <td align="left" thead="row">motorcycle</td>
                <td align="right" border="r">337</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">lamp</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">bowl</td>
                <td align="right" border="r">186</td>
                <td align="left" thead="row">cap</td>
                <td align="right" border="r">56</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">cellular</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">pillow</td>
                <td align="right" border="r">96</td>
                <td align="left" thead="row">pistol</td>
                <td align="right" border="r">307</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">faucet</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">mailbox</td>
                <td align="right" border="r">94</td>
                <td align="left" thead="row">earphone</td>
                <td align="right" border="r">73</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">pot</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">rocket</td>
                <td align="right" border="r">85</td>
                <td align="left" thead="row">skateboard</td>
                <td align="right" border="r">152</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">guitar</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">birdhouse</td>
                <td align="right" border="r">73</td>
                <td align="left" thead="row">camera</td>
                <td align="right" border="r">113</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">airplane</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">microphone</td>
                <td align="right" border="r">67</td>
                <td align="left" thead="row">piano</td>
                <td align="right" border="r">239</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bus</td>
                <td align="right" border="r">500</td>
                <td align="left" thead="row">keyboard</td>
                <td align="right" border="r">65</td>
                <td align="left" thead="row">printer</td>
                <td align="right" border="r">166</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">chair</td>
                <td align="right" border="r">500</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">bag</td>
                <td align="right" border="r">83</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">rifle</td>
                <td align="right" border="r">500</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">trashcan</td>
                <td align="right" border="r">343</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">cabinet</td>
                <td align="right" border="r">500</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">file</td>
                <td align="right" border="r">298</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bench</td>
                <td align="right" border="r">499</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">dishwasher</td>
                <td align="right" border="r">93</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bathtub</td>
                <td align="right" border="r">499</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">microwave</td>
                <td align="right" border="r">152</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">telephone</td>
                <td align="right" border="r">499</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">washer</td>
                <td align="right" border="r">169</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">jar</td>
                <td align="right" border="r">499</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">remote</td>
                <td align="right" border="r">66</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bottle</td>
                <td align="right" border="r">498</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">helmet</td>
                <td align="right" border="r">162</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">display</td>
                <td align="right" border="r">496</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">basket</td>
                <td align="right" border="r">113</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">clock</td>
                <td align="right" border="r">496</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">can</td>
                <td align="right" border="r">108</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">loudspeaker</td>
                <td align="right" border="r">496</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">table</td>
                <td align="right" border="r">495</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">laptop</td>
                <td align="right" border="r">460</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bookshelf</td>
                <td align="right" border="r">452</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">knife</td>
                <td align="right" border="r">423</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l r t" colspan="6" thead="row">Total</td>
              </tr>
              <tr>
                <td align="left" border="b l t" thead="row">25 classes</td>
                <td align="right" border="b r t">12716</td>
                <td align="left" border="b t" thead="row">10 classes</td>
                <td align="right" border="b r t">1506</td>
                <td align="left" border="b t" thead="row">20 classes</td>
                <td align="right" border="b r t">3377</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">9</tag>Split composition of ShapeNet55-LS </toccaption>
        <caption><tag close=": ">Table 9</tag>Split composition of ShapeNet55-LS </caption>
      </table>
<!--  %**** appendix.tex Line 325 **** -->      <table inlist="lot" labels="LABEL:tbl:modelnet-split" placement="b!" xml:id="A5.T10">
        <tags>
          <tag>Table 10</tag>
          <tag role="autoref">Table 10</tag>
          <tag role="refnum">10</tag>
          <tag role="typerefnum">Table 10</tag>
        </tags>
        <inline-block align="center" depth="1.6pt" height="331.2pt" width="354.0pt" xscale="0.80" xtranslate="-44.2pt" yscale="0.80" ytranslate="-41.6pt">
          <tabular class="ltx_guessed_headers" colsep="3.5pt" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="l t" thead="row">Training</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Validation</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Testing</td>
                <td align="right" border="r t"># samples</td>
              </tr>
              <tr>
                <td align="left" border="l t" thead="row"><break/>bed</td>
                <td align="right" border="r t">615</td>
                <td align="left" border="t" thead="row">cup</td>
                <td align="right" border="r t">99</td>
                <td align="left" border="t" thead="row">range hood</td>
                <td align="right" border="r t">215</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">car</td>
                <td align="right" border="r">297</td>
                <td align="left" thead="row">xbox</td>
                <td align="right" border="r">123</td>
                <td align="left" thead="row">bowl</td>
                <td align="right" border="r">84</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">guitar</td>
                <td align="right" border="r">255</td>
                <td align="left" thead="row">bathtub</td>
                <td align="right" border="r">156</td>
                <td align="left" thead="row">stool</td>
                <td align="right" border="r">110</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bottle</td>
                <td align="right" border="r">435</td>
                <td align="left" thead="row">cone</td>
                <td align="right" border="r">187</td>
                <td align="left" thead="row">radio</td>
                <td align="right" border="r">124</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">desk</td>
                <td align="right" border="r">286</td>
                <td align="left" thead="row">curtain</td>
                <td align="right" border="r">158</td>
                <td align="left" thead="row">stairs</td>
                <td align="right" border="r">144</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">night stand</td>
                <td align="right" border="r">286</td>
                <td align="left" thead="row">door</td>
                <td align="right" border="r">129</td>
                <td align="left" thead="row">lamp</td>
                <td align="right" border="r">144</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">glass box</td>
                <td align="right" border="r">271</td>
                <td align="left" thead="row">flower pot</td>
                <td align="right" border="r">169</td>
                <td align="left" thead="row">tent</td>
                <td align="right" border="r">183</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">sofa</td>
                <td align="right" border="r">780</td>
                <td align="left" thead="row">person</td>
                <td align="right" border="r">108</td>
                <td align="left" thead="row">sink</td>
                <td align="right" border="r">148</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">piano</td>
                <td align="right" border="r">331</td>
                <td align="left" thead="row">wardrobe</td>
                <td align="right" border="r">107</td>
                <td align="left" thead="row">bench</td>
                <td align="right" border="r">193</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">toilet</td>
                <td align="right" border="r">444</td>
                <td align="left" thead="row">keyboard</td>
                <td align="right" border="r">165</td>
                <td align="left" thead="row">laptop</td>
                <td align="right" border="r">169</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">monitor</td>
                <td align="right" border="r">565</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">table</td>
                <td align="right" border="r">492</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">dresser</td>
                <td align="right" border="r">286</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">airplane</td>
                <td align="right" border="r">726</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">tv stand</td>
                <td align="right" border="r">367</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">chair</td>
                <td align="right" border="r">989</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bookshelf</td>
                <td align="right" border="r">672</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">vase</td>
                <td align="right" border="r">575</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">plant</td>
                <td align="right" border="r">340</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">mantel</td>
                <td align="right" border="r">384</td>
                <td thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
              </tr>
              <tr>
                <td align="left" border="l r t" colspan="6" thead="row"><break/> Total</td>
              </tr>
              <tr>
                <td align="left" border="b l t" thead="row">20 classes</td>
                <td align="right" border="b r t">9396</td>
                <td align="left" border="b t" thead="row">10 classes</td>
                <td align="right" border="b r t">1401</td>
                <td align="left" border="b t" thead="row">10 classes</td>
                <td align="right" border="b r t">1514</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">10</tag>Split composition of ModelNet40-LS</toccaption>
        <caption><tag close=": ">Table 10</tag>Split composition of ModelNet40-LS</caption>
      </table>
      <table inlist="lot" labels="LABEL:tbl:toys-split" placement="t!" xml:id="A5.T11">
        <tags>
          <tag>Table 11</tag>
          <tag role="autoref">Table 11</tag>
          <tag role="refnum">11</tag>
          <tag role="typerefnum">Table 11</tag>
        </tags>
        <inline-block align="center" depth="1.6pt" height="835.2pt" width="372.0pt" xscale="0.80" xtranslate="-46.5pt" yscale="0.80" ytranslate="-104.6pt">
          <tabular class="ltx_guessed_headers" colsep="3.5pt" vattach="middle">
            <tbody>
              <tr>
                <td align="left" border="l t" thead="row">Training</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Validation</td>
                <td align="right" border="r t"># samples</td>
                <td align="left" border="t" thead="row">Testing</td>
                <td align="right" border="r t"># samples</td>
              </tr>
              <tr>
                <td align="left" border="l t" thead="row"><break/>candy</td>
                <td align="right" border="r t">56</td>
                <td align="left" border="t" thead="row">airplane</td>
                <td align="right" border="r t">35</td>
                <td align="left" border="t" thead="row">boat</td>
                <td align="right" border="r t">38</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">flower</td>
                <td align="right" border="r">54</td>
                <td align="left" thead="row">shark</td>
                <td align="right" border="r">30</td>
                <td align="left" thead="row">lion</td>
                <td align="right" border="r">17</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">dragon</td>
                <td align="right" border="r">43</td>
                <td align="left" thead="row">truck</td>
                <td align="right" border="r">34</td>
                <td align="left" thead="row">whale</td>
                <td align="right" border="r">41</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">apple</td>
                <td align="right" border="r">54</td>
                <td align="left" thead="row">phone</td>
                <td align="right" border="r">23</td>
                <td align="left" thead="row">cupcake</td>
                <td align="right" border="r">28</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">guitar</td>
                <td align="right" border="r">55</td>
                <td align="left" thead="row">giraffe</td>
                <td align="right" border="r">15</td>
                <td align="left" thead="row">train</td>
                <td align="right" border="r">22</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">tree</td>
                <td align="right" border="r">57</td>
                <td align="left" thead="row">horse</td>
                <td align="right" border="r">37</td>
                <td align="left" thead="row">pizza</td>
                <td align="right" border="r">26</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">glass</td>
                <td align="right" border="r">63</td>
                <td align="left" thead="row">fish</td>
                <td align="right" border="r">37</td>
                <td align="left" thead="row">marker</td>
                <td align="right" border="r">19</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">cup</td>
                <td align="right" border="r">60</td>
                <td align="left" thead="row">fan</td>
                <td align="right" border="r">31</td>
                <td align="left" thead="row">cookie</td>
                <td align="right" border="r">28</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">pig</td>
                <td align="right" border="r">41</td>
                <td align="left" thead="row">shoe</td>
                <td align="right" border="r">41</td>
                <td align="left" thead="row">sandwich</td>
                <td align="right" border="r">15</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">cat</td>
                <td align="right" border="r">79</td>
                <td align="left" thead="row">snake</td>
                <td align="right" border="r">32</td>
                <td align="left" thead="row">octopus</td>
                <td align="right" border="r">31</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">chair</td>
                <td align="right" border="r">210</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">monkey</td>
                <td align="right" border="r">16</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">ice cream</td>
                <td align="right" border="r">43</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">fries</td>
                <td align="right" border="r">15</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">hat</td>
                <td align="right" border="r">64</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">violin</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">deer moose</td>
                <td align="right" border="r">65</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">mushroom</td>
                <td align="right" border="r">23</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">penguin</td>
                <td align="right" border="r">53</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">closet</td>
                <td align="right" border="r">15</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">ball</td>
                <td align="right" border="r">44</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">tractor</td>
                <td align="right" border="r">16</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">fox</td>
                <td align="right" border="r">64</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">submarine</td>
                <td align="right" border="r">18</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">dog</td>
                <td align="right" border="r">103</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">butterfly</td>
                <td align="right" border="r">18</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">knife</td>
                <td align="right" border="r">45</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">pear</td>
                <td align="right" border="r">18</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">laptop</td>
                <td align="right" border="r">41</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">bicycle</td>
                <td align="right" border="r">17</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">pen</td>
                <td align="right" border="r">42</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">dolphin</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">mug</td>
                <td align="right" border="r">97</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">bunny</td>
                <td align="right" border="r">27</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">plate</td>
                <td align="right" border="r">50</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">coin</td>
                <td align="right" border="r">33</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">chess piece</td>
                <td align="right" border="r">49</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">radio</td>
                <td align="right" border="r">40</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">cake</td>
                <td align="right" border="r">48</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">grapes</td>
                <td align="right" border="r">16</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">frog</td>
                <td align="right" border="r">43</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">banana</td>
                <td align="right" border="r">35</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">ladder</td>
                <td align="right" border="r">53</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">cow</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">keyboard</td>
                <td align="right" border="r">51</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">donut</td>
                <td align="right" border="r">34</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">sofa</td>
                <td align="right" border="r">63</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">stove</td>
                <td align="right" border="r">29</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">trashcan</td>
                <td align="right" border="r">44</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">sink</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">dinosaur</td>
                <td align="right" border="r">76</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">orange</td>
                <td align="right" border="r">24</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bottle</td>
                <td align="right" border="r">111</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">saw</td>
                <td align="right" border="r">19</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">elephant</td>
                <td align="right" border="r">46</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">chicken</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">pencil</td>
                <td align="right" border="r">50</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">hamburger</td>
                <td align="right" border="r">16</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">key</td>
                <td align="right" border="r">49</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">piano</td>
                <td align="right" border="r">39</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">monitor</td>
                <td align="right" border="r">57</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">light bulb</td>
                <td align="right" border="r">15</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">hammer</td>
                <td align="right" border="r">94</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">spade</td>
                <td align="right" border="r">36</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">screwdriver</td>
                <td align="right" border="r">46</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">crab</td>
                <td align="right" border="r">40</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">robot</td>
                <td align="right" border="r">105</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">sheep</td>
                <td align="right" border="r">40</td>
              </tr>
              <tr>
                <td align="left" border="l" thead="row">bread</td>
                <td align="right" border="r">38</td>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">toaster</td>
                <td align="right" border="r">21</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">lizard</td>
                <td align="right" border="r">20</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">motorcycle</td>
                <td align="right" border="r">16</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">mouse</td>
                <td align="right" border="r">25</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">pc mouse</td>
                <td align="right" border="r">15</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">bus</td>
                <td align="right" border="r">18</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">helicopter</td>
                <td align="right" border="r">20</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">microwave</td>
                <td align="right" border="r">18</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">cells battery</td>
                <td align="right" border="r">41</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">drum</td>
                <td align="right" border="r">26</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">panda</td>
                <td align="right" border="r">24</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">tv</td>
                <td align="right" border="r">21</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">car</td>
                <td align="right" border="r">28</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">helmet</td>
                <td align="right" border="r">17</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">fridge</td>
                <td align="right" border="r">31</td>
              </tr>
              <tr>
                <td border="l" thead="row"/>
                <td border="r"/>
                <td thead="row"/>
                <td border="r"/>
                <td align="left" thead="row">bowl</td>
                <td align="right" border="r">28</td>
              </tr>
              <tr>
                <td align="left" border="l r t" colspan="6" thead="row"><break/> Total</td>
              </tr>
              <tr>
                <td align="left" border="b l t" thead="row">40 classes</td>
                <td align="right" border="b r t">2506</td>
                <td align="left" border="b t" thead="row">10 classes</td>
                <td align="right" border="b r t">315</td>
                <td align="left" border="b t" thead="row">55 classes</td>
                <td align="right" border="b r t">1358</td>
              </tr>
            </tbody>
          </tabular>
        </inline-block>
        <toccaption><tag close=" ">11</tag>Split composition of Toys4K</toccaption>
        <caption><tag close=": ">Table 11</tag>Split composition of Toys4K</caption>
      </table>
      <pagination role="newpage"/>
      <ERROR class="undefined">\bibliographystyleNew</ERROR>
      <para xml:id="A5.SS2.p2">
        <p><text fontsize="90%">ieee_fullname
<ERROR class="undefined">\bibliographyNew</ERROR>egbib_supp
</text></p>
      </para>
    </subsection>
  </appendix>
</document>
