paper-with-me

홈 › Papers

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

2025-06-04 · Caleb Chin, Aashish Khubchandani, Harshvardhan Maskara, Kyuseong Choi, Jacob Feitelberg, Albert Gong, Manit Paul, Tathagata Sadhukhan, Anish Agarwal, Raaz Dwivedi

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 N$^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, N$^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.

📄 PDF Abstract BibTeX arXiv:2506.04166

Code (1)

aashish-khub/NearestNeighbors 공식 구현

Tasks

BenchmarkingCausal InferenceMatrix CompletionRecommendation Systems

Methods 이 논문이 사용한 방법론

Causal inference Causal inference is the process of drawing a conclusion about a causal connection based on the conditions of the occurrence of an effect. The main difference between causal…

Similar Papers 제목 키워드 기반

hyppo: A Multivariate Hypothesis Testing Python Package

2019-07-03 · Sambit Panda, Satish Palaniappan, Junhao Xiong, Eric W. Bridgeford 외

We introduce hyppo, a unified library for performing multivariate hypothesis testing, including independence, two-sample, and k-sample testing. While many multivariate independence tests have R packages available, the in…

Two-sample testing

genriesz: A Python Package for Automatic Debiased Machine Learning with Generalized Riesz Regression

2026-02-19 · Masahiro Kato arxiv

Efficient estimation of causal and structural parameters can be automated using the Riesz representation theorem and debiased machine learning (DML). We present genriesz, an open-source Python package that implements aut…

scikit-hubness: Hubness Reduction and Approximate Neighbor Search

2019-12-02 · Roman Feldbauer, Thomas Rattei, Arthur Flexer

This paper introduces scikit-hubness, a Python package for efficient nearest neighbor search in high-dimensional spaces. Hubness is an aspect of the curse of dimensionality, and is known to impair various learning tasks,…

ClusteringRetrieval

CausationEntropy: Pythonic Optimal Causation Entropy

2026-01-19 · Kevin Slote, Jeremie Fish, Erik Bollt arxiv

Optimal Causation Entropy (oCSE) is a robust causal network modeling technique that reveals causal networks from dynamical systems and coupled oscillators, distinguishing direct from indirect paths. CausationEntropy is a…

libact: Pool-based Active Learning in Python

2017-10-01 · Yao-Yuan Yang, Shao-Chuan Lee, Yu-An Chung, Tung-En Wu 외

libact is a Python package designed to make active learning easier for general users. The package not only implements several popular active learning strategies, but also features the active-learning-by-learning meta-alg…

Active Learning