Sudowoodo: Contrastive Self-supervised Learning for Multi-purpose Data Integration and Preparation
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) is playing an increasingly important role in data management tasks, particularly in Data Integration and Preparation (DI&P). The success of ML-based approaches, however, heavily relies on the availability of large-scale, high-quality labeled datasets for different tasks. Moreover, the wide variety of DI&P tasks and pipelines oftentimes requires customizing ML solutions which can incur a significant cost for model engineering and experimentation. These factors inevitably hold back the adoption of ML-based approaches to new domains and tasks. In this paper, we propose Sudowoodo, a multi-purpose DI&P framework based on contrastive representation learning. Sudowoodo features a unified, matching-based problem definition capturing a wide range of DI&P tasks including Entity Matching (EM) in data integration, error correction in data cleaning, semantic type detection in data discovery, and more. Contrastive learning enables Sudowoodo to learn similarity-aware data representations from a large corpus of data items (e.g., entity entries, table columns) without using any labels. The learned representations can later be either directly used or facilitate fine-tuning with only a few labels to support different DI&P tasks. Our experiment results show that Sudowoodo achieves multiple state-of-the-art results on different levels of supervision and outperforms previous best specialized blocking or matching solutions for EM. Sudowoodo also achieves promising results in data cleaning and semantic type detection tasks showing its versatility in DI&P applications.
Key facts. Cited by 19 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Jul 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 5; 2024: 7; 2025: 3; 2026: 4.
19 papers.
Sort:
- 2024Match, Compare, or Select? An Investigation of Large Language Models for Entity Matchingcited by 32
- 2023Entity Matching using Large Language Modelscited by 31
- 2023WDC Products: A Multi-Dimensional Entity Matching Benchmarkcited by 17
- 2023Data Cleaning and Machine Learning: A Systematic Literature Reviewcited by 9
- 2023SC-Block: Supervised Contrastive Blocking within Entity Resolution Pipelinescited by 6
- 2024Learning from Natural Language Explanations for Generalizable Entity Matchingcited by 6
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columnscited by 4
- 2024KGLink: A column type annotation method that combines knowledge graph and pre-trained language modelcited by 3
- 2024Table Integration in Data Lakes Unleashed: Pairwise Integrability Judgment, Integrable Set Discovery, and Multi-Tuple Conflict Resolutioncited by 3
- 2023MultiEM: Efficient and Effective Unsupervised Multi-Table Entity Matchingcited by 2
- 2024Towards Universal Dense Blocking for Entity Resolutioncited by 1
- 2025TransClean: Finding False Positives in Multi-Source Entity Matching under Real-World Conditions via Transitive Consistencycited by 1
7 more
- 2026Entity Resolution via Batched Oracle Queriescited by 1
- 2024APrompt4EM: Augmented Prompt Tuning for Generalized Entity Matchingcited by 0
- 2024GraLMatch: Matching Groups of Entities with Graphs and Language Modelscited by 0
- 2025Linking Cryptoasset Attribution Tags to Knowledge Graph Entities: An LLM-based Approachcited by 0
- 2026LakeHopper: Knowledge-Aware Adaptation of Column Type Annotators across Data Lakescited by 0
- 2026Alignment-Guided Largest Table Overlap Size Estimationcited by 0
- 2026Beyond Scale and Generation: Understanding Language Model-based Entity Matchingcited by 0
- 2026Beyond Scale and Generation: Understanding Language Model-based Entity Matching27 Jul 2026
- 2026Alignment-Guided Largest Table Overlap Size Estimation3 Jul 2026
- 2026Entity Resolution via Batched Oracle Queries23 Jun 2026
- 2026LakeHopper: Knowledge-Aware Adaptation of Column Type Annotators across Data Lakes9 Feb 2026
- 2025TransClean: Finding False Positives in Multi-Source Entity Matching under Real-World Conditions via Transitive Consistency4 Jun 2025
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns24 Feb 2025
- 2025Linking Cryptoasset Attribution Tags to Knowledge Graph Entities: An LLM-based Approach12 Feb 2025
- 2024Table Integration in Data Lakes Unleashed: Pairwise Integrability Judgment, Integrable Set Discovery, and Multi-Tuple Conflict Resolution30 Nov 2024
- 2024GraLMatch: Matching Groups of Entities with Graphs and Language Models21 Jun 2024
- 2024Learning from Natural Language Explanations for Generalizable Entity Matching13 Jun 2024
- 2024KGLink: A column type annotation method that combines knowledge graph and pre-trained language model1 Jun 2024
- 2024Match, Compare, or Select? An Investigation of Large Language Models for Entity Matching27 May 2024
7 more
- 2024APrompt4EM: Augmented Prompt Tuning for Generalized Entity Matching8 May 2024
- 2024Towards Universal Dense Blocking for Entity Resolution23 Apr 2024
- 2023Entity Matching using Large Language Models17 Oct 2023
- 2023Data Cleaning and Machine Learning: A Systematic Literature Review3 Oct 2023
- 2023MultiEM: Efficient and Effective Unsupervised Multi-Table Entity Matching2 Aug 2023
- 2023SC-Block: Supervised Contrastive Blocking within Entity Resolution Pipelines6 Mar 2023
- 2023WDC Products: A Multi-Dimensional Entity Matching Benchmark23 Jan 2023
- 2024Match, Compare, or Select? An Investigation of Large Language Models for Entity Matchingcited by 32
- 2023Entity Matching using Large Language Modelscited by 31
- 2023WDC Products: A Multi-Dimensional Entity Matching Benchmarkcited by 17
- 2023Data Cleaning and Machine Learning: A Systematic Literature Reviewcited by 9
- 2023SC-Block: Supervised Contrastive Blocking within Entity Resolution Pipelinescited by 6
- 2024Learning from Natural Language Explanations for Generalizable Entity Matchingcited by 6
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columnscited by 4
- 2024KGLink: A column type annotation method that combines knowledge graph and pre-trained language modelcited by 3
- 2024Table Integration in Data Lakes Unleashed: Pairwise Integrability Judgment, Integrable Set Discovery, and Multi-Tuple Conflict Resolutioncited by 3
- 2023MultiEM: Efficient and Effective Unsupervised Multi-Table Entity Matchingcited by 2
- 2024Towards Universal Dense Blocking for Entity Resolutioncited by 1
- 2025TransClean: Finding False Positives in Multi-Source Entity Matching under Real-World Conditions via Transitive Consistencycited by 1
12 most cited of 19 All 19 (JSON)
- 2026Beyond Scale and Generation: Understanding Language Model-based Entity Matching27 Jul 2026
- 2026Alignment-Guided Largest Table Overlap Size Estimation3 Jul 2026
- 2026Entity Resolution via Batched Oracle Queries23 Jun 2026
- 2026LakeHopper: Knowledge-Aware Adaptation of Column Type Annotators across Data Lakes9 Feb 2026
- 2025TransClean: Finding False Positives in Multi-Source Entity Matching under Real-World Conditions via Transitive Consistency4 Jun 2025
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns24 Feb 2025
- 2025Linking Cryptoasset Attribution Tags to Knowledge Graph Entities: An LLM-based Approach12 Feb 2025
- 2024Table Integration in Data Lakes Unleashed: Pairwise Integrability Judgment, Integrable Set Discovery, and Multi-Tuple Conflict Resolution30 Nov 2024
- 2024GraLMatch: Matching Groups of Entities with Graphs and Language Models21 Jun 2024
- 2024Learning from Natural Language Explanations for Generalizable Entity Matching13 Jun 2024
- 2024KGLink: A column type annotation method that combines knowledge graph and pre-trained language model1 Jun 2024
- 2024Match, Compare, or Select? An Investigation of Large Language Models for Entity Matching27 May 2024
12 newest of 19 All 19 (JSON)