mlsanityData to 14 Oct 2026

Random Cycle Coding: Lossless Compression of Cluster Assignments via Bits-Back Coding

arXiv 2412.00369 ↗First posted 30 Nov 2024cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

We present an optimal method for encoding cluster assignments of arbitrary data sets. Our method, Random Cycle Coding (RCC), encodes data sequentially and sends assignment information as cycles of the permutation defined by the order of encoded elements. RCC does not require any training and its worst-case complexity scales quasi-linearly with the size of the largest cluster. We characterize the achievable bit rates as a function of cluster sizes and number of elements, showing RCC consistently outperforms previous methods while requiring less compute and memory resources. Experiments show RCC can save up to 2 bytes per element when applied to vector databases, and removes the need for assigning integer ids to identify vectors, translating to savings of up to 70% in vector database systems for similarity search applications.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 4 of its 20 references that are in the map. First posted on arXiv 30 Nov 2024.

Builds on

4 of 20 references.

References · 4

  1. 2017Billion-scale similarity search with GPUscited by 2,497
  2. 2019Practical Lossless Compression with Latent Variables using Bits Back Codingcited by 86
  3. 2024Residual Quantization with Implicit Neural Codebookscited by 25
  4. 2021Compressing Multisets with Large Alphabets using Bits-Back Codingcited by 4

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.