Team di Ricerca · Toscana, Italia

Approximate Nearest
Neighbor Search

tusKANNy è un team di ricerca che sviluppa algoritmi e strumenti open-source allo stato dell'arte per la ricerca ANN su rappresentazioni neurali dense, sparse, e multi-vettore .

Embedding denso

Indici a grafo ad alte prestazioni e tecniche di quantizzazione per una ricerca efficiente su embedding denso.

Embedding sparso

Strutture efficienti basate su indici invertiti e grafi per embedding sparso appreso, con accuratezza quasi esatta in un centinaio di microsecondi.

Embedding multi-vettore

Pipeline di retrieval allo stato dell'arte che gestiscono rappresentazioni multi-vettore senza compromettere la velocità.

Novità

Le ultime dal team

Vedi tutto →

Approfondimenti

Dal blog

Vedi tutto →

Open Source

Il Nostro Software

Vedi tutto →

TACHIOM

Retrieval multi-vettore late-interaction veloce e scalabile

Rust

TACHIOM è una struttura dati veloce e scalabile per il retrieval multi-vettore late-interaction, scritto in Rust con binding Python. Consente di raggruppare centinaia di milioni di vettori in pochi minuti e di recuperare dati da grandi collezioni multi-vettore in meno di 10 ms.

late-interactionmulti-vectorclustering
Vedi su GitHub

Seismic

Retrieval approssimato veloce su embedding sparsi appresi

Rust

Un motore di ricerca superluminale per rappresentazioni sparse apprese, scritto in Rust con binding Python. Seismic indicizza collezioni di vettori sparsi e recupera risultati in microsecondi mantenendo un'accuratezza quasi esatta.

SparseLSRInverted Index
Vedi su GitHub

kANNolo

Libreria ANN veloce per embedding densi, sparsi e multi-vettore

Rust

Una libreria Rust flessibile che combina tecniche di indicizzazione allo stato dell'arte per embedding densi, sparsi e multi-vettore. Progettata per rendere rapida ed ergonomica la prototipazione di nuovi algoritmi ANN.

DenseSparseMulti-VectorHNSWQuantization
Vedi su GitHub

Vectorium

Base unificata per storage e compressione di embedding

Rust

Una libreria Rust per archiviare, accedere e comprimere dataset di embedding densi, sparsi e multi-vettore. Fornisce un'interfaccia unificata dataset/encoder condivisa tra i crate di indicizzazione e ricerca di tusKANNy. Include un'API di ricerca esaustiva e uno strumento CLI per il calcolo del ground truth.

DenseSparseMulti-VectorQuantization
Vedi su GitHub

abc

Indice esatto elementare ma molto veloce per il learned sparse retrieval

Rust

Un indice invertito esatto per rappresentazioni sparse apprese, scritto in Rust. Valuta ogni posting senza pruning né approssimazioni, con una strategia term-at-a-time su blocchi di doc-id che sfrutta al meglio la cache. Ideale per il calcolo del ground truth: su MS MARCO è 37× più veloce di una scansione brute-force multithread, costruzione dell'indice inclusa.

SparseLSRInverted IndexExact Search
Vedi su GitHub

Ricerca

Pubblicazioni Recenti

Vedi tutto →
SISAP 2026 (in pubblicazione)Sparse RetrievalLibraryInverted Index

Two Indexes, One Foundation: kANNolo and Seismic for Efficient Learned Sparse Retrieval

Silvio Martinico, Franco Maria Nardini, Cosimo Rulli, Rossano Venturini

Descrive come la libreria kANNolo e l'indice Seismic condividano una base comune, mostrando come combinarli per un retrieval approssimato efficiente su rappresentazioni sparse apprese.

EMNLP 2026 (in pubblicazione)Sparse RetrievalMultimodalSparsification

PUMA: Post-Hoc Sparsification of Universal Multimodal Embeddings for Efficient Retrieval

Matteo Attimonelli, Alessandro De Bellis, Franco Maria Nardini, Claudio Pomo, Cosimo Rulli, Rossano Venturini, Tommaso Di Noia

Rende sparsi gli embedding multimodali universali pre-addestrati dopo l'addestramento, abilitando retrieval efficiente con indici sparsi senza riaddestrare il modello.

ICDE 2027 (in pubblicazione)Sparse RetrievalCompressionInverted Index

Compact and Efficient Indexes for Learned Sparse Retrieval

Franco Maria Nardini, Luca Rizzo, Cosimo Rulli, Rossano Venturini

Presenta layout di indice compatti per il learned sparse retrieval che riducono l'occupazione di memoria preservando efficienza e accuratezza delle query.

ICDE 2027 (in pubblicazione)CompressionStringsRandom Access

OnPair: Short Strings Compression for Fast Random Access

Francesco Gargiulo, Rossano Venturini

Introduce OnPair, un algoritmo di compressione basato su dizionario per stringhe corte che costruisce il dizionario in un'unica passata cache-friendly e comprime ogni stringa in modo indipendente, eguagliando i rapporti di compressione di BPE con un addestramento molto più veloce e accesso casuale a grana fine.

Community

Risorse

Vedi tutto →

Integrazioni

Usato dagli strumenti che già utilizzi

Dove Trovarci

Vieni a Trovarci

Siamo a Pisa, una delle città universitarie più storiche d'Italia. Il nostro team lavora tra l' Università di Pisa and the Consiglio Nazionale delle Ricerche.

Che tu sia un ricercatore interessato all'ANN, un professionista in cerca di collaborazione o un'azienda che cerca soluzioni su misura, ci farà piacere sentirti. Le nostre porte a Pisa sono sempre aperte.

info [AT] tuskanny [DOT] com