CRINN: Contrastive Reinforcement Learning for Approximate Nearest Neighbor Search

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Li, Xiaoya, Sun, Xiaofei, Wang, Albert, Shum, Chris, Li, Jiwei
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909744090841088
author Li, Xiaoya
Sun, Xiaofei
Wang, Albert
Shum, Chris
Li, Jiwei
author_facet Li, Xiaoya
Sun, Xiaofei
Wang, Albert
Shum, Chris
Li, Jiwei
contents Approximate nearest-neighbor search (ANNS) algorithms have become increasingly critical for recent AI applications, particularly in retrieval-augmented generation (RAG) and agent-based LLM applications. In this paper, we present CRINN, a new paradigm for ANNS algorithms. CRINN treats ANNS optimization as a reinforcement learning problem where execution speed serves as the reward signal. This approach enables the automatic generation of progressively faster ANNS implementations while maintaining accuracy constraints. Our experimental evaluation demonstrates CRINN's effectiveness across six widely-used NNS benchmark datasets. When compared against state-of-the-art open-source ANNS algorithms, CRINN achieves best performance on three of them (GIST-960-Euclidean, MNIST-784-Euclidean, and GloVe-25-angular), and tied for first place on two of them (SIFT-128-Euclidean and GloVe-25-angular). The implications of CRINN's success reach well beyond ANNS optimization: It validates that LLMs augmented with reinforcement learning can function as an effective tool for automating sophisticated algorithmic optimizations that demand specialized knowledge and labor-intensive manual refinement. Code can be found at https://github.com/deepreinforce-ai/CRINN
format Preprint
id arxiv_https___arxiv_org_abs_2508_02091
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle CRINN: Contrastive Reinforcement Learning for Approximate Nearest Neighbor Search
Li, Xiaoya
Sun, Xiaofei
Wang, Albert
Shum, Chris
Li, Jiwei
Machine Learning
Artificial Intelligence
Computation and Language
Databases
Approximate nearest-neighbor search (ANNS) algorithms have become increasingly critical for recent AI applications, particularly in retrieval-augmented generation (RAG) and agent-based LLM applications. In this paper, we present CRINN, a new paradigm for ANNS algorithms. CRINN treats ANNS optimization as a reinforcement learning problem where execution speed serves as the reward signal. This approach enables the automatic generation of progressively faster ANNS implementations while maintaining accuracy constraints. Our experimental evaluation demonstrates CRINN's effectiveness across six widely-used NNS benchmark datasets. When compared against state-of-the-art open-source ANNS algorithms, CRINN achieves best performance on three of them (GIST-960-Euclidean, MNIST-784-Euclidean, and GloVe-25-angular), and tied for first place on two of them (SIFT-128-Euclidean and GloVe-25-angular). The implications of CRINN's success reach well beyond ANNS optimization: It validates that LLMs augmented with reinforcement learning can function as an effective tool for automating sophisticated algorithmic optimizations that demand specialized knowledge and labor-intensive manual refinement. Code can be found at https://github.com/deepreinforce-ai/CRINN
title CRINN: Contrastive Reinforcement Learning for Approximate Nearest Neighbor Search
topic Machine Learning
Artificial Intelligence
Computation and Language
Databases
url https://arxiv.org/abs/2508.02091