On sampling from data with duplicate records
Alireza Heidari, Shrinu Kushagra, Ihab F. Ilyas

TL;DR
This paper presents a two-stage method for uniform sampling of entities from duplicate-rich data, involving frequency estimation and rejection sampling, with theoretical analysis and extensive experiments.
Contribution
It introduces a novel two-step sampling procedure that handles duplicates by estimating entity frequencies and applying rejection sampling, under various data assumptions.
Findings
Effective algorithms for uniform sampling under certain data properties
Complexity analysis of frequency estimation and sampling procedures
Experimental validation on real and synthetic datasets
Abstract
Data deduplication is the task of detecting records in a database that correspond to the same real-world entity. Our goal is to develop a procedure that samples uniformly from the set of entities present in the database in the presence of duplicates. We accomplish this by a two-stage process. In the first step, we estimate the frequencies of all the entities in the database. In the second step, we use rejection sampling to obtain a (approximately) uniform sample from the set of entities. However, efficiently estimating the frequency of all the entities is a non-trivial task and not attainable in the general case. Hence, we consider various natural properties of the data under which such frequency estimation (and consequently uniform sampling) is possible. Under each of those assumptions, we provide sampling algorithms and give proofs of the complexity (both statistical and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Quality and Management · Privacy-Preserving Technologies in Data · Data Management and Algorithms
