<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">64789</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2025.064789</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Fusion Prototypical Network for 3D Scene Graph Prediction</article-title>
<alt-title alt-title-type="left-running-head">Fusion Prototypical Network for 3D Scene Graph Prediction</alt-title>
<alt-title alt-title-type="right-running-head">Fusion Prototypical Network for 3D Scene Graph Prediction</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Bae</surname><given-names>Jiho</given-names></name></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Choi</surname><given-names>Bogyu</given-names></name></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Yeon</surname><given-names>Sumin</given-names></name></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Lee</surname><given-names>Suwon</given-names></name><email>leesuwon@gnu.ac.kr</email></contrib>
<aff id="aff-1"><institution>Department of Computer Science and Engineering, Gyeongsang National University</institution>, <addr-line>Jinju-si, 52828</addr-line>, <country>Republic of Korea</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Suwon Lee. Email: <email>leesuwon@gnu.ac.kr</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>30</day><month>06</month><year>2025</year>
</pub-date>
<volume>143</volume>
<issue>3</issue>
<fpage>2991</fpage>
<lpage>3003</lpage>
<history>
<date date-type="received">
<day>24</day>
<month>2</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>5</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_64789.pdf"></self-uri>
<abstract>
<p>Scene graph prediction has emerged as a critical task in computer vision, focusing on transforming complex visual scenes into structured representations by identifying objects, their attributes, and the relationships among them. Extending this to 3D semantic scene graph (3DSSG) prediction introduces an additional layer of complexity because it requires the processing of point-cloud data to accurately capture the spatial and volumetric characteristics of a scene. A significant challenge in 3DSSG is the long-tailed distribution of object and relationship labels, causing certain classes to be severely underrepresented and suboptimal performance in these rare categories. To address this, we proposed a fusion prototypical network (FPN), which combines the strengths of conventional neural networks for 3DSSG with a Prototypical Network. The former are known for their ability to handle complex scene graph predictions while the latter excels in few-shot learning scenarios. By leveraging this fusion, our approach enhances the overall prediction accuracy and substantially improves the handling of underrepresented labels. Through extensive experiments using the 3DSSG dataset, we demonstrated that the FPN achieves state-of-the-art performance in 3D scene graph prediction as a single model and effectively mitigates the impact of the long-tailed distribution, providing a more balanced and comprehensive understanding of complex 3D environments.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>3D scene graph prediction</kwd>
<kwd>prototypical network</kwd>
<kwd>3D scene understanding</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Gyeongsang National University in 2025</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The concept of scene graphs, initially introduced for 2D images [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>], has been adapted for 3D environments to enhance scene understanding in various applications such as virtual reality [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>], augmented reality [<xref ref-type="bibr" rid="ref-9">9</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>], and autonomous navigation [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>]. The shift from 2D to 3D involves additional challenges, such as needing to interpret accurately the spatial relationships and volumetric properties of objects, which are more complex in a three-dimenmsional context.</p>
<p>3D semantic scene graph (3DSSG) [<xref ref-type="bibr" rid="ref-15">15</xref>] has made significant contributions to the problem of scene graph prediction in 3D indoor environments. 3DSSG proposed a 3D semantic scene graph dataset based on the 3RScan dataset [<xref ref-type="bibr" rid="ref-16">16</xref>] and utilized it to demonstrate remarkable performance through a scene graph prediction network (SGPN) [<xref ref-type="bibr" rid="ref-15">15</xref>]. Since then, most researchers have proposed scene-graph prediction models based on SGPN. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows the structure of a typical scene-graph prediction model. After 3DSSG, most researchers improved the model&#x2019;s performance by changing each module, such as the encoder, feature input, and graph reasoning using various method. Most studies employed Pointnet as the encoder [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>], and some used either a dynamic graph convolutional neural network [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>] or point transformers [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. Feature input initially uses a masked point cloud per instance [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>], and later adds geometric information or statistical metrics such as mean, variance [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>]. Graph reasoning initially used graph convolutional networks (GCN) [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>], and later used various GCN-based attention [<xref ref-type="bibr" rid="ref-26">26</xref>] models, such as EdgeGCN, feature wise attention (FAT), to better capture features [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>]. Recent studies have mainly improved performance by adding visual and linguistic information to existing models. They integrated 3D point clouds with 2D images [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>] and language-based models like contrastive language-image pretraining (CLIP) or a large language model (LLM) [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>&#x2013;<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Typical 3D scene graph prediction structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_64789-fig-1.tif"/>
</fig>
<p>In the 3DSSG dataset, both objects and predicates exhibited extremely long-tail distribution. In particular, objects had 160 classes,of which approximately 50 had 10 or fewer data points. Despite these distributions for objects, most studies have focused on the long-tailed problem for predicates. Also, classes with 10 or fewer data elements occur more frequently in few-shot learning than general deep learning tests. In this paper, we present a fusion prototypical network (FPN) that approaches sparse classes in data as few-shot learning and rich data as general deep learning. To achieve this, the embedding space of the graph reasoning output is altered by utilizing prototypical loss with the intention of optimally inducing the classifier to capture sparse classes. We quantitatively and qualitatively evaluated the proposed method on the 3DSSG dataset and found that it improved the performance of sparse classes.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<sec id="s2_1">
<label>2.1</label>
<title>Scene Graph Prediction: The Point Cloud Approach</title>
<p>Image-based scene graph prediction is an extensively researched field, with notable advancements in modeling semantic relationships between objects within images. However, there has also been a recent surge in research on 3D-based scene graph prediction using point clouds. <xref ref-type="table" rid="table-1">Table 1</xref> shows a comparative analysis of the 3D scene graph prediction models. The pioneering work in 3D scene graph prediction is from the 3DSSG framework [<xref ref-type="bibr" rid="ref-15">15</xref>], which introduced the 3DSSG generation dataset leveraging the 3RScan dataset and a neural network named SGPN, which combines Graph Convolution Networks (GCNs) and PointNet [<xref ref-type="bibr" rid="ref-16">16</xref>]. The SGPN model utilizes GCNs to generate 3D graphs efficiently, but its performance is limited in environments with long-tail distributions. The SGGpoint model [<xref ref-type="bibr" rid="ref-19">19</xref>], developed by Zhang et al., employed an EdgeGCN to capture edge-based relationships within point clouds. Further improving the reasoning capabilities, Wu et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] introduced the Scene Graph Fusion Network (SGFN), which sequentially generates 3D graphs from RGB-D sequences and integrates them through a Graph Fusion Attention (FAT) mechanism.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparative analysis of 3D scene graph prediction models</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Model</th>
<th align="center">Modalities</th>
<th align="center">Method</th>
<th align="center">Limitation</th>
<th align="center">Comparison with our method</th>
</tr>
</thead>
<tbody>
<tr>
<td>SGPN [<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
<td>Point clouds</td>
<td>GCN, Pointnet</td>
<td>Limited performance in long-tail environments</td>
<td>Works well in long-tail environments</td>
</tr>
<tr>
<td>SGGpoint [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>Point clouds</td>
<td>EdgeGCN</td>
<td>Graph layers focused on edges</td>
<td>Focus on sparse nodes</td>
</tr>
<tr>
<td>SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>Point clouds</td>
<td>FAT</td>
<td>Focus on improving performance at the GCN layer</td>
<td>Embedding mapping after graph reasoning</td>
</tr>
<tr>
<td>SGFormer [<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td>Point clouds, LLM</td>
<td>LLM with Semantic Injection Layer</td>
<td>Additional computing resources due to LLM</td>
<td>Minimize additional compute resources</td>
</tr>
<tr>
<td>Lang3DSG [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>Point clouds, CLIP</td>
<td>CLIP Encoding, Text Representation</td>
<td>Requires additional modalities, such as images</td>
<td>Use only point cloud</td>
</tr>
<tr>
<td>VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>Point clouds, CLIP</td>
<td>CLIP, Visual-Linguistic Training</td>
<td>Requires additional modalities, such as images</td>
<td>Use only point cloud</td>
</tr>
<tr>
<td>SGRec3D [<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td>Point clouds</td>
<td>Autoencoder Pre-training</td>
<td>training process in 2 stages</td>
<td>training process in 1 stages</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Knowledge-based research has also been conducted by scholars such as Zhang et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] who proposed a knowledge-inspired network for embedding labels via meta-embedding and intervening features in scene graph prediction models. Feng et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] used hierarchical symbolic knowledge to leverage external knowledge to improve the model&#x2019;s classification performance for ambiguous relationships. The SGFormer [<xref ref-type="bibr" rid="ref-28">28</xref>] model employs an LLM to enhance the visual features of objects by leveraging knowledge from the semantic injection layer. Lang3DSG [<xref ref-type="bibr" rid="ref-29">29</xref>] inserted natural language information into the model by encoding objects and relationships as text using CLIP [<xref ref-type="bibr" rid="ref-30">30</xref>]. Similarly, visual-linguistic semantics-assisted training (VL-SAT) [<xref ref-type="bibr" rid="ref-24">24</xref>] overcomes the limitations of the existing point clouds by inserting natural language information through CLIP and using additional image data to provide visual information. These models require both point cloud and additional image modalities to improve performance, but their reliance on extra input data can be a limitation in real-world applications where only point cloud data may be available.</p>
<p>Meanwhile, SGRec3D [<xref ref-type="bibr" rid="ref-32">32</xref>] proposed a method for effectively training limited point-cloud data by using an autoencoder for pre-training.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Few-Shot Learning</title>
<p>Few-shot learning has recently garnered significant attention for training models with limited labeled data. One of the pioneering works in this domain is Matching Networks proposed by Vinyals et al. [<xref ref-type="bibr" rid="ref-33">33</xref>], which employs an attention mechanism to compare a small number of labeled examples with the query set, leveraging the concept of support and query samples to perform classification. Another notable approach is Prototypical Networks proposed by Snell et al. [<xref ref-type="bibr" rid="ref-34">34</xref>], which represents each class with a prototype, typically the mean of its support set, and classifies queries based on their proximity to these prototypes in the embedding space. Further advancements include model-agnostic meta-learning (MAML) by Finn et al. [<xref ref-type="bibr" rid="ref-35">35</xref>], which trains models to enable rapid adaptation to new tasks with few gradient steps. Sung et al. [<xref ref-type="bibr" rid="ref-36">36</xref>] improved the performance of relation networks in few-shot scenarios using a learnable deep distance metric to compute the similarities between samples. Recent work has also integrated transformer architectures, as seen in the few-Shot Transformer by Ye et al. [<xref ref-type="bibr" rid="ref-37">37</xref>], which captures long-range dependency and context. MetaOptNet by Lee et al. [<xref ref-type="bibr" rid="ref-38">38</xref>] combined optimization-based meta-learning with support set regularization to enhance the performance on standard benchmarks. Meanwhile, there is also a study that addresses the Few-Shot Class-Incremental Learning (FSCIL) problem by proposing a Filter Bank Network (FBN) [<xref ref-type="bibr" rid="ref-39">39</xref>], which augments learnable convolution filters instead of data, thereby effectively integrating new classes.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Method</title>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows an overview of the proposed system which is similar to a typical scene-graph prediction model. However, we improve the model&#x2019;s performance by changing the embedding space after applying graph reasoning. <xref ref-type="sec" rid="s3_1">Section 3.1</xref> presents a scene-graph prediction problem using the 3DSSG dataset. <xref ref-type="sec" rid="s3_2">Section 3.2</xref> describes the encoders for the nodes and edges and the GNN-based graph-reasoning method is explained in <xref ref-type="sec" rid="s3_3">Section 3.3</xref>. Finally, the new, fusion prototypical loss learning method is detailed in <xref ref-type="sec" rid="s3_4">Section 3.4</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Overview of the proposed model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_64789-fig-2.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Problem Formulation</title>
<p>As input, we take a point cloud <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> with N 3D points and with a set <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>M</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> of k semantic instance masks described in 3DSSG [<xref ref-type="bibr" rid="ref-15">15</xref>]. We aim to generate a 3d semantic scene graph <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. The set of objects <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>O</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:msubsup></mml:math></inline-formula> represents the classification result of a point cloud P separated by a mask M. The set of relations <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the classification of predicates in a relational triple <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mo fence="false" stretchy="false">&#x27E8;</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> whose subject is <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> and whose object is <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>o</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula>.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Encoder</title>
<p>The encoder comprises a Node Encoder for objects and an Edge Encoder for relations. Node Encoder extracts the initial node <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and the Edge Encoder extracts the initial edge <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. As input, the node encoder takes a semantic instance <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> extracted using the mask <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>M</mml:mi></mml:math></inline-formula>. We apply this to PointNet [<xref ref-type="bibr" rid="ref-17">17</xref>] to extract the features the point cloud, in the process extracting a <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>c</mml:mi></mml:math></inline-formula>-dimensional representation of the object&#x2019;s initial features <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula>.</p>
<p>The edge encoder uses the same approach as the SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]. It extracts various features between the semantic instance <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> of subject and the semantic instance <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> of object in the relational triple <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mo fence="false" stretchy="false">&#x27E8;</mml:mo><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>t</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> and passes them through the fully connected layer. <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> calculates the edge-encoding process. <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> are the mean and standard deviation of 3D points in each instance, respectively, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the size, <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>&#x03BD;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:math></inline-formula> is the volumn, and <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the maximum side length. <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is concatenate and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>M</mml:mi><mml:mi>L</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is fully connect layer. The initial edge feature, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, is the edge encoder&#x2019;s output.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>M</mml:mi><mml:mi>L</mml:mi><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mfrac><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mfrac><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mi>n</mml:mi><mml:mfrac><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>&#x03BD;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Graph Reasoning</title>
<p>For message propagation between the initial nodes <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula> and edges <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:math></inline-formula>, we applied GNN-based structures such as VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>] and SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]. We enhanced the information of neighboring features through two message-passing layers. <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> respectively show the nodes&#x2019; and edges&#x2019; message-passing processes. <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>&#x2113;</mml:mi></mml:math></inline-formula> denotes the message parsing layer, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>g</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denote fully connected layers. <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the feature-wise attention network (FAN) proposed by SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>].
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>o</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2113;</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>r</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>o</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mi>&#x2113;</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The FAN applies FAT as a multi-head approach [<xref ref-type="bibr" rid="ref-40">40</xref>]. <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> shows the FAT, which takes a query Q and a target T as inputs, where <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a fully connected layers and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mo>&#x2299;</mml:mo></mml:math></inline-formula> is an elementwise multiplication. Q is passed through <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and normalized using softmax. It then performs element-wise multiplication with T. Input features Q and T are divided into <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>h</mml:mi></mml:math></inline-formula> heads, and an attention function is applied, as shown in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>. Each head is then concatenated. Finally, multi-head feature-wise attention (MFAT) was applied to define FAN, as shown in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>. <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>q</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>e</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a single fully connected layer.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mi>t</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2299;</mml:mo><mml:mi>T</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>M</mml:mi><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>[</mml:mo><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>h</mml:mi></mml:msubsup></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>M</mml:mi><mml:mi>F</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>q</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>e</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>t</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Fusion Prototypical Loss</title>
<p>Fusion prototypical loss is designed by combining traditional classification loss and prototypical loss. The traditional classification loss is effective for classifying many labels, whereas the prototypical loss is better suited for sparse labels. In <xref ref-type="sec" rid="s3_4_1">Section 3.4.1</xref>, we introduce prototypical loss, and in <xref ref-type="sec" rid="s3_4_2">Section 3.4.2</xref>, we describe the fused loss.</p>
<sec id="s3_4_1">
<label>3.4.1</label>
<title>Prototypical Loss</title>
<p>As shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the embedding space is transformed using the prototypical loss derived from the updated node features after graph reasoning. This transformation helps improve the classification performance for classes with fewer labels. The prototypical loss is similar to the loss used in prototype networks [<xref ref-type="bibr" rid="ref-34">34</xref>]. To calculate the prototypical loss, we must first compute the prototype for each class. <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref> represents the formula used to compute the prototype. Here, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>k</mml:mi></mml:math></inline-formula> denotes the class index, and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> represents the updated node feature obtained by graph reasoning. The prototype <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>C</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> for class <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>k</mml:mi></mml:math></inline-formula> is obtained by summing the node features <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> belonging to class <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>k</mml:mi></mml:math></inline-formula> and dividing by the number of nodes in that class. The prototype for each class is then used to calculate the prototypical loss. <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> shows the formula for prototypical loss. In this formula, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the Euclidean distance between two vectors. We calculate the distance between the updated node features and the class prototype, convert it into a negative value, and apply log softmax. During this process, the node features are trained to move closer to the class prototype. By transforming the embedding space in this way, we enable the fully connected layer classifier to make better class distinctions.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:mfrac><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>

</sec>
<sec id="s3_4_2">
<label>3.4.2</label>
<title>Fusion Loss</title>
<p>As shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the updated node and edge features resulting from graph reasoning are classified through their respective fully connected layers. The fused loss function is created by linearly combining the commonly used classification loss with the prototypical loss. <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref> represents the fused loss function. <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the prototypical loss described earlier, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the object classification loss (cross-entropy loss), and <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the predicate classification loss, which uses class-specific binary cross-entropy loss since the predicates are multilabel. <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are hyperparameters that control the balance between the learning of each loss function. The prototype losses added to these existing classification losses do not require additional computing resources during validation.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>

</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experiments</title>
<p>We evaluated the performance of the proposed Fusion Prototypical Network (FPN). Respectively, <xref ref-type="sec" rid="s4_1">Sections 4.1</xref>&#x2013;<xref ref-type="sec" rid="s4_3">4.3</xref> describe a) the 3DSSG dataset used in our experiments and problems with its use, b) the evaluation metrics for the experiments, and c) the detailed implementation. <xref ref-type="sec" rid="s4_4">Sections 4.4</xref> and <xref ref-type="sec" rid="s4_5">4.5</xref> compare our performance with state-of-the-art methods and detail how the prototypical loss was applied to various existing scene graph prediction models to compare their performance under different data distributions. <xref ref-type="sec" rid="s4_6">Section 4.6</xref> presents the qualitative evaluation of the data.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset</title>
<p>We experimented with the 3DSSG data [<xref ref-type="bibr" rid="ref-15">15</xref>]. This dataset was based on the 3RScan dataset [<xref ref-type="bibr" rid="ref-16">16</xref>], which contains 3D scene data annotated using 3d semantic scene graphs. The dataset contained 1553 indoor 3D scenes with masks per instance, 160 object classes, and 26 predicate classes as labels. We used the same training/validation split as 3DSSG [<xref ref-type="bibr" rid="ref-15">15</xref>]. The 3DSSG dataset has a extremely long-tailed distribution for both objects and predicates. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows a graph of the number of data points per class for objects and Predictates in the training data, sorted in descending order. In the objects class shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>, approximately half of the classes had 50 or fewer data items. The predicates in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref> also exhibits a pronouncedly long-tailed distribution. These distributions skew the model, which is why it is critical to design a model that performs equally well across all classes.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Class-wise distribution of objects and predicates in 3DSSG, (<bold>a</bold>) is the distribution of data counts by class for objects, and (<bold>b</bold>) is the distribution of data counts by class for predicates</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_64789-fig-3.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Metrics</title>
<p>In conformance with the experimental setup detailed in 3DSSG [<xref ref-type="bibr" rid="ref-15">15</xref>], the 3D scenes were consistently placed within the same coordinate system during both the training and testing phases. To assess the accuracy of object and predicate predictions, we employed the top-k accuracy (A@k) metric [<xref ref-type="bibr" rid="ref-24">24</xref>]. To evaluate the triplets, we calculate triplet scores by multiplying the scores of the subject, predicate, and object, and subsequently determined A@k as the evaluation criterion. A triplet is deemed accurate only if all its components&#x2013;subject, predicate, and object&#x2013;are correctly identified. To provide a balanced assessment of performance with a long-tailed distribution, we computed the average top-k accuracy, named the average top-k accuracy (mA@k), over all predicate and object classes [<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Implementation Details</title>
<p>Our network had a batch size of eight, and used the AdamW optimizer [<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. We trained for 100 epochs on an NVIDIA A100 GPU. This took approximately 48 hours. The learning rate was 0.0001 and we followed a cosine annealing learning rate strategy. The Pytorch platform was used [<xref ref-type="bibr" rid="ref-43">43</xref>] with the parameters set as follows: <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. We referenced the object (<inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) and predicate (<inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) learning weights used in our previous work (VL-SAT) [<xref ref-type="bibr" rid="ref-24">24</xref>]. The newly added prototype loss <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is used to improve object performance, which plays a similar role to <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in vl-sat [<xref ref-type="bibr" rid="ref-24">24</xref>]. Therefore, we set <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to equal the hyperparameter weights of <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. The point cloud was sampled using 128 points, and all embedding vectors inside the model including the prototype dimension, were set to 512 dimensions.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Comparison with State-of-the-Art Methods</title>
<p><xref ref-type="table" rid="table-2">Table 2</xref> shows the performance of our model compared to state-of-the-art models. The VL-SAT model is multimodal, and the rest are single models, such as ours. The base model is similarly to the SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>] and non-VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>] models. The FPN was trained by applying a prototypical loss in to the base model. Overall, the base model appeared to perform similarly to the SGFN model. Object performs somewhat worse than the SGFN model, and predicate performs somewhat worse, but slightly better regarding average top-k accuracy. This suggests that the base model performs slightly worse than SGFN but is more robust to long-tailed distributions. Triplet performed poorly overall compared to SGFN. Comparing the base model to our FPN, we observed a substantial performance increase across objects, predicates, and triplets. Object exhibited performance improvement of A@1 1.37, A@5 1.5, and A@10 1.84. Predicate performed similarly for A@K, but shows a substantial improvement in average top-k accuracy with mA@1 3.66, mA@3 4.67, and mA@5 4.3. The triplet also shows an overall performance improvement, especially in the average top-k accuracy, with mA@50 of 11.38 and mA@100 of 11.98. This indicates that embedding the node features resulting from graph reasoning into the prototype space improves the overall performance of the model. The improvement in average top-k accuracy across the different parts also shows that our FPN can train well on data with long-tailed distributions. This trend is similar for VL-SAT multimodal model, showing that embedding in a prototype space allows a single model to extract as much information as a multimodal models.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Performance comparison with state-of-the-art models</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model</th>
<th colspan="3">Object</th>
<th colspan="6">Predicate</th>
<th colspan="4">Triplet</th>
</tr>
<tr>
<th></th>
<th><bold>A@1</bold></th>
<th><bold>A@5</bold></th>
<th><bold>A@10</bold></th>
<th><bold>A@1</bold></th>
<th><bold>A@3</bold></th>
<th><bold>A@5</bold></th>
<th><bold>mA@1</bold></th>
<th><bold>mA@3</bold></th>
<th><bold>mA@5</bold></th>
<th><bold>A@50</bold></th>
<th><bold>A@100</bold></th>
<th><bold>mA@50</bold></th>
<th><bold>mA@100</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td>SGPN [<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
<td>48.28</td>
<td>72.94</td>
<td>82.74</td>
<td>91.32</td>
<td>98.09</td>
<td>99.15</td>
<td>32.01</td>
<td>55.22</td>
<td>69.44</td>
<td>87.55</td>
<td>90.66</td>
<td>41.52</td>
<td>51.92</td>
</tr>
<tr>
<td>SGG point [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>51.42</td>
<td>74.56</td>
<td>84.15</td>
<td>92.40</td>
<td>97.78</td>
<td>98.92</td>
<td>27.95</td>
<td>49.98</td>
<td>63.15</td>
<td>87.89</td>
<td>90.16</td>
<td>45.02</td>
<td>56.03</td>
</tr>
<tr>
<td>SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>53.67</td>
<td>77.18</td>
<td>85.14</td>
<td>90.19</td>
<td>98.17</td>
<td>99.33</td>
<td>41.89</td>
<td>70.82</td>
<td>81.44</td>
<td>89.02</td>
<td>91.71</td>
<td>58.37</td>
<td>67.61</td>
</tr>
<tr>
<td>VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>55.66</td>
<td>78.66</td>
<td>85.91</td>
<td>89.81</td>
<td>98.45</td>
<td>99.53</td>
<td>54.03</td>
<td>77.67</td>
<td>87.65</td>
<td>90.35</td>
<td>92.89</td>
<td>65.09</td>
<td>73.59</td>
</tr>
<tr>
<td>Base model</td>
<td>54.04</td>
<td>75.19</td>
<td>82.84</td>
<td>89.02</td>
<td>98.14</td>
<td>99.33</td>
<td>48.73</td>
<td>71.02</td>
<td>82.73</td>
<td>87.70</td>
<td>90.27</td>
<td>48.17</td>
<td>57.61</td>
</tr>
<tr>
<td>FPN (ours)</td>
<td>55.41</td>
<td>76.69</td>
<td>84.68</td>
<td>89.40</td>
<td>98.21</td>
<td>99.39</td>
<td>52.39</td>
<td>75.69</td>
<td>87.03</td>
<td>89.29</td>
<td>91.86</td>
<td>59.55</td>
<td>69.59</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Comparison by Data Distribution for Different Backbone Models</title>
<p>In this section, the experimental reports are divided into three categories based on the number of objects and predicates per class: Head, Body, and Tail, respectively. In addition, we applied the proposed fusion-loss method to the SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>] and VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>] models. For experimental fairness, only 3D models were used for the VL-SAT multimodal model.</p>
<p><xref ref-type="table" rid="table-3">Table 3</xref> shows that for objects, applying fusion loss improves the overall performance. Except for the mA@1 metric of the body part in SGFN and the mA@5 metric of the head part in VL-SAT, the performance improved. In particular, the model with FPN in the tail part shows a substantial performance improvement, with mA@1 of 0.46, mA@5 of &#x002B;4.78, and mA@10 of &#x002B;2.16 for SGFN, and mA@1 of &#x002B;1.86, mA@5 of &#x002B;6.79, and mA@10 of &#x002B;16.89 for VL-SAT. These substantial performance improvements in the tail part demonstrate that FPN can capture the features of sparsely labeled objects in a general scene graph prediction model.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of the performance of objects and predicates across class distributions in existing deep learning models</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th  align="center" rowspan="2">Objects</th>
<th colspan="3">Head</th>
<th colspan="3">Body</th>
<th colspan="3">Tail</th>
<th colspan="3">Total</th>
</tr>
<tr>
<th><bold>mA@1</bold></th>
<th><bold>mA@5</bold></th>
<th><bold>mA@10</bold></th>
<th><bold>mA@1</bold></th>
<th><bold>mA@5</bold></th>
<th><bold>mA@10</bold></th>
<th><bold>mA@1</bold></th>
<th><bold>mA@5</bold></th>
<th><bold>mA@10</bold></th>
<th><bold>mA@1</bold></th>
<th><bold>mA@5</bold></th>
<th><bold>mA@10</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td>SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>41.29</td>
<td>74.24</td>
<td>84.24</td>
<td>14.21</td>
<td>36.12</td>
<td>47.47</td>
<td>7.41</td>
<td>21.30</td>
<td>31.64</td>
<td>20.88</td>
<td>43.75</td>
<td>54.31</td>
</tr>
<tr>
<td>SGFN&#x002B;FPN</td>
<td>42.19</td>
<td>74.26</td>
<td>85.66</td>
<td>12.19</td>
<td>38.46</td>
<td>50.65</td>
<td>7.87</td>
<td>26.08</td>
<td>33.80</td>
<td>20.67</td>
<td>46.14</td>
<td>56.56</td>
</tr>
<tr>
<td>VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>41.18</td>
<td>73.09</td>
<td>83.13</td>
<td>10.52</td>
<td>29.01</td>
<td>40.73</td>
<td>5.86</td>
<td>18.67</td>
<td>21.60</td>
<td>19.10</td>
<td>40.13</td>
<td>48.32</td>
</tr>
<tr>
<td>VL-SAT&#x002B;FPN</td>
<td>41.94</td>
<td>72.84</td>
<td>83.52</td>
<td>13.48</td>
<td>37.60</td>
<td>52.02</td>
<td>7.72</td>
<td>25.46</td>
<td>38.49</td>
<td>20.96</td>
<td>45.18</td>
<td>57.89</td>
</tr>
<tr>
<td rowspan="2"><bold>Predicate</bold></td>
<td colspan="3"><bold>Head</bold></td>
<td colspan="3"><bold>Body</bold></td>
<td colspan="3"><bold>Tail</bold></td>
<td colspan="3"><bold>Total</bold></td>
</tr>
<tr>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
<td><bold>mA@1</bold></td>
</tr>
<tr>
<td>SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>61.19</td>
<td>81.00</td>
<td>85.13</td>
<td>25.57</td>
<td>52.63</td>
<td>77.94</td>
<td>29.01</td>
<td>42.23</td>
<td>68.79</td>
<td>38.96</td>
<td>59.25</td>
<td>77.61</td>
</tr>
<tr>
<td>SGFN&#x002B;FPN</td>
<td>59.94</td>
<td>80.28</td>
<td>84.98</td>
<td>25.43</td>
<td>54.88</td>
<td>78.82</td>
<td>31.01</td>
<td>46.16</td>
<td>65.47</td>
<td>39.09</td>
<td>60.99</td>
<td>76.84</td>
</tr>
<tr>
<td>VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>64.60</td>
<td>81.60</td>
<td>85.71</td>
<td>32.68</td>
<td>65.49</td>
<td>84.63</td>
<td>38.47</td>
<td>54.23</td>
<td>63.35</td>
<td>45.51</td>
<td>67.60</td>
<td>78.46</td>
</tr>
<tr>
<td>VL-SAT&#x002B;FPN</td>
<td>64.77</td>
<td>82.30</td>
<td>85.87</td>
<td>35.97</td>
<td>69.76</td>
<td>84.88</td>
<td>35.23</td>
<td>51.87</td>
<td>78.08</td>
<td>45.71</td>
<td>68.60</td>
<td>83.13</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Objects show consistent performance gains per backbone, while predicates show average performance gains but no consistency in performance gains per backbone. This suggests that the model does not mitigate backbone-specific architectural disparities, which is probably due to the model primarily focusing on object prototypes.</p>
</sec>
<sec id="s4_6">
<label>4.6</label>
<title>Qualitative Results</title>
<p>In this section, we compared the base model, ground truth, and our proposed FPN. The input point cloud, the ground-truth graph, the base model&#x2019;s prediction graph, and the proposed FPN&#x2019;s prediction graph are depicted in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. Each label denotes an object, and each line represents its relationship with other objects. The arrowheads signify the directions of the linkages. A red arrow indicates an incorrect prediction of no relationship. The base model incorrectly predicted three nodes, while FPN incorrectly predicted four nodes. In some cases, our method misclassified sparse classes like &#x201C;toilet&#x201D; as many classes like &#x201C;chair&#x201D;. In general, FCN performed better on the edges. The base model predicted numerous &#x201C;no relationship&#x201D; overall, and our methods occasionally incorrectly predicted some relationships.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Qualitative evaluation of the proposed method compared to the base model and ground truth; (<bold>a</bold>) is the input point cloud, (<bold>b</bold>) is the ground truth graph, (<bold>c</bold>) is the base model prediction graph, and (<bold>d</bold>) is the FPN&#x2019;s prediction graph</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_64789-fig-4a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_64789-fig-4b.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Discussion</title>
<p>In general, multimodal models that combine images and language perform well overall by effectively utilizing semantic information from images and contextual information from language. However, these models are disadvantaged by requiring additional computing resources to utilize multiple modalities. <xref ref-type="table" rid="table-4">Table 4</xref> shows the number of parameters per model. Multi-modal models such as VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>] use a CLIP encoder [<xref ref-type="bibr" rid="ref-30">30</xref>] for image and language alignment, which requires more computing resources than a single model. Although our model has a slight difference in performance compared to VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>], we can achieve similar performance with fewer computing resources.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Model parameter counts</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model</th>
<th>Number of parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td>SGG point [<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>14 M</td>
</tr>
<tr>
<td>SGFN [<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>13 M</td>
</tr>
<tr>
<td>VL-SAT [<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>167 M</td>
</tr>
<tr>
<td>FPN (Ours)</td>
<td>13 M</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>We present a FPN that leverages the potential space of an existing scene graph prediction neural network as a prototype. By embedding this space and utilizing a prototype-based mapping strategy, the FPN effectively captures underrepresented classes, addressing the challenges posed by long-tailed distributions. Evaluating it on the 3DSSG dataset shows clear performance gains as a single model and demonstrates robustness to long-tailed distributions of objects and triplets. This provides a more balanced representation of complex 3D environments. However, the model focuses on capturing sparse classes of objects and does not improve performance for predicates. In future work, we will further explore sparse class capture for both objects and predicates, aiming for a more comprehensive understanding and representation of the relationships in complex scenes.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This work was supported by the Glocal University 30 Project Fund of Gyeongsang National University in 2025.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Study conception and design: Jiho Bae, Suwon Lee; data collection: Bogyu Choi, Sumin Yeon; analysis and interpretation of results: Jiho Bae, Suwon Lee; draft manuscript preparation: Jiho Bae, Bogyu Choi, Sumin Yeon; revision of the manuscript: Jiho Bae, Suwon Lee. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data and materials used in this study are currently part of an ongoing project and cannot be publicly released at this time. Access to the data may be considered upon reasonable request after the completion of the project.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhu</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Dang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>P</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Scene graph generation: a comprehensive survey</article-title>. <comment>arXiv:2201.00443. 2022</comment>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>D</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Choy</surname> <given-names>CB</given-names></string-name>, <string-name><surname>Fei-Fei</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Scene graph generation by iterative message passing</article-title>. In: <conf-name>Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2017 Jul 21&#x2013;26</year>; <publisher-loc>Honolulu, HI, USA</publisher-loc>. p. <fpage>5410</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>P</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>P</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Hauptmann</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A comprehensive survey of scene graphs: generation and application</article-title>. <source>IEEE Transact Pattern Anal Mach Intell</source>. <year>2021</year>;<volume>45</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tpami.2021.3137605</pub-id>; <pub-id pub-id-type="pmid">34941499</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>B</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>K</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Scene graph generation from objects, phrases and region captions</article-title>. In: <conf-name>Proceedings of the 2017 IEEE International Conference on Computer Vision</conf-name>; <year>2017 Oct 22&#x2013;29</year>; <publisher-loc>Venice, Italy</publisher-loc>. p. <fpage>1261</fpage>&#x2013;<lpage>70</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Anthes</surname> <given-names>C</given-names></string-name>, <string-name><surname>Garc&#x00ED;a-Hern&#x00E1;ndez</surname> <given-names>RJ</given-names></string-name>, <string-name><surname>Wiedemann</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kranzlm&#x00FC;ller</surname> <given-names>D</given-names></string-name></person-group>. <article-title>State of the art of virtual reality technology</article-title>. In: <conf-name>2016 IEEE Aerospace Conference</conf-name>; <year>2016 Mar 5&#x2013;12</year>; <publisher-loc>Big Sky, MT, USA</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>19</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Burdea</surname> <given-names>GC</given-names></string-name>, <string-name><surname>Coiffet</surname> <given-names>P</given-names></string-name></person-group>. <source>Virtual reality technology</source>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>John Wiley &#x0026; Sons</publisher-name>; <year>2003</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guttentag</surname> <given-names>DA</given-names></string-name></person-group>. <article-title>Virtual reality: applications and implications for tourism</article-title>. <source>Tourism Manag</source>. <year>2010</year>;<volume>31</volume>(<issue>5</issue>):<fpage>637</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tourman.2009.07.003</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Javaid</surname> <given-names>M</given-names></string-name>, <string-name><surname>Haleem</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Virtual reality applications toward medical field</article-title>. <source>Clin Epidemiol Global Health</source>. <year>2020</year>;<volume>8</volume>(<issue>2</issue>):<fpage>600</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cegh.2019.12.010</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Azuma</surname> <given-names>RT</given-names></string-name></person-group>. <article-title>A survey of augmented reality</article-title>. <source>Presence: Teleoperat Virtual Environ</source>. <year>1997</year>;<volume>6</volume>(<issue>4</issue>):<fpage>355</fpage>&#x2013;<lpage>85</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Billinghurst</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Augmented reality in education</article-title>. <source>New Horiz Learn</source>. <year>2002</year>;<volume>12</volume>(<issue>5</issue>):<fpage>1</fpage>&#x2013;<lpage>5</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nee</surname> <given-names>AY</given-names></string-name>, <string-name><surname>Ong</surname> <given-names>S</given-names></string-name>, <string-name><surname>Chryssolouris</surname> <given-names>G</given-names></string-name>, <string-name><surname>Mourtzis</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Augmented reality applications in design and manufacturing</article-title>. <source>CIRP Annals</source>. <year>2012</year>;<volume>61</volume>(<issue>2</issue>):<fpage>657</fpage>&#x2013;<lpage>79</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cirp.2012.05.010</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shalal</surname> <given-names>N</given-names></string-name>, <string-name><surname>Low</surname> <given-names>T</given-names></string-name>, <string-name><surname>McCarthy</surname> <given-names>C</given-names></string-name>, <string-name><surname>Hancock</surname> <given-names>N</given-names></string-name></person-group>. <article-title>A review of autonomous navigation systems in agricultural environments</article-title>. In: <conf-name>SEAg 2013: Innovative Agricultural Technologies for a Sustainable Future</conf-name>; <year>2013 Sep 22&#x2013;25</year>; <publisher-loc>Barton, ACT, Australia</publisher-loc>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Golroudbari</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Sabour</surname> <given-names>MH</given-names></string-name></person-group>. <article-title>Recent advancements in deep learning applications and methods for autonomous navigation: a comprehensive review</article-title>. <comment>arXiv:2302.11089. 2023</comment>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alkendi</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Seneviratne</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zweiri</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>State of the art in vision-based localization techniques for autonomous navigation systems</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>76847</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3082778</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wald</surname> <given-names>J</given-names></string-name>, <string-name><surname>Dhamo</surname> <given-names>H</given-names></string-name>, <string-name><surname>Navab</surname> <given-names>N</given-names></string-name>, <string-name><surname>Tombari</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Learning 3D semantic scene graphs from 3D indoor reconstructions</article-title>. In: <conf-name>Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2020 Jun 13&#x2013;19</year>; <publisher-loc>Seattle, WA, USA</publisher-loc>. p. <fpage>3961</fpage>&#x2013;<lpage>70</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wald</surname> <given-names>J</given-names></string-name>, <string-name><surname>Avetisyan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Navab</surname> <given-names>N</given-names></string-name>, <string-name><surname>Tombari</surname> <given-names>F</given-names></string-name>, <string-name><surname>Nie&#x00DF;ner</surname> <given-names>M</given-names></string-name></person-group>. <article-title>RIO: 3D object instance re-localization in changing indoor environments</article-title>. In: <conf-name>Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision</conf-name>; <year>2019 Oct 27&#x2013;Nov 2</year>; <publisher-loc>Seoul, Republic of Korea</publisher-loc>. p. <fpage>7658</fpage>&#x2013;<lpage>67</lpage>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Qi</surname> <given-names>CR</given-names></string-name>, <string-name><surname>Su</surname> <given-names>H</given-names></string-name>, <string-name><surname>Mo</surname> <given-names>K</given-names></string-name>, <string-name><surname>Guibas</surname> <given-names>LJ</given-names></string-name></person-group>. <article-title>PointNet: deep learning on point sets for 3D classification and segmentation</article-title>. In: <conf-name>Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2017 Jul 21&#x2013;26</year>; <publisher-loc>Honolulu, HI, USA</publisher-loc>. p. <fpage>652</fpage>&#x2013;<lpage>60</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Phan</surname> <given-names>AV</given-names></string-name>, <string-name><surname>Le Nguyen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Nguyen</surname> <given-names>YLH</given-names></string-name>, <string-name><surname>Bui</surname> <given-names>LT</given-names></string-name></person-group>. <article-title>DGCNN: a convolutional neural network over large-scale labeled graphs</article-title>. <source>Neural Networks</source>. <year>2018</year>;<volume>108</volume>(<issue>4</issue>):<fpage>533</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neunet.2018.09.001</pub-id>; <pub-id pub-id-type="pmid">30458952</pub-id></mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Song</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Cai</surname> <given-names>W</given-names></string-name></person-group>. <article-title>Exploiting edge-oriented reasoning for 3D point-based scene graph analysis</article-title>. In: <conf-name>Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2021 Jun 20&#x2013;25</year>; <publisher-loc>Nashville, TN, USA</publisher-loc>. p. <fpage>9705</fpage>&#x2013;<lpage>15</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Jia</surname> <given-names>J</given-names></string-name>, <string-name><surname>Torr</surname> <given-names>PH</given-names></string-name>, <string-name><surname>Koltun</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Point transformer</article-title>. In: <conf-name>Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision</conf-name>; <year>2021 Oct 11&#x2013;17</year>; <publisher-loc>Montreal, BC, Canada</publisher-loc>. p. <fpage>16259</fpage>&#x2013;<lpage>68</lpage>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>K</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>He</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>He</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Granular3D: delving into multi-granularity 3D scene graph prediction</article-title>. <source>Pattern Recognit</source>. <year>2024</year>;<volume>153</volume>(<issue>2</issue>):<fpage>110562</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.patcog.2024.110562</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hao</surname> <given-names>A</given-names></string-name>, <string-name><surname>Qin</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Knowledge-inspired 3D scene graph prediction in point cloud</article-title>. <source>Adv Neural Inform Process Syst</source>. <year>2021</year>;<volume>34</volume>:<fpage>18620</fpage>&#x2013;<lpage>32</lpage>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>SC</given-names></string-name>, <string-name><surname>Wald</surname> <given-names>J</given-names></string-name>, <string-name><surname>Tateno</surname> <given-names>K</given-names></string-name>, <string-name><surname>Navab</surname> <given-names>N</given-names></string-name>, <string-name><surname>Tombari</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Scenegraphfusion: incremental 3D scene graph prediction from rgb-d sequences</article-title>. In: <conf-name>Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2021 Jun 20&#x2013;25</year>; <publisher-loc>Nashville, TN, USA</publisher-loc>. p. <fpage>7515</fpage>&#x2013;<lpage>25</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>D</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Sheng</surname> <given-names>L</given-names></string-name></person-group>. <article-title>VL-SAT: visual-linguistic semantics assisted training for 3D semantic scene graph prediction in point cloud</article-title>. In: <conf-name>Proceedings of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2023 Jun 17&#x2013;24</year>; <publisher-loc>Vancouver, BC, Canada</publisher-loc>. p. <fpage>21560</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Tong</surname> <given-names>H</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Maciejewski</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Graph convolutional networks: a comprehensive review</article-title>. <source>Computat Social Netw</source>. <year>2019</year>;<volume>6</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>23</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Bahdanau</surname> <given-names>D</given-names></string-name>, <string-name><surname>Cho</surname> <given-names>K</given-names></string-name>, <string-name><surname>Bengio</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Neural machine translation by jointly learning to align and translate</article-title>. <comment>arXiv:1409.0473. 2014</comment>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Koch</surname> <given-names>S</given-names></string-name>, <string-name><surname>Vaskevicius</surname> <given-names>N</given-names></string-name>, <string-name><surname>Colosi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hermosilla</surname> <given-names>P</given-names></string-name>, <string-name><surname>Ropinski</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Open3DSG: open-vocabulary 3D scene graphs from point clouds with queryable objects and open-set relationships</article-title>. <comment>arXiv:2402.12259. 2024</comment>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Lv</surname> <given-names>C</given-names></string-name>, <string-name><surname>Qi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>H</given-names></string-name></person-group>. <article-title>SGFormer: semantic graph transformer for point cloud-based 3D scene graph generation</article-title>. In: <conf-name>Proceedings of the 2024 AAAI Conference on Artificial Intelligence</conf-name>; <year>2024 Feb 26&#x2013;27</year>; <publisher-loc>Vancouver, BC, Canada</publisher-loc>. p. <fpage>4035</fpage>&#x2013;<lpage>43</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Koch</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hermosilla</surname> <given-names>P</given-names></string-name>, <string-name><surname>Vaskevicius</surname> <given-names>N</given-names></string-name>, <string-name><surname>Colosi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ropinski</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Lang3DSG: language-based contrastive pre-training for 3D Scene Graph prediction</article-title>. <comment>arXiv:2310.16494. 2023</comment>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Radford</surname> <given-names>A</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Hallacy</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ramesh</surname> <given-names>A</given-names></string-name>, <string-name><surname>Goh</surname> <given-names>G</given-names></string-name>, <string-name><surname>Agarwal</surname> <given-names>S</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Learning transferable visual models from natural language supervision</article-title>. In: <conf-name>38th International Conference on Machine Learning</conf-name>; <year>2021 Jul 18&#x2013;24</year>; <publisher-name>Online</publisher-name>. p. <fpage>8748</fpage>&#x2013;<lpage>63</lpage>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Feng</surname> <given-names>M</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Mian</surname> <given-names>A</given-names></string-name></person-group>. <article-title>3D spatial multimodal knowledge accumulation for scene graph prediction in point cloud</article-title>. In: <conf-name>Proceedings of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2023 Jun 17&#x2013;24</year>; <publisher-loc>Vancouver, BC, Canada</publisher-loc>. p. <fpage>9182</fpage>&#x2013;<lpage>91</lpage>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Koch</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hermosilla</surname> <given-names>P</given-names></string-name>, <string-name><surname>Vaskevicius</surname> <given-names>N</given-names></string-name>, <string-name><surname>Colosi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ropinski</surname> <given-names>T</given-names></string-name></person-group>. <article-title>SGRec3D: self-supervised 3D scene graph learning via object-level scene reconstruction</article-title>. In: <conf-name>Proceedings of the 2024 IEEE/CVF Winter Conference on Applications of Computer Vision</conf-name>; <year>2024 Jan 3&#x2013;8</year>; <publisher-loc>Waikoloa, HI, USA</publisher-loc>. p. <fpage>3404</fpage>&#x2013;<lpage>14</lpage>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vinyals</surname> <given-names>O</given-names></string-name>, <string-name><surname>Blundell</surname> <given-names>C</given-names></string-name>, <string-name><surname>Lillicrap</surname> <given-names>T</given-names></string-name>, <string-name><surname>Wierstra</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Matching networks for one shot learning</article-title>. <source>Adv Neural Inf Process Syst</source>. <year>2016</year>;<volume>29</volume>:<fpage>3637</fpage>&#x2013;<lpage>45</lpage>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Snell</surname> <given-names>J</given-names></string-name>, <string-name><surname>Swersky</surname> <given-names>K</given-names></string-name>, <string-name><surname>Zemel</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Prototypical networks for few-shot learning</article-title>. <source>Adv Neural Inform Process Syst</source>. <year>2017</year>;<volume>30</volume>:<fpage>4080</fpage>&#x2013;<lpage>90</lpage>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Finn</surname> <given-names>C</given-names></string-name>, <string-name><surname>Abbeel</surname> <given-names>P</given-names></string-name>, <string-name><surname>Levine</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Model-agnostic meta-learning for fast adaptation of deep networks</article-title>. In: <conf-name>2017 International Conference on Machine Learning</conf-name>; <year>2017 Aug 6&#x2013;11</year>; <publisher-loc>Sydney, NSW, Australia</publisher-loc>. p. <fpage>1126</fpage>&#x2013;<lpage>35</lpage>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sung</surname> <given-names>F</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Xiang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Torr</surname> <given-names>PH</given-names></string-name>, <string-name><surname>Hospedales</surname> <given-names>TM</given-names></string-name></person-group>. <article-title>Learning to compare: relation network for few-shot learning</article-title>. In: <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2018 Jun 18&#x2013;23</year>; <publisher-loc>Salt Lake City, UT, USA</publisher-loc>. p. <fpage>1199</fpage>&#x2013;<lpage>208</lpage>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ye</surname> <given-names>HJ</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhan</surname> <given-names>DC</given-names></string-name>, <string-name><surname>Sha</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Few-shot learning via embedding adaptation with set-to-set functions</article-title>. In: <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2020 Jun 13&#x2013;19</year>; <publisher-loc>Seattle, WA, USA</publisher-loc>. p. <fpage>8808</fpage>&#x2013;<lpage>17</lpage>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Lee</surname> <given-names>K</given-names></string-name>, <string-name><surname>Maji</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ravichandran</surname> <given-names>A</given-names></string-name>, <string-name><surname>Soatto</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Meta-learning with differentiable convex optimization</article-title>. In: <conf-name>Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>; <year>2019 Jun 15&#x2013;20</year>; <publisher-loc>Long Beach, CA, USA</publisher-loc>. p. <fpage>10657</fpage>&#x2013;<lpage>65</lpage>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Jiao</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Filter bank networks for few-shot class-incremental learning</article-title>. <source>Comput Model Eng Sci</source>. <year>2023</year>;<volume>137</volume>(<issue>1</issue>):<fpage>647</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2023.026745</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vaswani</surname> <given-names>A</given-names></string-name>, <string-name><surname>Shazeer</surname> <given-names>N</given-names></string-name>, <string-name><surname>Parmar</surname> <given-names>N</given-names></string-name>, <string-name><surname>Uszkoreit</surname> <given-names>J</given-names></string-name>, <string-name><surname>Jones</surname> <given-names>L</given-names></string-name>, <string-name><surname>Gomez</surname> <given-names>AN</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Attention is all you need</article-title>. <source>Adv Neural Inf Process Syst</source>. <year>2017</year>;<volume>30</volume>:<fpage>6000</fpage>&#x2013;<lpage>10</lpage>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Kingma</surname> <given-names>DP</given-names></string-name>, <string-name><surname>Ba</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Adam: a method for stochastic optimization</article-title>. <comment>arXiv:1412.6980. 2014</comment>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Loshchilov</surname> <given-names>I</given-names></string-name>, <string-name><surname>Hutter</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Fixing weight decay regularization in adam</article-title>. <comment>arXiv:1711.05101. 2017</comment>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Loshchilov</surname> <given-names>I</given-names></string-name>, <string-name><surname>Hutter</surname> <given-names>F</given-names></string-name></person-group>. <article-title>SGDR: stochastic gradient descent with warm restarts</article-title>. <comment>arXiv:1608.03983. 2016</comment>.</mixed-citation></ref>
</ref-list>
</back></article>






