Combining Quantitative and Logical Data Cleaning
By Nataliya Prokoshyna, Jaroslaw Szlichta, Fei Chiang, Renée J. Miller, Divesh Srivastava. 2015
106 citations recorded by the source corpus.
Quantitative data cleaning relies on the use of statistical methods to identify and repair data quality problems while logical data cleaning tackles the same problems using various forms of logical reasoning over declarative dependencies. Each of these approaches has its strengths: the logical approach is able to capture subtle data quality problems using sophisticated dependencies, while the quantitative approach excels at ensuring that the repaired data has desired statistical properties. We propose a novel framework within which these two approaches can be used synergistically to combine their respective strengths. We instantiate our framework using (i) metric functional dependencies, a type of dependency that generalizes functional dependencies (FDs) to identify inconsistencies in domains where only large differences in metric data are considered to be a data quality problem, and (ii) repairs that modify the inconsistent data so as to minimize statistical distortion, measured using the Earth Mover's Distance. We show that the problem of computing a statistical distortion minimal repair is NP-hard. Given this complexity, we present an efficient algorithm for finding a minimal repair that has a small statistical distortion using EMD computation over semantically related attributes. To identify semantically related attributes, we present a sound and complete axiomatization and an efficient algorithm for testing implication of metric FDs. While the complexity of inference for some other FD extensions is co-NP complete, we show that the inference problem for metric FDs remains linear, as in traditional FDs. We prove that every instance that can be generated by our repair algorithm is set-minimal (with no unnecessary changes). Our experimental evaluation demonstrates that our techniques obtain a considerably lower statistical distortion than existing repair techniques, while achieving similar levels of efficiency.
Subfields: Artificial Intelligence, Information Systems, Management Science and Operations Research
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Sanjay Krishnan
- Ihab F. Ilyas
- Eugene Wu
- Xu Chu
- M. Franklin
- Ken Goldberg
- Ziawasch Abedjan
- Mohammad Mahdavi
In Information Systems
- Xu Chu
- Ihab F. Ilyas
- Ziawasch Abedjan
- Sanjay Krishnan
- Mohammad Mahdavi
- Larysa Visengeriyeva
- Felix Neutatz
- Paolo Papotti
In Management Science and Operations Research
- Sanjay Krishnan
- Ihab F. Ilyas
- Eugene Wu
- Xu Chu
- M. Franklin
- Ken Goldberg
- Ziawasch Abedjan
- Mohammad Mahdavi
Citations in the corpus
- BoostClean: Automated Error Detection and Repair for Machine Learning (2017, methodology): “To avoid this problem, we can adopt an approach like [41] and select the imputations that minimize the statistical distance of the updated relation to an ideal distribution for the attribute, for example, an ideal power-law distribution.”
- Detecting Data Errors: Where are we and what needs to be done? (2016, background): “• Quantitative error detection algorithms that expose outliers, and glitches in the data [2, 9, 28,32,34].”
- Towards Automated Data Cleaning Workflows (2019, background): “There has already been a large body of work on data cleaning [4, 6, 23, 5].”