In-Database Data Imputation
Missing data is a widespread problem in many domains, creating challenges in data analysis and decision making. Traditional techniques for dealing with missing data, such as excluding incomplete records or imputing simple estimates (e.g., mean), are computationally efficient but may introduce bias and disrupt variable relationships, leading to inaccurate analyses. Model-based imputation techniques offer a more robust solution that preserves the variability and relationships in the data, but they demand significantly more computation time, limiting their applicability to small datasets. This work enables efficient, high-quality, and scalable data imputation within a database system using the widely used MICE method. We adapt this method to exploit computation sharing and a ring abstraction for faster model training. To impute both continuous and categorical values, we develop techniques for in-database learning of stochastic linear regression and Gaussian discriminant analysis models. Our MICE implementations in PostgreSQL and DuckDB outperform alternative MICE implementations and model-based imputation techniques by up to two orders of magnitude in terms of computation time, while maintaining high imputation quality.
Code (1)
Tasks
Decision MakingImputationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
A computational study on imputation methods for missing environmental data
Data acquisition and recording in the form of databases are routine operations. The process of collecting data, however, may experience irregularities, resulting in databases with missing data. Missing entries might alte…
Decision MakingImputationBenchmarking missing-values approaches for predictive models on health databases
BACKGROUND: As databases grow larger, it becomes harder to fully control their collection, and they frequently come with missing values: incomplete observations. These large databases are well suited to train machine-lea…
AttributeBenchmarkingImputationMissing ValuesMissing Data Imputation With Granular Semantics and AI-driven Pipeline for Bankruptcy Prediction
This work focuses on designing a pipeline for the prediction of bankruptcy. The presence of missing values, high dimensional data, and highly class-imbalance databases are the major challenges in the said task. A new met…
feature selectionImputationMissing ValuesPredictionEvolving imputation strategies for missing data in classification problems with TPOT
Missing data has a ubiquitous presence in real-life applications of machine learning techniques. Imputation methods are algorithms conceived for restoring missing values in the data, based on other entries in the databas…
BIG-bench Machine LearningClassificationGeneral ClassificationImputation+1Tabular Data Imputation: Choose KNN over Deep Learning
As databases are ubiquitous nowadays, missing values constitute a pervasive problem for data analysis. Over the last 70 years, various imputation algorithms for tabular data have been developed and shown useful at estima…
Common Sense ReasoningDeep LearningImputationMissing Values