Handling Missing Data with Graph Representation Learning
arXiv:2010.16418
Abstract
Machine learning with missing data has been approached in two different ways, including feature imputation where missing feature values are estimated based on observed values, and label prediction where downstream labels are learned directly from incomplete data. However, existing imputation models tend to have strong prior assumptions and cannot learn from downstream tasks, while models targeting label prediction often involve heuristics and can encounter scalability issues. Here we propose GRAPE, a graph-based framework for feature imputation as well as label prediction. GRAPE tackles the missing data problem using a graph representation, where the observations and features are viewed as two types of nodes in a bipartite graph, and the observed feature values as edges. Under the GRAPE framework, the feature imputation is formulated as an edge-level prediction task and the label prediction as a node-level prediction task. These tasks are then solved with Graph Neural Networks. Experimental results on nine benchmark datasets show that GRAPE yields 20% lower mean absolute error for imputation tasks and 10% lower for label prediction tasks, compared with existing state-of-the-art methods.
NeurIPS 2020
References in corpus (13)
- Adam: A Method for Stochastic Optimization
- MissForest - nonparametric missing value imputation for mixed-type data
- Inductive Representation Learning on Large Graphs
- Graph Convolutional Matrix Completion
- DropEdge: Towards Deep Graph Convolutional Networks on Node Classification
- Missing Data Imputation with Adversarially-trained Graph Convolutional Networks
- Design Space for Graph Neural Networks
- Position-aware Graph Neural Networks
- Processing of missing data by neural networks
- Hierarchical Temporal Convolutional Networks for Dynamic Recommender Systems
- Graph Structure of Neural Networks
- G2SAT: Learning to Generate SAT Formulas
- Classification with Low Rank and Missing Data
Cited by in corpus (14)
- Design Space for Graph Neural Networks
- Learning Strong Graph Neural Networks with Weak Information
- Data Imputation with Iterative Graph Reconstruction
- Wind energy forecasting with missing values within a fully conditional specification framework
- Self-Supervision Improves Diffusion Models for Tabular Data Imputation
- Towards Open-World Feature Extrapolation: An Inductive Graph Learning Approach
- Deconvolutional Networks on Graph Data
- In-Database Data Imputation
- Semi-supervised Learning with Missing Values Imputation
- Towards Better Modeling with Missing Data: A Contrastive Learning-based Visual Analytics Perspective
- Multiple Organ Failure Prediction with Classifier-Guided Generative Adversarial Imputation Networks
- Inductive Matrix Completion Using Graph Autoencoder
- Real-time Updating of Dynamic Social Networks for COVID-19 Vaccination Strategies
- CoRGi: Content-Rich Graph Neural Networks with Attention