Adaptively-weighted Nearest Neighbors for Matrix Completion
Tathagata Sadhukhan, Manit Paul, Raaz Dwivedi
TL;DR
AWNN tackles matrix completion with missing data by adaptively weighting nearest-neighbor rows and solving a convex optimization to determine the weights, jointly estimating the noise variance via a fixed-point update. This yields data-driven, hyperparameter-free weight selection and provable finite-sample guarantees without assuming low-rank structure. In simulations, AWNN outperforms standard baselines and approaches an oracle that knows the noise variance, demonstrating robust, fast, and parameter-free performance under MCAR and fully observed settings. The approach holds practical significance for recommender systems and causal inference tasks where missing data and model flexibility are prevalent.
Abstract
In this technical note, we introduce and analyze AWNN: an adaptively weighted nearest neighbor method for performing matrix completion. Nearest neighbor (NN) methods are widely used in missing data problems across multiple disciplines such as in recommender systems and for performing counterfactual inference in panel data settings. Prior works have shown that in addition to being very intuitive and easy to implement, NN methods enjoy nice theoretical guarantees. However, the performance of majority of the NN methods rely on the appropriate choice of the radii and the weights assigned to each member in the nearest neighbor set and despite several works on nearest neighbor methods in the past two decades, there does not exist a systematic approach of choosing the radii and the weights without relying on methods like cross-validation. AWNN addresses this challenge by judiciously balancing the bias variance trade off inherent in weighted nearest-neighbor regression. We provide theoretical guarantees for the proposed method under minimal assumptions and support the theory via synthetic experiments.
