<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Scalable Method for Large-scale Entity Alignment via Multi-Channel Retrieval and Fusion</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ningxin Chen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhichun Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Beijing Normal University</institution>
          ,
          <addr-line>100875, Beijing</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Entity Alignment (EA) aims to identify equivalent entities across diferent knowledge graphs. Existing methods mainly focus on EA for small to medium-sized knowledge graphs and are inefective for large-scale knowledge graphs. This paper proposes a method called ScaleEA (Scalable Entity Alignment Method) for large-scale EA tasks, which can minimize the number of model parameters and training time while ensuring EA accuracy. ScaleEA combines the advantages of pre-trained language models and graph neural network. First, pre-trained language models obtain entity names and property encodings. Then, graph neural network aggregate relation and attribute information of each entity. Finally, candidate entity sets are retrieved and fused separately within each channel. Experiments on DBP1M show that compared with existing models, ScaleEA has significant advantages in both time and alignment accuracy.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Entity Alignment</kwd>
        <kwd>Pre-trained Language Model</kwd>
        <kwd>GNN</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Knowledge Graph (KG) storing entities, relations and attributes in graph, has been widely used in
applications for recommendation system [1], natural language processing [2], and question answering
[3]. Current KGs are heterogeneous and cannot be merged together easily. If multiple KGs from diferent
sources can be combined, a more complete and detailed KG will help accomplish applications. Entity
Alignment (EA) is a fundamental and critical step in solving KG heterogeneity problem. Its goal is
to identify entities with the same referential meaning in diferent knowledge graphs. These aligned
entities will be used for subsequent graph fusion. The main process of EA is: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) collect seed set of
aligned entities; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) build an EA model and train it under the supervision of seed alignments; (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) use the
trained model to discover potential aligned entities.
      </p>
      <p>
        Existing EA solutions mainly focus on: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) KG structure (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) entity property information. KG stores
relations between entities and their neighbors. The assumption of structure alignment is that two
aligned entities are likely to have aligned neighbors [4], and the neighbors closer to entities are more
likely to transmit EA information. Besides, aligned entities also share similar property information,
such as entity names.
      </p>
      <p>However, many of these methods sufer from significant scalability issues. While models achieve
high accuracy in small KGs, they cannot be scaled to fit real-world KGs, which have million entities far
more than artificially constructed KGs. The larger KG lead to greater memory consumption, including
both entity embedding and model parameters, and higher training costs. The mainstream approach is
to divide large KG into smaller ones, while inevitably loses structure and property information.</p>
      <p>This article proposes an eficient approach: build a scalable model using property information to
assist with alignment, and conduct as little training as possible overall. The specific approach is as
follows. First, fine-tune cross-lingual pre-trained BERT model on a small dataset, using entity names of
seed alignments as input. Second, directly apply the fine-tuned model to larger KGs, obtaining initial
entity embedding from entity name, and obtain relation, attribute, and value embedding from their
names. Third, add relation and attribute channels to aggregate information from both neighboring
subgraphs. The name, relation, and attribute channels are used individually for target retrieval, and
then we fuse candidate entity set to obtain complete candidate sets.</p>
      <p>
        Overall, the innovative points of this article are as follows:
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Fine-tune the pre-trained language model BERT to directly generate entity embedding, the training
parameters only from model.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) Directly apply the fine-tuned model to a large dataset, fully utilizing the similarity in the
distribution of knowledge graph. Without any training, the required time is only for computing entity
embedding.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) Use graph neural network to directly aggregate relation and attribute information from
neighbouring subgraphs, which compensates for property information heterogeneity.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <sec id="sec-2-1">
        <title>2.1. Embedding Based Entity Alignment</title>
        <p>Early EA methods relied on handcrafted features, crowdsourcing, and OWL semantic methods [5, 6, 7, 8].
Due to the reliance on manual rules, they are not suitable for highly heterogeneous linguistic scenarios.
With the development of deep learning, today EA methods focus on using graph structure, which
further can be divided into two categories, translation-based EA and GNN-based EA. Translation-based
EA originated from TransE [9], with other representative studies including MTransE [10], AlignE [11],
and SEA [12]. Some of them focus on exploring long-term relational dependencies of entities, such as
IPTransE [13], RSN4EA [14], and IMEA [15]. With GNN achieving better results in graph representation,
recent research pays more attention to GNN-based EA [16, 17, 18, 19, 19, 20].</p>
        <p>In addition, many methods have revealed that KG’s property information can improve the accuracy
of EA by supplementing structure information, including names [18, 21, 22, 23, 4, 24, 25], descriptions
[4, 24, 26], images [27], and attributes [25, 12, 28]. Since each entity has own name and it does not need
to be pre-processed, most methods tend to use name.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Entity Alignment for Large-scale KGs</title>
        <p>Although embedding based EA methods achieved high accuracy in finding potential aligned entities of
small-scale datasets, they cannot be well scaled to large-scale KGs. Faced with large-scale KGs, most of
them lead to insuficient GPU memory and very long time. Recent research decompose the large-scale
EA task into independent subtasks [29, 30, 31, 32], and each subtask includes small subgraphs generated
from original KGs. For each subtask, existing EA models can be naturally combined to predict unknown
mappings based on seed alignments.</p>
        <p>There are four representative graph division alignment methods.</p>
        <p>LargeEA [29] first uses METIS to divide KGs into independent subgraphs. After dividing source KG,
edge weights of target KG are modified based on seed entities and METIS is used again to partition target
KG. LIME [30] uses a bidirectional partition method to preserve KG structure and further increases the
coverage of seed mappings in each subtask. While compared with LargeEA, it doubles the partitioning
time. DivEA [31] also divides source KG, then it expands mapping target subgraphs by modeling
unmatched entities to decrease information loss. LargeGNN [32] merges the seed alignments from two
KGs to form a unified KG and then partition it, ensuring all pre-aligned entities are located in the same
subgraph blocks. It designs centrality-based subgraph generation and cross subgraph negative sampling
algorithms to recall landmark entities. In conclusion, graph division methods solve the memory problem
and speed up the EA task, however, it inevitably lowers precision because of incomplete graph context.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. ScaleEA Method</title>
      <p>The core of the proposed ScaleEA (Scalable Entity Alignment Method) method is to fine-tune pre-trained
language model on small data, and calculate the initial vector embedding of entity names, relations,
attributes, and values. Then, entity embedding are generated separately for the three respective channels
of name, relation, and attribute, and candidate entity sets are retrieved separately within each channel.
Finally, candidate sets from three channels are sorted and fused together to obtain the target aligned
entities.</p>
      <sec id="sec-3-1">
        <title>3.1. Problem Definition and ScaleEA Framework</title>
        <sec id="sec-3-1-1">
          <title>3.1.1. Knowledge Graph</title>
          <p>A Knowledge Graph (KG) can be represented as  = (, , , ,  ), where  is the set of entities, 
the set of relations between entities,  the set of attributes,  the set of property values of attributes,
and  the set of triples in the graph, which can be categorized into relation triples  and attribute
triples . Relation triples represent the connection between two entities through a directed relation,
such as (Beijing, the capital of, China), indicating that Beijing is the capital of China. Attribute triples
represent the attributes of an entity, where the property value can be a string or a number, such as
(Kobe Bryant, birthDate, "1978-08-23"), indicating that Kobe Bryant’s birth date is August 23rd, 1978.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>3.1.2. Entity Alignment</title>
          <p>Given a source KG  and a target KG , entity alignment is to find equivalent entity sets  between
the two KGs,  = {(, )| ≡ ,  ∈ ,  ∈ }, where  represents the aligned entities.
During the experiments, we divide the data into training and testing sets, with the training set usually
accounting for 30% of the data.</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>3.1.3. ScaleEA Framework</title>
          <p>The framework of ScaleEA consists of three modules, including the entity information encoding module,
similarity calculation module, and channel ensemble module, as shown in Fig.1.</p>
          <p>
            (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) Entity information encoding module: We fine-tune BERT on a small-scale multilingual dataset.
After freezing the model parameters, input text representations of entity names, relations, attributes,
and values to obtain corresponding embedding. Use three channels to obtain embedding, which include
relation channel (relation, neighboring entity), attribute channel (attribute, value), and entity name
channel.
          </p>
          <p>
            (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ) Similarity calculation module: Within each channel, the target entity is retrieved based on the
similarity of the embedding between the two KGs.
          </p>
          <p>
            (
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) Channel ensemble module: The candidate entity pairs from the entity, relation, and attribute
channels are fused to obtain the final aligned entities.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Property Encoding Based on Pretrained Models</title>
        <p>
          This part introduces the generation method and specific details of entity property encoding. The overall
structure is based on BERT, which generates corresponding embedding for entities, relations, attributes,
and values based on their text, and fine-tunes BERT according to the aligned seed entities. BERT
has strong understanding ability for semantic information and can be applied to various tasks after
ifne-tuning and EA is regarded as a classification task. Given a set of seed entities  , training data  is
constructed as,
 = {(, ′, − , ′− )| ≡ ′, (, − ) ∈ , (′, ′− ) ∈ }
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
where (, ′) ∈  , − and ′− are randomly sampled negative entities within the , . For the input
of the model, both the entity name or description information can be used. In practical experiments,
although BERT has better processing ability for longer texts and they contain richer semantics, for
shorter processing time, the entity name will be prioritized.
        </p>
        <p>The overall process is shown in Fig.2. A pre-trained cross-lingual BERT is used to input the entity
name and obtain the entity embedding from [CLS] vector. The [CLS] vector in the BERT hidden
layer represents the semantic information of the entire sentence. In order to reduce the dimension
and improve task performance, an additional trainable MLP layer is added to reduce the embedding
dimensions from 768 to 300. The final representation of the entity embedding is as follows,
For the source entity embedding ˆ, the probability of aligning with an aligned entity ˆ′ is given by:
ˆ =   (()[])
ˆ
(ˆ, ′) =</p>
        <p>
          (ˆ, ˆ′)
(ˆ, ˆ′) + ( − ˆ , ˆ′) + (ˆ, ′ −ˆ )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
where (· , · ) is the cosine similarity between entity embedding. The probability of aligned entities
found  is calculated from entity pairs (ˆ, ˆ′), ( − ˆ , ˆ′) and (ˆ, ′ −ˆ ), which refers to softmax. The
ground-truth distribution of entity pairs is , where aligned entity pairs is 1, and not unaligned entity
pairs is 0. The cross-entropy function is used to calculate the loss 1 between the ground truth 
distribution and the predicted distribution  by the model,
where 1 is used for backpropagation and fine-tune the BERT and MLP layers.
        </p>
        <p>The model is trained on a small dataset and is used to generate embedding for entity property
information, which is the basis for subsequent multi-channel information fusion. The training of the
model can be end-to-end, or the parameters can be trained first and then frozen. Due to the large-scale
of the task, the latter is chosen in specific practice to save time. In addition, the trained model will be
directly used in the large dataset to calculate the corresponding initial embedding.</p>
        <p>
          The initial embedding of entity relation and attribute information do not consider the graph structure
and do not require vector random initialization followed by training. Instead, the BERT fine-tuned in
the previous section is directly inputted with the relation name, neighbor entity name, attribute name,
and value to calculate the embedding for each item. The overall process is shown in Figure 3. The
information is represented as the concatenation of the relation and neighboring entity (ˆ, ˆ), and the
attribute information is represented as the concatenation of the attribute and value (ˆ, ˆ).
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Entity, Relation, and Attribute Channels Encoding</title>
        <p>This chapter introduces attribute encoding based on graph neural network. In the previous section, pure
semantic calculation was used, which resulted in the loss of a large amount of structural information.
Graph neural network can be used to compensate for this deficiency. By aggregating entity relation and
attribute information, the relation and attribute encoding of the entity are calculated and generated.
With the original entity encoding, a triple-channel encoding is formed for each entity, fully integrating
its semantic and structural information. The overall process is shown in Fig.3.</p>
        <p>
          From the perspective of the entity channel, the entity embedding ˆ in Section 3.2 is used, and the
entity channel encoding   = ˆ contains the semantic information of the entity name. In the
relation channel, the information of neighbor triples (, 1, 1), · · · , (, , ) of the entity  is
used, and the aggregate function  (· ) is used to aggregate the information of triples. The entity encoding
in the relation channel is as follows:
  =  1([1; 1], · · · , [; ])
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
where [; ] is the embedding concatenated in Section 3.2. In attribute channel, the method is
similar to the relation channel, and the information of attribute triples (, 1, 1), · · · , (, , ) is
        </p>
        <p>=  2([1; 1], · · · , [; ])
where aggregation function  1 and  2 are supposed to be a function that can filter information.</p>
        <sec id="sec-3-3-1">
          <title>3.3.1. Importance Aggregator</title>
          <p>Instead of averaging the embedding, weights are added to represent the importance of attributes and
relations. Since there are many entity relations and attributes, and the attribute values are obviously
heterogeneous, it is necessary to select important relation and attribute features. Not all relations and
attributes can represent the distinctive features of the entity. For example, many cities share the same
time zone, so the importance of attributes such as time zone ofset should be relatively low. Referring
to the method of relation inference in PARIS [33], the importance of relation  and attribute  is
represented as:
 () = |{|(, , ) ∈ }|</p>
          <p>
            |{(, )|(, , ) ∈ }| (
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
 () = |{|(, , ) ∈ }|
          </p>
          <p>|{(, )|(, , ) ∈ }|
when  (· ) = 1, the neighbors and attribute values corresponding to diferent relations and attributes
must be diferent, which means that this relation or attribute can represent the unique property of the
entity.</p>
          <p>When calculating the channel encoding by importance weighted summation, it is also necessary to
normalize the importance  (· ) of all neighboring relations and attributes of the entity :
( ( ))
 ′( ) = ∑︀∈() ( ())</p>
          <p>( ( ))
 ′( ) = ∑︀∈() ( ())
where  () represents all neighboring relations or attributes of the entity .</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Entity Retrieval and Results Fusion in the Isolation Channels</title>
        <p>Based on the previous process, we obtained entity embedding from entity, relation, and attribute
channels respectively. The challenge in this section is how to fuse the information in the three channels
without interfering with each other. We use the idea of channel isolation, which is to perform entity
retrieval separately in the three channels, forming their respective candidate entity sets. We do not
perform fusion training of embedding, but focus efectively fusing candidate entities, because relations,
attributes, and values are heterogeneous, and the concatenation or training makes no sense and will
harm the performance.</p>
        <p>Facing the retrieval of large-scale KGs, this article uses the Locality Sensitive Hashing (LSH) algorithm
to perform approximate nearest neighbor search in high-dimensional space. This algorithm has good
accuracy and scalability. In the three channels, retrieval is performed separately, and the similarity
threshold  is set filter out low similarity entities to form target entity set ℎ:
ℎ = {′|(, ′) &lt;  }
where (· ) is calculated by , and we form ,  and  respectively.</p>
        <p>
          To efectively fuse candidate entity sets, it is necessary to correctly sort them. The experimental
results show that the accuracy of one-channel sorting is  &gt;  &gt; ℎ, so the candidate
sets are sorted one-dimensionally according to this order. When the matching of valid target entities
cannot be achieved because of the mismatching names, the relation and attribute channels can provide
structural information as compensation, and the noise does not interfere with each other.
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment</title>
      <p>This chapter presents a series of experiments to verify the efectiveness of ScaleEA, including
experimental setting, results analysis, ablation experiment, and scalability test. The experimental settings
introduce the datasets, evaluation metrics, details, and benchmarks, providing necessary background for
the subsequent analysis. The result analysis focuses on the performance of ScaleEA on large, medium,
and small KGs, indicating it has advantages in memory and time eficiency. The ablation experiments
explore the impact of ScaleEA modules. The scalability test evaluates the performance of the model
under diferent dataset sizes, revealing that the required time increases almost linearly with dataset size
while accuracy maintains at a good level.</p>
      <sec id="sec-4-1">
        <title>4.1. Experiment Setting</title>
        <p>4.1.1. Dataset
The experiments use cross-lingual datasets generated from DBpedia, which are widely used in EA task.
In respect of KG languages, there are EN-FR (English with French) and EN-DE (English with German).
In respect of scales, there are 15K, 100K, and 1M, which represent the approximate number of entities
in one KG. IDS15K and IDS100K are benchmark datasets (V1) from OpenEA [34]. DBP1M is formed by
LargeGNN [32], which is specifically designed for large-scale EA tasks by removing all entities with
no neighbours and leaving half of entities unable to find their aligned counterparts. The number of
entities, relations, attributes, and values in the dataset are shown in Table 1. The meaning of variables
are as follows: entity, number of entities in corresponding KG; rel, number of relations; attr, number of
attributes; val, number of attribute values. No attribute and value information of large-scale dataset are
given since they won’t be used. Following LargeGNN [32], the dataset is divided into train, test, and
validation set at a 30%, 60%, and 10% ratio.
4.1.2. Metrics
We use Hits@N, MRR, and running time as our metrics. Hits@N also known as N-hit rate, indicating
the proportion of aligned entities in the top N matching results. The higher number equals better
performance in covering aligned entities in the top N query results. MRR, which stands for Mean
Reciprocal Rank, indicating the average of the reciprocal rank of aligned entities in the query results.
Specifically, if the rank of aligned entity is , then the MRR is 1/. If no matching entity is found,
then the MRR is 0. Running time refers to the time required for the entire experiment. In large-scale
experiments, time is especially significant.</p>
        <sec id="sec-4-1-1">
          <title>4.1.3. Implementation Details</title>
          <p>The specific experimental details of ScaleEA are as follows. In the model fine-tuning phase, the dimension
of the vector embedding is fixed at 300, and the AdamW optimizer is used to train for 15 epochs. As
there are a large number of noisy property values in large-scale KG, for eficiency, the attribute channel
is only added to the small-scale dataset. Only entity name and relation channels are used to align
large-scale KGs. In entity retrieval phase, a distance threshold  = 0.15 is used to filter low-similarity
entities. All experiments are conducted on one NVIDIA GeForce RTX 3090 GPU.</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>4.1.4. Baselines</title>
          <p>
            As most embedding-based methods cannot run on large-scale datasets, we only compare our approach
with large-scale EA methods. All these methods divide graphs into small blocks, then do block alignment.
(
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) LargeEA [29] partitions the source and target KGs using METIS and constructs entity alignment
blocks. (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ) LIME [30] follows the center idea of LargeEA, but further uses a bidirectional partitioning
method, which can preserve the KG structure and increases the recall of seed mappings in each subtask.
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) DivEA [31] build context graphs for subtasks to save more important information, and increase the
recall of potential aligned entities. (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) LargeGNN [32] merges the two KGs and then partition unified
KG. To better preserve landmark entities, it designs a subgraph generation algorithm using centrality
and cross-subgraph negative sampling. Later analysis reveal that name channel counts in EA task,
while it not been used in original LIME, DivEA, LargeGNN. A simple but efective name information
combination method is left for future work.
          </p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Results Analysis</title>
        <p>Table2 shows results of ScaleEA method on the DBP-datasets. Compared with existing models, our
method achieves best performance in terms of accuracy and time, which outperforms the second-best
baseline model LargeEA. The main reason why ScaleEA achieves good performance on such a large
dataset is because of literal information. Although the improvement of hit@N is obvious, we also find
that the increase of hit@5 is not as high as hit@1. The reason behind it comes from the rough channel
fusion, as we only sort the candidate sets by a strict order: name, relation, attribute. If the name channel
gives wrong candidates, they can’t be filtered out efectively.</p>
        <p>In terms of time, the required time for our method is also the shortest, as we don’t need any training
except fine-tuning. The other methods combine GNN training methods with graph division, training all
sub-graphs to construct a robust EA model. For a fair comparison, we use the same training method
RREA in diferent methods, and the results show training time is much longer than the division. For our
method ScaleEA, since the overall training is minimal, the time is mainly spent on computing entity
embedding. Although it’s short, it is dificult to be further compressed.</p>
        <sec id="sec-4-2-1">
          <title>4.2.1. Ablation Study</title>
          <p>
            We conduct ablation experiments testing performance of ScaleEA individual channels. Since only the
small dataset use all channels, the experimental results on the 15K dataset are presented here. The
situations of other datasets are very similar, with some slight numerical changes. Compared with the
complete ScaleEA, the ablation experimental groups are: (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) Full ScaleEA; (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ) ScaleEA without name
channel; (
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) ScaleEA without relation channel; (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) ScaleEA without attribute channel. The results of the
ablation experiments are shown in figure4.
          </p>
          <p>
            There are four main observations from the ablation experiments: (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) Entity name channel has a
significant impact on accuracy. (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ) Addition of the relation and attribute channels efectively improves
the experimental results. As the fusion method for channels is to directly merge the candidate entity
sets in order, when entity names are heterogeneous and cannot locate similar target entities, the relation
and attribute information can compensate for it and efectively find target entities. (
            <xref ref-type="bibr" rid="ref3">3</xref>
            ) The attribute
channel performs poorly and does not contribute much to the overall results. There are two reasons for
          </p>
          <p>DBP1M EN-FR</p>
          <p>MRR Time(h)</p>
          <p>Mem(GB)</p>
          <p>DBP1M EN-DE</p>
          <p>MRR Time(h)
0.839
0.412
0.430
0.395
0.841</p>
          <p>Methods
LargeEA</p>
          <p>LIME</p>
          <p>DivEA
LargeGNN</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>ScaleEA</title>
          <p>Methods
LargeEA</p>
          <p>LIME</p>
          <p>DivEA
LargeGNN</p>
          <p>
            ScaleEA
0.856
0.518
0.522
0.531
0.853
this: (
            <xref ref-type="bibr" rid="ref1">1</xref>
            ) Candidate sets are directly sorted in order and attribute channel is ranked last, so its results are
only added when neither the entity nor the relation channels match any entities. (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ) Heterogeneous and
noisy attributes and values may harm final results. How to efectively filtering and utilizing attribute
information is challenging in EA, and it’s left for future work. (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) The complete ScaleEA significantly
outperforms all ablation models.
          </p>
        </sec>
        <sec id="sec-4-2-3">
          <title>4.2.2. Scalability Test</title>
          <p>In general, ScaleEA has good scalability, as shown in Figure5. In terms of time, the overall time required
by the model increases linearly with the rise of the dataset size, and the time required for the 1M is
about ten times that of the 100K. Specially, The time for the 15K includes fine-tuning model, while
the time for medium and large-scale is only related to the number of entities, relations, attributes, and
values. In terms of accuracy, as the dataset size increases, the noises rise up, leading to a decrease
in accuracy. While Hit@1 from 15K to 1M decreases by a maximum of 0.099, accuracy remains at
a relatively high level. In terms of datasets, the required time and alignment accuracy for diferent
datasets(EN-FR, EN-DE) are similar, Compared with competitors, ScaleEA is less afected by the dataset
lingual property.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>
        This article proposes ScaleEA, a model for large-scale entity alignment tasks. Rather than partitioning
large knowledge graph, ScaleEA fine-tune BERT and does not do additional training, ensuring the
fewest training parameters and time. ScaleEA has significant advantages in terms of time and memory.
The superior performance of ScaleEA reveals four points: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Use pre-trained language models to extract
entity name embedding and match them with target entity has superior performance. (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) Fine-tune
on small datasets and directly apply the well-tuned model to large-scale datasets can achieve good
results without training, and it also reduce memory burden. (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) Relation and attribute channels can
efectively mitigate the heterogeneous interference of entity names. (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) Isolating candidate sets in each
channel and directly sorting and merging sets can fully utilize structural information without causing
interference.
      </p>
      <p>In the future, we will explore better way to aggregate relation and attribute information by
incorporating prior knowledge, mining potential structural information, and reducing noise interference from
heterogeneous information. In each stage, we will explore more to shorten the computation time.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgements</title>
      <p>This work was supported by the National Natural Science Foundation of China (No. 62276026).
[17] C. Li, Y. Cao, L. Hou, J. Shi, J. Li, T.-S. Chua, Semi-supervised entity alignment via joint knowledge
embedding model and cross-graph model, Association for Computational Linguistics, 2019.
[18] X. Mao, W. Wang, H. Xu, M. Lan, Y. Wu, Mraea: an eficient and robust entity alignment approach
for cross-lingual knowledge graph, in: Proceedings of the 13th International Conference on Web
Search and Data Mining, 2020, pp. 420–428.
[19] Z. Sun, M. Chen, W. Hu, C. Wang, J. Dai, W. Zhang, Knowledge association with hyperbolic
knowledge graph embeddings, arXiv preprint arXiv:2010.02162 (2020).
[20] Z. Wang, Q. Lv, X. Lan, Y. Zhang, Cross-lingual knowledge graph alignment via graph convolutional
networks, in: Proceedings of the 2018 conference on empirical methods in natural language
processing, 2018, pp. 349–357.
[21] Z. Liu, Y. Cao, L. Pan, J. Li, T.-S. Chua, Exploring and evaluating attributes, values, and structures
for entity alignment, arXiv preprint arXiv:2010.03249 (2020).
[22] H. Nie, X. Han, L. Sun, C. M. Wong, Q. Chen, S. Wu, W. Zhang, Global structure and local
semantics-preserved embeddings for entity alignment, in: Proceedings of the Twenty-Ninth
International Conference on International Joint Conferences on Artificial Intelligence, 2021, pp.
3658–3664.
[23] Z. Sun, W. Hu, C. Li, Cross-lingual entity alignment via joint attribute-preserving embedding, in:
The Semantic Web–ISWC 2017: 16th International Semantic Web Conference, Vienna, Austria,
October 21–25, 2017, Proceedings, Part I 16, Springer, 2017, pp. 628–644.
[24] H.-W. Yang, Y. Zou, P. Shi, W. Lu, J. Lin, X. Sun, Aligning cross-lingual entities with multi-aspect
information, arXiv preprint arXiv:1910.06575 (2019).
[25] Q. Zhang, Z. Sun, W. Hu, M. Chen, L. Guo, Y. Qu, Multi-view knowledge graph embedding for
entity alignment, arXiv preprint arXiv:1906.02390 (2019).
[26] M. Chen, Y. Tian, K.-W. Chang, S. Skiena, C. Zaniolo, Co-training embeddings of knowledge
graphs and entity descriptions for cross-lingual entity alignment, arXiv preprint arXiv:1806.06478
(2018).
[27] F. Liu, M. Chen, D. Roth, N. Collier, Visual pivoting for (unsupervised) entity alignment, in:</p>
      <p>Proceedings of the AAAI conference on artificial intelligence, volume 35, 2021, pp. 4257–4266.
[28] K. Yang, S. Liu, J. Zhao, Y. Wang, B. Xie, Cotsae: co-training of structure and attribute embeddings
for entity alignment, in: Proceedings of the AAAI Conference on Artificial Intelligence, volume 34,
2020, pp. 3025–3032.
[29] C. Ge, X. Liu, L. Chen, B. Zheng, Y. Gao, Largeea: Aligning entities for large-scale knowledge
graphs, arXiv preprint arXiv:2108.05211 (2021).
[30] W. Zeng, X. Zhao, X. Li, J. Tang, W. Wang, On entity alignment at scale, The VLDB Journal 31
(2022) 1009–1033.
[31] B. Liu, W. Hua, G. Zuccon, G. Zhao, X. Zhang, High-quality task division for large-scale entity
alignment, in: Proceedings of the 31st ACM International Conference on Information &amp; Knowledge
Management, 2022, pp. 1258–1268.
[32] K. Xin, Z. Sun, W. Hua, W. Hu, J. Qu, X. Zhou, Large-scale entity alignment via knowledge graph
merging, partitioning and embedding, in: Proceedings of the 31st ACM International Conference
on Information &amp; Knowledge Management, 2022, pp. 2240–2249.
[33] F. M. Suchanek, S. Abiteboul, P. Senellart, Paris: Probabilistic alignment of relations, instances,
and schema, arXiv preprint arXiv:1111.7164 (2011).
[34] Z. Sun, Q. Zhang, W. Hu, C. Wang, M. Chen, F. Akrami, C. Li, A benchmarking study of
embeddingbased entity alignment for knowledge graphs, arXiv preprint arXiv:2003.07743 (2020).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>A survey on knowledge graphbased recommender systems</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>34</volume>
          (
          <year>2020</year>
          )
          <fpage>3549</fpage>
          -
          <lpage>3568</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <article-title>Enriching contextualized language model from knowledge graph for biomedical information extraction</article-title>
          ,
          <source>Briefings in bioinformatics 22</source>
          (
          <year>2021</year>
          )
          <article-title>bbaa110</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lan</surname>
          </string-name>
          , G. He,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-R.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <article-title>A survey on complex knowledge base question answering: Methods, challenges and solutions</article-title>
          ,
          <source>arXiv preprint arXiv:2105.11644</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Bert-int: a bert-based interaction model for knowledge graph alignment</article-title>
          , interactions
          <volume>100</volume>
          (
          <year>2020</year>
          )
          <article-title>e1</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mahdisoltani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Biega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Suchanek</surname>
          </string-name>
          ,
          <article-title>Yago3: A knowledge base from multilingual wikipedias</article-title>
          ,
          <source>in: CIDR</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandečić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <article-title>Wikidata: a free collaborative knowledgebase</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>57</volume>
          (
          <year>2014</year>
          )
          <fpage>78</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gruenheid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kossmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sukriti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Widmer</surname>
          </string-name>
          ,
          <article-title>Crowdsourcing entity resolution: When is a= b?</article-title>
          ,
          <source>Technical Report/ETH Zurich, Department of Computer Science</source>
          <volume>785</volume>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Jiménez-Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <article-title>Logmap: Logic-based and scalable ontology matching</article-title>
          ,
          <source>in: The Semantic Web-ISWC</source>
          <year>2011</year>
          : 10th International Semantic Web Conference, Bonn, Germany,
          <source>October 23-27</source>
          ,
          <year>2011</year>
          , Proceedings,
          <source>Part I 10</source>
          , Springer,
          <year>2011</year>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bordes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Usunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garcia-Duran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Yakhnenko</surname>
          </string-name>
          ,
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>26</volume>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zaniolo</surname>
          </string-name>
          ,
          <article-title>Multilingual knowledge graph embeddings for cross-lingual knowledge alignment</article-title>
          ,
          <source>arXiv preprint arXiv:1611.03954</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Y. Qu,
          <article-title>Bootstrapping entity alignment with knowledge graph embedding</article-title>
          .,
          <source>in: IJCAI</source>
          , volume
          <volume>18</volume>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hoehndorf</surname>
          </string-name>
          ,
          <string-name>
            <surname>X. Zhang,</surname>
          </string-name>
          <article-title>Semi-supervised entity alignment via knowledge graph embedding with awareness of degree diference</article-title>
          ,
          <source>in: The world wide web conference</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>3130</fpage>
          -
          <lpage>3136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Iterative entity alignment via joint knowledge embeddings</article-title>
          .,
          <source>in: IJCAI</source>
          , volume
          <volume>17</volume>
          ,
          <year>2017</year>
          , pp.
          <fpage>4258</fpage>
          -
          <lpage>4264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <article-title>Learning to exploit long-term relational dependencies in knowledge graphs</article-title>
          ,
          <source>in: International conference on machine learning, PMLR</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>2505</fpage>
          -
          <lpage>2514</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Xin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>Informed multi-context entity alignment</article-title>
          ,
          <source>in: Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>1197</fpage>
          -
          <lpage>1205</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          , T.-S.
          <article-title>Chua, Multi-channel graph neural network for entity alignment</article-title>
          , arXiv preprint arXiv:
          <year>1908</year>
          .
          <volume>09898</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>