English

N$^2$: A Unified Python Package and Test Bench for Nearest Neighbor-Based Matrix Completion

Machine Learning 2026-02-16 v2 Computation Machine Learning

Abstract

Nearest neighbor (NN) methods have re-emerged as competitive tools for matrix completion, offering strong empirical performance and recent theoretical guarantees, including entry-wise error bounds, confidence intervals, and minimax optimality. Despite their simplicity, recent work has shown that NN approaches are robust to a range of missingness patterns and effective across diverse applications. This paper introduces N2^2, a unified Python package and testbed that consolidates a broad class of NN-based methods through a modular, extensible interface. Built for both researchers and practitioners, N2^2 supports rapid experimentation and benchmarking. Using this framework, we introduce a new NN variant that achieves state-of-the-art results in several settings. We also release a benchmark suite of real-world datasets, from healthcare and recommender systems to causal inference and LLM evaluation, designed to stress-test matrix completion methods beyond synthetic scenarios. Our experiments demonstrate that while classical methods excel on idealized data, NN-based techniques consistently outperform them in real-world settings.

Keywords

Cite

@article{arxiv.2506.04166,
  title  = {N$^2$: A Unified Python Package and Test Bench for Nearest Neighbor-Based Matrix Completion},
  author = {Caleb Chin and Aashish Khubchandani and Harshvardhan Maskara and Kyuseong Choi and Jacob Feitelberg and Albert Gong and Manit Paul and Tathagata Sadhukhan and Anish Agarwal and Raaz Dwivedi},
  journal= {arXiv preprint arXiv:2506.04166},
  year   = {2026}
}

Comments

21 pages, 6 figures

R2 v1 2026-07-01T02:59:29.640Z