Estimating the Rate-Distortion Function by Wasserstein Gradient Descent

In the theory of lossy compression, the rate-distortion (R-D) function $R(D)$ describes how much a data source can be compressed (in bit-rate) at any given level of fidelity (distortion). Obtaining $R(D)$ for a given data source establishes the fundamental performance limit for all compression algorithms. We propose a new method to estimate $R(D)$ from the perspective of optimal transport. Unlike the classic Blahut--Arimoto algorithm which fixes the support of the reproduction distribution in advance, our Wasserstein gradient descent algorithm learns the support of the optimal reproduction distribution by moving particles. We prove its local convergence and analyze the sample complexity of our R-D estimator based on a connection to entropic optimal transport. Experimentally, we obtain comparable or tighter bounds than state-of-the-art neural network methods on low-rate sources while requiring considerably less tuning and computation effort. We also highlight a connection to maximum-likelihood deconvolution and introduce a new class of sources that can be used as test cases with known solutions to the R-D problem.

Paper

References (69)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer RV2s7/10 · confidence 5/52023-06-25

Summary

This paper describes the elegant connection between entropic OT and estimation of rate-distortion functions, as well as proposes a novel algorithm based on Wasserstein Gradient Descent (WGD). It outlines prior methods (e.g. Blahut-Arimoto, NERD) in the same (or similar) language, and performs WGD on the two objective functions of interest, detailing the gradient calculations, and provides numerical experiments comparing the methods to prior works in the literature. In these experiments, we see that WGD is able to provide good bounds on the rate distortion function

Strengths

This paper wrote down a very elegant connection between rate distortions + entropic optimal transport -- as someone who studies the latter, I think this is great. I think it's surprising this connection has not been made explicit between the two communities. Their proposed method is also quite insightful. Numerical and statistical results are convincing as well.

Weaknesses

There is minimal technical novelty in this paper, though I think that's completely fine given the newfound connections the authors make bridging two academic communities. I think the references are a bit thin, especially on the level of the Wasserstein gradient for $\mathcal{L}_{EOT}$. A recent paper, for example, is [Rigollet2022Sample], as well as some of the papers it cites, and the papers that cite it. @article{rigollet2022sample, title={On the sample complexity of entropic optimal transport}, author={Rigollet, Philippe and Stromme, Austin J}, journal={arXiv preprint arXiv:2206.13472}, year={2022} } It is also worth pointing out that this constant "$C$" in (15) of the text scales exponentially poorly with the regularization parameter $\epsilon$.

Questions

Would it be interesting to analyze the "debiased" entropic OT dynamics for this problem as in e.g. [Pooladian2022Debiaser] and [Feydy2019Interpolating]? @inproceedings{pooladian2022debiaser, title={Debiaser beware: Pitfalls of centering regularized transport maps}, author={Pooladian, Aram-Alexandre and Cuturi, Marco and Niles-Weed, Jonathan}, booktitle={International Conference on Machine Learning}, pages={17830--17847}, year={2022}, organization={PMLR} } @inproceedings{feydy2019interpolating, title={Interpolating between optimal transport and mmd using sinkhorn divergences}, author={Feydy, Jean and S{\'e}journ{\'e}, Thibault and Vialard, Fran{\c{c}}ois-Xavier and Amari, Shun-ichi and Trouv{\'e}, Alain and Peyr{\'e}, Gabriel}, booktitle={The 22nd International Conference on Artificial Intelligence and Statistics}, pages={2681--2690}, year={2019}, organization={PMLR} } Minor comments: L33: “R-D” function instead of $R(D)$ (L86, L99, L101, L110, …) [just to be consistent] L221: “optimize” Missing \mathbb{E} in the statement of Proposition 4.3? You also could write this as one line, saving a lot of space (since the rates are basically the same for all the statements).

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Yes

Reviewer 4bjw7/10 · confidence 3/52023-06-26

Summary

The authors propose a novel method based on Wasserstein Gradient Descent for numerically computing the Rate-Distortion function. Judging from the experiments their method seems to achieve comparable performance to other state of the art methods while having lower computational cost and being conceptually simpler, which reduces the need for tuning (of neural network architectures).

Strengths

- The method is novel and well motivated - Good choice of numerical experiments

Weaknesses

Lack of theoretical analysis/guarantees (see also questions)

Questions

Some questions on the theory side: - In (15) in line 202, should there be an inequality between the first and second line? - Should the integral in Lemma 4.2 not be w.r.t \nu^t and not \nu^k ? - I am not quite sure I correctly understand the implications of Proposition 4.3. How can anything be implied about WGD if we do not know that WGD converges to a global optimizer i.e. how does WGD relate to \min considered in the bound of Proposition 4.3 ? To me right now it looks like a theoretical heuristic. Small Typos: - Line 172: baised should be biased - Line 221: optimie should be optimize - Line 302: Should "articles" be particles? - Line 389: One of the authors is shown as Le?nai?c (not sure if this might be caused on my end)

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

It would be interesting to have more theoretical guarantees for this method and/or more experiments on other realistic data.

Reviewer GB3T5/10 · confidence 3/52023-07-01

Summary

The paper proposes an algorithm for estimating the rate-distortion function for (possibly) continuous sources. This is done by presenting the R-D as an entropy-regularized optimal transport problem, and solving via Wasserstein GD. The source distribution is approximated by empirical distributions. This yields an upper bound on the true R,D. Some latest results from EOT are adapted in order to bound the theoretical deviation from the real R-D for sub-Gaussian sources. The convergence of the method is demonstrated through simulations.

Strengths

The proposed method seems novel, and theoretical contribution about sample complexity (Prop. 4.3) seems important.

Weaknesses

My concerns here are twofold: 1. First, the proposed Algorithm outputs the marginal distribution of the reproduction. This allows to compute an upper bound for the R-D function (as described in Sec. 4.4), but only where the Blahut-Arimoto step (11) is tractable, which is a major drawback. It might also incur in an additional error (beyond the result of Prop. 4.3), which is not discussed. 2. Second, and more crucial, Regarding the clarity of the text itself. Writing is *very* unclear and not well-organized. Just to name a few issues: The definition for the Wasserstein gradient is not clear, and it is unclear how to compute it. $\psi^t$ is used sometimes for a gradient, and sometimes for a potential (whose calculation is also not explained). Eq. (15) is missing some relation sign (probably $\leq$). In Lemma 4.2, $k$ is not defined (a typo, maybe?). Many cases of "it is well known" or "we know" without any reference. Many more typos. I'm afraid this does not meet the quality requirements for NeuRIPS.

Questions

The paper contains a decent theoretical contribution, but the writing needs a total makeover. I would recommend an acceptance only if this issue could be fixed for the final version, which I doubt.

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

2 fair

Presentation

1 poor

Contribution

3 good

Limitations

The Algorithm outputs only the marginal distribution of the reproduction and provides an upper bound for the R-D function only where the Blahut-Arimoto step is tractable. Neither this, nor other limitations, are discussed.

Reviewer SDqV8/10 · confidence 2/52023-07-07

Summary

This paper proposes estimating the rate distortion function using Wesserstein gradient descent. Different from the classical Blahut-Arimoto algorithm in which the support points are fixed, the proposed method is able to learn the support of the optimal distribution. The authors prove finite-sample complexity bounds, and also conduct experiments demonstrating the superiority of the proposed method.

Strengths

1. By drawing interesting connections between the R-D problem and entropic optimal transport, this paper proposes a novel algorithm which is conceptually simple but effective. 2. The authors combine the advantage of Wasserstein gradient descent with BA and come up with a hybrid method that can update both the particle weights and the support of the distribution. 3. In the experiments section, the authors make a rigorous comparision of the proposed method with various existing methods, from the classic BA algorithm to modern neural network based approaches.

Weaknesses

While this paper is technically solid, some parts of the paper is hard to read. For example $I(X;Y)$ in eq.(1) is not defined, and the boundeness assumption in Lemma 4.2 my need additional explanation.

Questions

1. As the authors mention in Sec. 4.2, the hybrid algorithm alternates between WGD and BA. While this seems like a heuristics-based method, would this hurt the convergence properties of WGD? 2. Lemma 4.2 only implies that WGD would converge to stationary points. Is it possible that under suitable conditions on the objective function, it will converge to minimizers?

Rating

8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.

Confidence

2: You are willing to defend your assessment, but it is quite likely that you did not understand the central parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

The authors have adequately addressed the limitations and potential negative societal impact.

Reviewer jdNJ5/10 · confidence 5/52023-07-08

Summary

This paper proposes an estimator using WGD and moving particles. This is different from prior methods that leverage neural networks to fit the unknown high-dimensional support of the optimal reconstruction distribution. The authors also note a connection with entropic OT and provide sample complexity bounds on estimating R(D). Numerical results show that it provides tighter estimates of R(D) compared to prior estimators on high-dimensional data.

Strengths

- The method proposed is very principled, and well presented. The ideas are clear and the use of particles is natural for this problem. Showing how it can be implemented in practice was quite interesting. - The finite sample complexity result is nice, as it is the first such result in this line of work. Additionally, it shows one interesting use of the connection between R(D) and entropic OT. It would also be good to cite other recent work that discuss this connection (https://arxiv.org/pdf/2212.10098.pdf, https://arxiv.org/pdf/2307.00246.pdf). - The experimental results show good support of the method, with regards to the tightness of the bounds.

Weaknesses

- While interesting, the work appears to be fairly incremental in terms of rate-distortion estimation. It provides slightly tighter bounds but fails to estimate at rates larger than log(n) which is a fundamental problem in rate-distortion (or mutual information) estimation (see https://arxiv.org/abs/1811.04251). Hence, it is difficult to say that this paper provides a wholly new solution to the rate-distortion estimation problem, as it seems to provide a third alternative to the same rate-distortion objective. In practice the prior work by Yang and Mandt is the only one so far applicable to most real-world data like images, where the rate per sample is far larger than log(n) for any feasible n. - The computational (specifically, memory) cost of the particle method was not discussed, and this should be mentioned, especially if each particle consists of high-dimension vectors. The benefit of the neural methods is that one does not need to maintain many high dimensional vectors.

Questions

- Do the neural methods (NERD and Yang and Mandt) provide tighter bounds as the network complexity or architecture increases? If complex enough, could they be comparable with the particle method as well?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

4 excellent

Presentation

3 good

Contribution

2 fair

Limitations

Yes

Reviewer GB3T2023-08-12

I would like to thank the authors for their response and clarifications. I will recommend acceptance, but still insist that published version should be more readable.

Authorsrebuttal2023-08-16

Thank you for the positive re-evaluation; let us know how we address any remaining concerns

We would like to thank reviewer **GB3T** for their positive re-evaluation. We believe the reviewer was mainly concerned about 1. the tractability of our upper bound estimate; 2. unclear presentation, especially the technical discussion around the Wasserstein gradient. On #1, we hope our explanation about the upper bound estimate (see above and global rebuttal point 1) clarified the reviewer's concern about its tractability. Let us know otherwise and we are happy to discuss it further. One #2, we strongly agree with improving the readability of the writing prior to publication, and have therefore made extensive revisions according to reviewers' suggestions (listed above and outlined in the global response). Please let us know if you have additional suggestions or how we can address your remaining concerns.

Area Chair Pv2H2023-08-13

Follow-up questions

Dear Authors, Thank you very much for your response and clarifications! As AC, I would like to ask follow-up questions that allow me to better understand your contributions. The proposed algorithm (WGD) is similar to particle gradient descent introduced by [Nitanda, Atsushi, and Taiji Suzuki] which basically is gradient descent on the points in the support. In the specific regime of stepsizes $\gamma_k \to 0$, I think the two algorithms are equivalent. If this holds, then the convergence result in Lemma 4.2 can be recovered by invoking the convergence of gradient descent on smooth functions. Would you mind elaborating on this connection? Best regards, AC

Authorsrebuttal2023-08-16

Thank you for a thought-provoking question

Dear AC, thank you for your question. We are assuming that you are referring to ["Stochastic Gradient Descent for Infinite Ensembles (2017)"](https://arxiv.org/pdf/1712.05438.pdf) which we will abbreviate [NS]. We agree there is an interesting but subtle connection, and there are a few aspects to this: 1. At a high level, the idea in [NS] is to consider a functional on the space of probability measures and evolve a cloud of particles towards a minimizer by following a kind of gradient with respect to a certain metric. This idea is indeed the same as in our manuscript (and also many other papers). 2. Moreover, [NS] found that when using uniformly-weighted particles, the gradient descent algorithm in the space of probability measures (algorithm 1 of [NS]) becomes equivalent to Euclidean gradient descent of the loss function w.r.t. the particle locations (algorithm 3 of [NS]). We found this equivalence to also hold for our WGD algorithm *when optimizing the BA functional*, with the BA functional $\mathcal{L}\_{BA}$ (eq (6), at the bottom of page 2 of our main text) having a similar form as the objective function $\mathcal{L}_{S}$ in [NS]. A similar observation was also made by Yan et al., 2023, who optimize essentially the same functional. **We believe this equivalence holds for particular forms of the objective functional, but not more generally.** Particularly, in the case of WGD on the *EOT functional*, the objective $\mathcal{L}\_{EOT}$ (eq (7), after line 88 of our main text) is defined through an optimization and does not have a canonical formula (like the BA functional has in our eq (6)), so it is unclear how to even properly define the corresponding Euclidean descent scheme w.r.t. particle locations. 3. When WGD is equivalent to Euclidean GD on the particle locations (i.e., optimizing the BA functional and with uniformly-weighted particles), we agree it is possible to derive convergence of WGD by appealing to convergence results for the latter (Euclidean GD). However, when this equivalence fails to hold, such as performing WGD on the EOT functional, our Lemma 4.2 can still be applied to show convergence of Wasserstein gradient descent. Actually, given the right smoothness of the objective functional, the local convergence result of particle gradient descent is not unexpected. So in our opinion, the main contribution of our Lemma 4.2 is to identify and derive such regularity conditions for a given functional (namely eq (15) on line 202 of our text), which then enable a straightforward convergence argument. That argument (the four-line proof of Lemma 4.2) is indeed just one version of the usual arguments for gradient descent on smooth functions. Compared to one standard result — Theorem 3.2 of Nocedal and Wright 2006, which establishes the convergence of the sum of gradient norms — our version is slightly different in that the step sizes are multiplied with the gradient norms (see the last line of our proof), since the regularity conditions that we establish are slightly weaker than the usual ones. ---- **References** Atsushi Nitanda and Taiji Suzuki. Stochastic particle gradient descent for infinite ensembles. arXiv preprint arXiv:1712.05438, 2017 Jorge Nocedal and Stephen J Wright. Numerical optimization. Springer, 2006 Yan, Yuling, Kaizheng Wang, and Philippe Rigollet. Learning Gaussian mixtures using the Wasserstein-Fisher-Rao gradient flow. arXiv preprint arXiv:2301.01766, 2023.

Reviewer 4bjw2023-08-17

I would like to thank the authors for their clear response to my questions which have addressed my concerns. In accordance I have slightly increased the evaluation.

Reviewer SDqV2023-08-18

Response

I would like to thank the authors for their detailed response. I will keep my rating and still recommend accept.

Reviewer jdNJ2023-08-21

I thank the authors for their detailed response, and recommend acceptance for the paper.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC