LGOct 16, 2020

Automatic Feasibility Study via Data Quality Analysis for ML: A Case-Study on Label Noise

arXiv:2010.08410v45 citations
Originality Incremental advance
AI Analysis

This addresses the problem of predestined ML failures for data scientists and engineers by providing a systematic feasibility study tool, though it is incremental as it builds on existing error estimation methods.

The paper tackles the problem of unrealistic expectations in AutoML by introducing Snoopy, a system for performing feasibility studies via data quality analysis, specifically estimating the Bayes error rate to predict task difficulty, and demonstrates it on 6 datasets with noise, showing users can save substantial labeling time and monetary efforts.

In our experience of working with domain experts who are using today's AutoML systems, a common problem we encountered is what we call "unrealistic expectations" -- when users are facing a very challenging task with a noisy data acquisition process, while being expected to achieve startlingly high accuracy with machine learning (ML). Many of these are predestined to fail from the beginning. In traditional software engineering, this problem is addressed via a feasibility study, an indispensable step before developing any software system. In this paper, we present Snoopy, with the goal of supporting data scientists and machine learning engineers performing a systematic and theoretically founded feasibility study before building ML applications. We approach this problem by estimating the irreducible error of the underlying task, also known as the Bayes error rate (BER), which stems from data quality issues in datasets used to train or evaluate ML model artifacts. We design a practical Bayes error estimator that is compared against baseline feasibility study candidates on 6 datasets (with additional real and synthetic noise of different levels) in computer vision and natural language processing. Furthermore, by including our systematic feasibility study with additional signals into the iterative label cleaning process, we demonstrate in end-to-end experiments how users are able to save substantial labeling time and monetary efforts.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes