A Graph-Based Blocking Approach for Entity Matching Using Contrastively Learned Embeddings
Authors:
Open Access
- 1 December 2022
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM SIGAPP Applied Computing Review
- Vol. 22 (4) , 37-46
Abstract
Data integration is considered a crucial task in the entity matching process. In this process, redundant and cunning entries must be identified and eliminated to improve the data quality. To archive this, a comparison between all entities is performed. However, this has quadratic computational complexity. To avoid this, `blocking' limits comparisons to probable matches. This paper presents a k-nearest neighbor graph-based blocking approach utilizing state-of-the-art context-aware sentence embeddings from pre-trained transformers. Our approach maps each database tuple to a node and generates a graph where nodes are connected by edges if they are related. We then invoke unsupervised community detection techniques over this graph and treat blocking as a graph clustering problem. Our work is motivated by the scarcity of training data for entity matching in real-world scenarios and the limited scalability of blocking schemes in the presence of proliferating data. Additionally, we investigate the impact of contrastively trained embeddings on the above system and test its capabilities on four data sets exhibiting more than 6 million comparisons. We show that our block processing times on the target benchmarks vary owing to the efficient data structure of the k-nearest neighbor graph. Our results also show that our method achieves better performance in terms of F1 score when compared to current deep learning-based blocking solutions.Keywords
This publication has 19 references indexed in Scilit:
- End-to-End Multi-Perspective Matching for Entity Resolution2019
- From Louvain to Leiden: guaranteeing well-connected communitiesScientific Reports, 2019
- Distributed representations of tuples for entity resolutionProceedings of the VLDB Endowment, 2018
- Deep Learning for Entity Matching2018
- Deep Learning Based Approach for Entity Resolution in Databases2018
- Suffix Array Blocking for Efficient Record Linkage and De-duplication in Sliding Window Fashion2016
- Entity Resolution Using Convolutional Neural NetworkProcedia Computer Science, 2016
- The Data Matching Process2012
- Efficient clustering of high-dimensional data sets with application to reference matching2000
- The merge/purge problem for large databases1995