Debiased Distribution Compression

Lingxiao Li, Raaz Dwivedi, Lester Mackey
4/18/2024
stat.MLcs.LGstat.CO

No official code found. Best implementation: microsoft/goodpoints (64 stars, MIT, last commit 2026-03-02).

Abstract

Modern compression methods can summarize a target distribution $\mathbb{P}$ more succinctly than i.i.d. sampling but require access to a low-bias input sequence like a Markov chain converging quickly to $\mathbb{P}$. We introduce a new suite of compression methods suitable for compression with biased input sequences. Given $n$ points targeting the wrong distribution and quadratic time, Stein kernel thinning (SKT) returns $\sqrt{n}$ equal-weighted points with $\widetilde{O}(n^{-1/2})$ maximum mean discrepancy (MMD) to $\mathbb{P}$. For larger-scale compression tasks, low-rank SKT achieves the same feat in sub-quadratic time using an adaptive low-rank debiasing procedure that may be of independent interest. For downstream tasks that support simplex or constant-preserving weights, Stein recombination and Stein Cholesky achieve even greater parsimony, matching the guarantees of SKT with as few as $\text{poly-log}(n)$ weighted points. Underlying these advances are new guarantees for the quality of simplex-weighted coresets, the spectral decay of kernel matrices, and the covering numbers of Stein kernel Hilbert spaces. In our experiments, our techniques provide succinct and accurate posterior summaries while overcoming biases due to burn-in, approximate Markov chain Monte Carlo, and tempering.

View on arXivView PDF

Code Implementations(1)

MIT

A Python package for generating concise, high-quality summaries of a probability distribution

647Shell, CythonNov 3, 20217 months agoMIT

Similar Papers

Cite this paper

@article{li2024debiased,
  title  = {Debiased Distribution Compression},
  author = {Lingxiao Li and Raaz Dwivedi and Lester Mackey},
  year   = {2024},
  eprint = {2404.12290},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.12290v3},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.12290.svg)](https://codeofpaper.com/paper/2404.12290)

Discussion