Ville Hyvönen

dblp:168/8572 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
3since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 4 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
3 papers
Information retrieval · 79% Indexing and storage engines · 21%
Artificial intelligence
3 papers
Learning paradigms · 75% Efficient and distributed learning · 25%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
2.132024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · J. Mach. Learn. Res. 2024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · NeurIPS 2022
Information retrieval › similarity search
nearest neighbor search
2.132024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · J. Mach. Learn. Res. 2024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · NeurIPS 2022
Machine learning › Learning paradigms
multi-label classification
1.322024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · J. Mach. Learn. Res. 2024
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · NeurIPS 2022
Information retrieval
retrieval models
0.812024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024
Indexing and storage engines
vector index
0.812024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024
Indexing and storage engines › index construction
partition-based indexing
0.612022
A Multilabel Classification Framework for Approximate Nearest Neighbor Search · NeurIPS 2022
Machine learning › Efficient and distributed learning
model compression
0.212024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024
Machine learning › Efficient and distributed learning › model compression › quantization
product quantization
0.212024
LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search · NeurIPS 2024

Methods — techniques the papers use, named apart from their topics

partitioning classifier · 2.7multi-label classification · 2.7product quantization · 1.5clustering · 1.5reduced-rank regression · 0.8reduced rank regression · 0.8kd-tree · 0.6k-d tree · 0.6
YearPublicationVenuePosition
2024 LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search
abstract
Approximate nearest neighbor (ANN) search is a key component in many modern machine learning pipelines; recent use cases include retrieval-augmented generation (RAG) and vector databases. Clustering-based ANN algorithms, that use score computation methods based on product quantization (PQ), are often used in industrial-scale applications due to their scalability and suitability for distributed and disk-based implementations. However, they have slower query times than the leading graph-based ANN algorithms. In this work, we propose a new supervised score computation method based on the observation that inner product approximation is a multivariate (multi-output) regression problem that can be solved efficiently by reduced-rank regression. Our experiments show that on modern high-dimensional data sets, the proposed reduced-rank regression (RRR) method is superior to PQ in both query latency and memory usage. We also introduce LoRANN, a clustering-based ANN library that leverages the proposed score computation method. LoRANN is competitive with the leading graph-based algorithms and outperforms the state-of-the-art GPU ANN methods on high-dimensional data sets.
Elias Jääsaari, Ville Hyvönen, Teemu Roos
NeurIPS2
2024 A Multilabel Classification Framework for Approximate Nearest Neighbor Search
abstract
To learn partition-based index structures for approximate nearest neighbor (ANN) search, both supervised and unsupervised machine learning algorithms have been used. Existing supervised algorithms select all the points that belong to the same partition element as the query point as nearest neighbor candidates. Consequently, they formulate the learning task as finding a partition in which the nearest neighbors of a query point belong to the same partition element with it as often as possible. In contrast, we formulate the candidate set selection in ANN search directly as a multilabel classification problem where the labels correspond to the nearest neighbors of the query point. In the proposed framework, partition-based index structures are interpreted as partitioning classifiers for solving this classification problem. Empirical results suggest that, when combined with any partitioning strategy, the natural classifier based on the proposed framework leads to a strictly improved performance compared to the earlier candidate set selection methods. We also prove a sufficient condition for the consistency of a partitioning classifier for ANN search, and illustrate the result by verifying this condition for chronological $k$-d trees and (both dense and sparse) random projection trees.
Ville Hyvönen, Elias Jääsaari, Teemu Roos
J. Mach. Learn. Res.1
2022 A Multilabel Classification Framework for Approximate Nearest Neighbor Search
abstract
Both supervised and unsupervised machine learning algorithms have been used to learn partition-based index structures for approximate nearest neighbor (ANN) search. Existing supervised algorithms formulate the learning task as finding a partition in which the nearest neighbors of a training set point belong to the same partition element as the point itself, so that the nearest neighbor candidates can be retrieved by naive lookup or backtracking search. We formulate candidate set selection in ANN search directly as a multilabel classification problem where the labels correspond to the nearest neighbors of the query point, and interpret the partitions as partitioning classifiers for solving this task. Empirical results suggest that the natural classifier based on this interpretation leads to strictly improved performance when combined with any unsupervised or supervised partitioning strategy. We also prove a sufficient condition for consistency of a partitioning classifier for ANN search, and illustrate the result by verifying this condition for chronological $k$-d trees.
Ville Hyvönen, Elias Jääsaari, Teemu Roos
NeurIPS1
2019 Efficient Autotuning of Hyperparameters in Approximate Nearest Neighbor Search
Elias Jääsaari, Ville Hyvönen, Teemu Roos
PAKDD (2)2
2016 Fast nearest neighbor search through sparse random projections and voting
abstract
Efficient index structures for fast approximate nearest neighbor queries are required in many applications such as recommendation systems. In high-dimensional spaces, many conventional methods suffer from excessive usage of memory and slow response times. We propose a method where multiple random projection trees are combined by a novel voting scheme. The key idea is to exploit the redundancy in a large number of candidate sets obtained by independently generated random projections in order to reduce the number of expensive exact distance evaluations. The method is straightforward to implement using sparse projections which leads to a reduced memory footprint and fast index construction. Furthermore, it enables grouping of the required computations into big matrix multiplications, which leads to additional savings due to cache effects and low-level parallelization. We demonstrate by extensive experiments on a wide variety of data sets that the method is faster than existing partitioning tree or hashing based approaches, making it the fastest available technique on high accuracy levels.
Ville Hyvönen, Teemu Pitkänen, Sotiris K. Tasoulis, Elias Jääsaari, Risto Tuomainen, Liang Wang 0009, Jukka Corander, Teemu Roos
IEEE BigData1