Nearest Neighbor Classifiers over Incomplete Information: From Certain Answers to Certain Predictions
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) applications have been thriving recently, largely attributed to the increasing availability of data. However, inconsistency and incomplete information are ubiquitous in real-world datasets, and their impact on ML applications remains elusive. In this paper, we present a formal study of this impact by extending the notion of Certain Answers for Codd tables, which has been explored by the database research community for decades, into the field of machine learning. Specifically, we focus on classification problems and propose the notion of "Certain Predictions" (CP) -- a test data example can be certainly predicted (CP'ed) if all possible classifiers trained on top of all possible worlds induced by the incompleteness of data would yield the same prediction. We study two fundamental CP queries: (Q1) checking query that determines whether a data example can be CP'ed; and (Q2) counting query that computes the number of classifiers that support a particular prediction (i.e., label). Given that general solutions to CP queries are, not surprisingly, hard without assumption over the type of classifier, we further present a case study in the context of nearest neighbor (NN) classifiers, where efficient solutions to CP queries can be developed -- we show that it is possible to answer both queries in linear or polynomial time over exponentially many possible worlds. We demonstrate one example use case of CP in the important application of "data cleaning for machine learning (DC for ML)." We show that our proposed CPClean approach built based on CP can often significantly outperform existing techniques in terms of classification accuracy with mild manual cleaning effort.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 7; 2024: 6; 2025: 1; 2026: 1.
20 papers.
Sort:
- 2021Data Collection and Quality Challenges in Deep Learning: A Data-Centric AI Perspectivecited by 116
- 2021A Data Quality-Driven View of MLOpscited by 31
- 2023Learning from data with structured missingnesscited by 24
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelinescited by 16
- 2023REIN: A Comprehensive Benchmark Framework for Data Cleaning Methods in ML Pipelinescited by 10
- 2023Data Cleaning and Machine Learning: A Systematic Literature Reviewcited by 9
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Datacited by 8
- 2021A Unified Framework for Task-Driven Data Quality Managementcited by 7
- 2024Data Collection and Labeling Techniques for Machine Learningcited by 4
- 2022Certifiable Robustness for Nearest Neighbor Classifierscited by 3
- 2024In-Database Data Imputationcited by 3
- 2024Towards Trustworthy Machine Learning in Production: An Overview of the Robustness in MLOps Approachcited by 3
8 more
- 2023Naive Bayes Classifiers over Missing Data: Decision and Poisoningcited by 2
- 2024Certain and Approximately Certain Models for Statistical Learningcited by 1
- 2024Still More Shades of Null: An Evaluation Suite for Responsible Missing Value Imputationcited by 1
- 2023AutoCure: Automated Tabular Data Curation Technique for ML Pipelinescited by 0
- 2023Enhancing Sentiment Analysis Results through Outlier Detection Optimizationcited by 0
- 2024Learning from Uncertain Data: From Possible Worlds to Possible Modelscited by 0
- 2025Learning Over Dirty Data with Minimal Repairscited by 0
- 2026Learning from Anonymized and Incomplete Tabular Datacited by 0
- 2026Learning from Anonymized and Incomplete Tabular Data1 Feb 2026
- 2025Learning Over Dirty Data with Minimal Repairs18 Mar 2025
- 2024Towards Trustworthy Machine Learning in Production: An Overview of the Robustness in MLOps Approach28 Oct 2024
- 2024Still More Shades of Null: An Evaluation Suite for Responsible Missing Value Imputation11 Sep 2024
- 2024Data Collection and Labeling Techniques for Machine Learning19 Jun 2024
- 2024Learning from Uncertain Data: From Possible Worlds to Possible Models28 May 2024
- 2024Certain and Approximately Certain Models for Statistical Learning27 Feb 2024
- 2024In-Database Data Imputation7 Jan 2024
- 2023Enhancing Sentiment Analysis Results through Outlier Detection Optimization25 Nov 2023
- 2023Data Cleaning and Machine Learning: A Systematic Literature Review3 Oct 2023
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Data20 Aug 2023
- 2023AutoCure: Automated Tabular Data Curation Technique for ML Pipelines26 Apr 2023
8 more
- 2023Learning from data with structured missingness4 Apr 2023
- 2023Naive Bayes Classifiers over Missing Data: Decision and Poisoning8 Mar 2023
- 2023REIN: A Comprehensive Benchmark Framework for Data Cleaning Methods in ML Pipelines9 Feb 2023
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelines23 Apr 2022
- 2022Certifiable Robustness for Nearest Neighbor Classifiers13 Jan 2022
- 2021Data Collection and Quality Challenges in Deep Learning: A Data-Centric AI Perspective13 Dec 2021
- 2021A Unified Framework for Task-Driven Data Quality Management10 Jun 2021
- 2021A Data Quality-Driven View of MLOps15 Feb 2021
- 2021Data Collection and Quality Challenges in Deep Learning: A Data-Centric AI Perspectivecited by 116
- 2021A Data Quality-Driven View of MLOpscited by 31
- 2023Learning from data with structured missingnesscited by 24
- 2022Data Debugging with Shapley Importance over End-to-End Machine Learning Pipelinescited by 16
- 2023REIN: A Comprehensive Benchmark Framework for Data Cleaning Methods in ML Pipelinescited by 10
- 2023Data Cleaning and Machine Learning: A Systematic Literature Reviewcited by 9
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Datacited by 8
- 2021A Unified Framework for Task-Driven Data Quality Managementcited by 7
- 2024Data Collection and Labeling Techniques for Machine Learningcited by 4
- 2022Certifiable Robustness for Nearest Neighbor Classifierscited by 3
- 2024In-Database Data Imputationcited by 3
- 2024Towards Trustworthy Machine Learning in Production: An Overview of the Robustness in MLOps Approachcited by 3
12 most cited of 20 All 20 (JSON)
- 2026Learning from Anonymized and Incomplete Tabular Data1 Feb 2026
- 2025Learning Over Dirty Data with Minimal Repairs18 Mar 2025
- 2024Towards Trustworthy Machine Learning in Production: An Overview of the Robustness in MLOps Approach28 Oct 2024
- 2024Still More Shades of Null: An Evaluation Suite for Responsible Missing Value Imputation11 Sep 2024
- 2024Data Collection and Labeling Techniques for Machine Learning19 Jun 2024
- 2024Learning from Uncertain Data: From Possible Worlds to Possible Models28 May 2024
- 2024Certain and Approximately Certain Models for Statistical Learning27 Feb 2024
- 2024In-Database Data Imputation7 Jan 2024
- 2023Enhancing Sentiment Analysis Results through Outlier Detection Optimization25 Nov 2023
- 2023Data Cleaning and Machine Learning: A Systematic Literature Review3 Oct 2023
- 2023DiffPrep: Differentiable Data Preprocessing Pipeline Search for Learning over Tabular Data20 Aug 2023
- 2023AutoCure: Automated Tabular Data Curation Technique for ML Pipelines26 Apr 2023
12 newest of 20 All 20 (JSON)