paper-with-me

Papers

SC-Block: Supervised Contrastive Blocking within Entity Resolution Pipelines

2023-03-06 · Alexander Brinkmann, Roee Shraga, Christian Bizer

The goal of entity resolution is to identify records in multiple datasets that represent the same real-world entity. However, comparing all records across datasets can be computationally intensive, leading to long runtimes. To reduce these runtimes, entity resolution pipelines are constructed of two parts: a blocker that applies a computationally cheap method to select candidate record pairs, and a matcher that afterwards identifies matching pairs from this set using more expensive methods. This paper presents SC-Block, a blocking method that utilizes supervised contrastive learning for positioning records in the embedding space, and nearest neighbour search for candidate set building. We benchmark SC-Block against eight state-of-the-art blocking methods. In order to relate the training time of SC-Block to the reduction of the overall runtime of the entity resolution pipeline, we combine SC-Block with four matching methods into complete pipelines. For measuring the overall runtime, we determine candidate sets with 99.5% pair completeness and pass them to the matcher. The results show that SC-Block is able to create smaller candidate sets and pipelines with SC-Block execute 1.5 to 2 times faster compared to pipelines with other blockers, without sacrificing F1 score. Blockers are often evaluated using relatively small datasets which might lead to runtime effects resulting from a large vocabulary size being overlooked. In order to measure runtimes in a more challenging setting, we introduce a new benchmark dataset that requires large numbers of product offers to be blocked. On this large-scale benchmark dataset, pipelines utilizing SC-Block and the best-performing matcher execute 8 times faster than pipelines utilizing another blocker with the same matcher reducing the runtime from 2.5 hours to 18 minutes, clearly compensating for the 5 minutes required for training SC-Block.

📄 PDF Abstract BibTeX arXiv:2303.03132

Code (1)

wbsg-uni-mannheim/sc-block 공식 구현 pytorch

Tasks

BlockingContrastive LearningEntity Resolution

Methods 이 논문이 사용한 방법론

Contrastive Learning 설명 없음

Similar Papers 제목 키워드 기반

Towards Universal Dense Blocking for Entity Resolution

2024-04-23 · Tianshu Wang, Hongyu Lin, Xianpei Han, Xiaoyang Chen 외

Blocking is a critical step in entity resolution, and the emergence of neural network-based representation models has led to the development of dense blocking as a promising approach for exploring deep semantics in block…

BlockingContrastive LearningEntity Resolution

Neural Locality Sensitive Hashing for Entity Blocking

2024-01-31 · Runhui Wang, Luyang Kong, Yefan Tao, Andrew Borthwick 외

Locality-sensitive hashing (LSH) is a fundamental algorithmic technique widely employed in large-scale data processing applications, such as nearest-neighbor search, entity resolution, and clustering. However, its applic…

BlockingEntity Resolution

Block-SCL: Blocking Matters for Supervised Contrastive Learning in Product Matching

2022-07-05 · Mario Almagro, David Jiménez, Diego Ortego, Emilio Almazán 외

Product matching is a fundamental step for the global understanding of consumer behavior in e-commerce. In practice, product matching refers to the task of deciding if two product offers from different data sources (e.g.…

BlockingContrastive LearningData AugmentationSentence+1

ShallowBlocker: Improving Set Similarity Joins for Blocking

2023-12-26 · Nils Barlaug

Blocking is a crucial step in large-scale entity matching but often requires significant manual engineering from an expert for each new dataset. Recent work has show that deep learning is state-of-the-art and has great p…

BlockingDeep Learning

AutoBlock: A Hands-off Blocking Framework for Entity Matching

2019-12-07 · Wei Zhang, Hao Wei, Bunyamin Sisman, Xin Luna Dong 외

Entity matching seeks to identify data records over one or multiple data sources that refer to the same real-world entity. Virtually every entity matching task on large datasets requires blocking, a step that reduces the…

BlockingEntity ResolutionRepresentation Learning