journal article·2022Open access

Relation-Aware Entity Matching Using Sentence-BERT

Mesfer Al Duhayyim, Haya Mesfer Alshahrani, Fahd N. Al-Wesabi, Mohammed Alamgeer, Anwer Mustafa Hilal, Manar Ahmed Hamza

Computers, Materials & Continua· Volume 71· Issue 1

Abstract

A key aspect of Knowledge fusion is Entity Matching. The objective of this study was to investigate how to identify heterogeneous expressions of the same real-world entity. In recent years, some representative works have used deep learning methods for entity matching, and these methods have achieved good results. However, the common limitation of these methods is that they assume that different attribute columns of the same entity are independent, and inputting the model in the form of paired entity records will cause repeated calculations. In fact, there are often potential relations between different attribute columns of different entities. These relations can help us improve the effect of entity matching, and can perform feature extraction on a single entity record to avoid repeated calculations. To use attribute relations to assist entity matching, this paper proposes the Relation-aware Entity Matching method, which embeds attribute relations into the original entity description to form sentences, so that entity matching is transformed into a sentence-level similarity determination task, based on Sentence-BERT completes sentence similarity calculation. We have conducted experiments on structured, dirty, and textual data, and compared them with baselines in recent years. Experimental results show that the use of relational embedding is helpful for entity matching on structured and dirty data. Our method has good results on most data sets for entity matching and reduces repeated calculations.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Topic Modeling · Data Quality and Management · Natural Language Processing Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (44)

Show source-provided references
1. Knowledge Fusion and Spatiotemporal Data Cleaning: A Review
2. Random shilling attacks against latent factor model for recommender system: An experimental study
3. Uncertain rule based method for determining data currency10.1587/transinf.2017EDP7378 ↗
4. Rule-based method for entity resolution10.1109/TKDE.2014.2320713 ↗
5. Leveraging transitive relations for crowdsourced joins
6. Entity matching across multiple heterogeneous data sources
7. Crowder: Crowdsourcing entity resolution10.14778/2350229.2350263 ↗
8. Whang · Compare Me Maybe: Crowd Entity Resolution Interfaces · 2012
9. Corleone: Hands-off crowdsourcing for entity matching
10. Magellan: Toward building entity matching management systems10.14778/2994509.2994535 ↗
11. Deep learning for entity matching: A design space exploration
12. Deep entity matching with pre-trained language models10.14778/3421424.3421431 ↗
13. DistilBERT, a distilled version of BERT: Smaller, faster, cheaper and lighter
14. Frameworks for entity matching: A comparison10.1016/j.datak.2009.10.003 ↗
15. Auto-em: End-to-end fuzzy entity-matching using pre-trained deep models and transfer learning
16. Deep sequence-to-sequence entity matching for heterogeneous entity resolution
17. Falcon: Scaling up hands-off crowdsourced entity matching to build cloud services
18. Question selection for crowd entity resolution10.14778/2536336.2536337 ↗
19. Efficient entity resolution on heterogeneous records10.1109/TKDE.2019.2898191 ↗
20. Improving load balancing for mapreduce-based entity matching
21. Deepmatching: Hierarchical deformable dense matching10.1007/s11263-016-0908-3 ↗
22. Rule-based entity resolution on database with hidden temporal information
23. Set-based similarity search for time series
24. Automatic weighted matching rectifying rule discovery for data repairing: Can we discover effective repairing rules automatically from dirty data?
25. Repairing data through regular expressions10.14778/2876473.2876478 ↗
26. Ontology-based entity matching in attributed graphs10.14778/3339490.3339501 ↗
27. A survey and systematic categorization of parallel k-means and fuzzy-c-means algorithms10.32604/csse.2019.34.259 ↗
28. Human activity recognition based on parallel approximation kernel k-means algorithm10.32604/csse.2020.35.441 ↗
29. Image reconstruction based on compressed sensing measurement matrix optimization method10.32604/jiot.2020.09117 ↗
30. D-dupe: An interactive tool for entity resolution in social networks
31. Dedoop: Efficient deduplication with hadoop10.14778/2367502.2367527 ↗
32. NADEEF: A commodity data cleaning system
33. DeepER–deep entity resolution10.14778/3236187.3236198 ↗
34. BERT: Pre-training of deep bidirectional transformers for language understanding
35. BERT rediscovers the classical NLP pipeline
36. How to fine-tune BERT for text classification?
37. MII: A novel text classification model combining deep active learning with BERT10.32604/cmc.2020.09962 ↗
38. BERT post-training for review reading comprehension and aspect-based sentiment analysis
39. Sentiment analysis using deep learning10.32604/jai.2020.010132 ↗
40. Sentence-BERT: Sentence embeddings using siamese BERT-networks
41. Attention is all you need
42. AlBERT: A lite BERT for self-supervised learning of language representations
43. E. Ma, “NLP augmentation,” 2019. [Online]. Available: https://github.com/makcedward/nlpaug.
44. HuggingFace’s transformers: State-of-the-art natural language processing