paper-with-me

홈 › Papers

PClean: Bayesian Data Cleaning at Scale with Domain-Specific Probabilistic Programming

2020-07-23 · Alexander K. Lew, Monica Agrawal, David Sontag, Vikash K. Mansinghka

Data cleaning is naturally framed as probabilistic inference in a generative model of ground-truth data and likely errors, but the diversity of real-world error patterns and the hardness of inference make Bayesian approaches difficult to automate. We present PClean, a probabilistic programming language (PPL) for leveraging dataset-specific knowledge to automate Bayesian cleaning. Compared to general-purpose PPLs, PClean tackles a restricted problem domain, enabling three modeling and inference innovations: (1) a non-parametric model of relational database instances, which users' programs customize; (2) a novel sequential Monte Carlo inference algorithm that exploits the structure of PClean's model class; and (3) a compiler that generates near-optimal SMC proposals and blocked-Gibbs rejuvenation kernels based on the user's model and data. We show empirically that short (< 50-line) PClean programs can: be faster and more accurate than generic PPL inference on data-cleaning benchmarks; match state-of-the-art data-cleaning systems in terms of accuracy and runtime (unlike generic PPL inference in the same runtime); and scale to real-world datasets with millions of records.

📄 PDF Abstract BibTeX arXiv:2007.11838

Code (1)

probcomp/pclean 공식 구현

Tasks

DiversityProbabilistic Programming

Similar Papers 제목 키워드 기반

CLIPCleaner: Cleaning Noisy Labels with CLIP

2024-08-19 · Chen Feng, Georgios Tzimiropoulos, Ioannis Patras

Learning with Noisy labels (LNL) poses a significant challenge for the Machine Learning community. Some of the most widely used approaches that select as clean samples for which the model itself (the in-training model) h…

Learning with noisy labels

BClean: A Bayesian Data Cleaning System

2023-11-11 · Jianbin Qin, Sifan Huang, Yaoshu Wang, Jing Zhu 외

There is a considerable body of work on data cleaning which employs various principles to rectify erroneous data and transform a dirty dataset into a cleaner one. One of prevalent approaches is probabilistic methods, inc…

Bayesian Inferencegraph partitioning

An Unsupervised Normalization Algorithm for Noisy Text: A Case Study for Information Retrieval and Stance Detection

2021-01-09 · Anurag Roy, Shalmoli Ghosh, Kripabandhu Ghosh, Saptarshi Ghosh

A large fraction of textual data available today contains various types of 'noise', such as OCR noise in digitized documents, noise due to informal writing style of users on microblogging sites, and so on. To enable task…

Information RetrievalOptical Character Recognition (OCR)RetrievalStance Detection+1

DeepClean -- self-supervised artefact rejection for intensive care waveform data using deep generative learning

2019-08-08 · Tom Edinburgh, Peter Smielewski, Marek Czosnyka, Stephen J. Eglen 외

Waveform physiological data is important in the treatment of critically ill patients in the intensive care unit. Such recordings are susceptible to artefacts, which must be removed before the data can be re-used for aler…

ImputationSpecificity

Nearest Neighbor Classifiers over Incomplete Information: From Certain Answers to Certain Predictions

2020-05-11 · Bojan Karlaš, Peng Li, Renzhi Wu, Nezihe Merve Gürel 외

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 thei…

BIG-bench Machine Learning