Sparse Bayesian Generative Modeling for Compressive Sensing

This work addresses the fundamental linear inverse problem in compressive sensing (CS) by introducing a new type of regularizing generative prior. Our proposed method utilizes ideas from classical dictionary-based CS and, in particular, sparse Bayesian learning (SBL), to integrate a strong regularization towards sparse solutions. At the same time, by leveraging the notion of conditional Gaussianity, it also incorporates the adaptability from generative models to training data. However, unlike most state-of-the-art generative models, it is able to learn from a few compressed and noisy data samples and requires no optimization algorithm for solving the inverse problem. Additionally, similar to Dirichlet prior networks, our model parameterizes a conjugate prior enabling its application for uncertainty quantification. We support our approach theoretically through the concept of variational inference and validate it empirically using different types of compressible signals.

Paper

References (50)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer 34q16/10 · confidence 3/52024-06-17

Summary

This paper introduces a new type of sparsity inducing generative prior for the inverse problem. The authors theoretically underpin our approach by proving that its training maximizes a variational lower bound of a sparsity inducing log-evidence.

Strengths

This work can learn from a few corrupted data samples and, thus, requires no ground-truth information in its training phase.

Weaknesses

1. The comparison methods include Lasso, CKSVD, and CSGAN, all of which are presented before 2018. The comparison methods are too old. 2. I think the author should clarify the specific application scenarios for this research direction. 3. In Figure 7, compared with CSGAN, the results of CSVAE and CSGMM are not very clear.

Questions

1. In Table 2: Resources for simulations on MNIST (M = 200, Nt = 20000, Fig. 2 a)), CSGAN has much less parameters than the proposed CSVAE , why does CSGAN take much more training time? 2. Could the reconstruction results be influenced by the amount of noise?

Rating

6

Confidence

3

Soundness

2

Presentation

2

Contribution

2

Limitations

I think the application scenes of this work is not very clear. The datasets used for comparison are very naive, colorful images with more textures should be used. And the authors should include more recent comparison methods, existing comparison methods are all presented before 2018.

Reviewer 34q12024-08-10

Thank you for the careful rebuttal. I thins the authors have addressed my concerns. I hope you can revise the final paper to point out exemplary applications more specifically. I have improved my rating.

Reviewer WoRD7/10 · confidence 2/52024-07-04

Summary

The authors present an elegant new approach for dictionary based compressive sensing wherein the sparsity inducing prior is tuned from data by maximizing a lower bound on the evidence. This is a new paradigm for compressive sensing which appears to improve on reconstruction error over standard approaches and does not require solving an optimization problem at inference time.

Strengths

- Approaching dictionary based compressive sensing in this way is novel as far as I'm aware. Not having to solve an optimization problem at inference time has the potential to be impactful. - I found the paper to be very well-written. The authors did a good job of motivating their approach by relating it back to relevant background literature and discussing necessary theory. - Their results appear to be promising and should hopefully motivate future work in this paradigm.

Weaknesses

- Since their approach offers a new perspective on sparse Bayesian learning, it would have been helpful to compare the sparsity of predictions in addition to the nMSE. - I understand that space is limited, but I found the description of the experiments to be a bit terse. - It wasn't clear to me when a practitioner should choose CSVAE vs. CSGMM

Questions

- How does your approach compare to methods for sparse Bayesian learning with proper priors; for example Louizos et. al. "Bayesian Compression for Deep Learning." NeurIPS 2017? - Have you tried evaluating the quality of error bars from the predictive posterior so that your approach might be used in the context of UQ? - Can you explain the reason for the numerical instabilities in the noise free simulations for some of the image datasets? - Have you analyzed the histogram of the posterior over $s$? Can you suggest how the practitioner who is interested in a sparse $s$ might $0$ entries of the vector?

Rating

7

Confidence

2

Soundness

3

Presentation

4

Contribution

3

Limitations

I think the authors have done a good job addressing the potential limitations of their approach in section 3.4. It would be interesting to analyze how well generative priors trained on a particular dataset transfer to similar datasets.

Reviewer WoRD2024-08-08

Thank you for your thoughtful response. I think extending the Appendix to include a more concrete discussion of CGSMM versus CSVAE would be helpful. While not a requirement, I hope you do end up including some analysis of the posterior and sparsity since this will make your work relevant to a broader community.

Reviewer y1C85/10 · confidence 4/52024-07-15

Summary

The paper introduces a novel training algorithm for generative models used as priors in linear inverse problems, with a specific focus on compressed sensing. The authors propose a training principle that regularizes the prior to learn a sparse representation of the signal of interest, implemented in Variational Autoencoders (VAEs) and Gaussian Mixture Models (GMMs). This is achieved by learning two posterior distributions p(y∣s) and p(s∣z) over a set of parameters through optimization of the Evidence Lower Bound (ELBO) derived in Equation 15. During the inversion phase, the true signal is estimated by sampling from the posterior distribution E[x∣y] as given in Equation 9. Unlike many contemporary generative priors, this method does not require solving an optimization algorithm to achieve the estimate. This approach simplifies the inversion process, making it more computationally efficient. The performance of these implementations is validated on datasets containing different types of compressible signals. The results demonstrate the effectiveness of the proposed method in accurately reconstructing signals. Additionally, the paper provides theoretical support on the tightness of the lower bound of the estimate, further validating the robustness and reliability of the proposed approach.

Strengths

The proposed method appears to be novel and aligns with an intriguing line of work that focuses on training generative priors with the intention of using them for inverse problems. Section 2 of the paper is well-crafted, effectively elucidating the connection between the proposed method and existing literature. For the given baselines, the proposed method yields better reconstructions of the true signal, as verified by commonly used metrics and visual inspection.

Weaknesses

The authors provide theoretical motivation; however, they do not address how the potential estimation of the measurement y impacts the estimation of the true signal x. Additionally, building on this point, the CSVAE may experience representation error, as noted in [5], which is not mentioned as a limitation. While the proposed method does improve upon [5], this remains a source of error. Section 4 is limited in the following ways: * The only metric reported for natural images is the normalized mean square error, while other commonly used metrics, such as PSNR and SSIM, are not included. * Given the computational focus of this paper, it is concerning that all experiments were conducted on low-resolution grayscale images, especially considering the A40 GPU budget. * The baselines appear to be less contemporary compared to current literature on compressed sensing inversion algorithms. [Normalizing Flow](https://proceedings.mlr.press/v119/asim20a/asim20a.pdf) and [Diffusion Models](https://openreview.net/pdf/4f6f0e2347a3d6f9a88b39e445f77c1e7503064e.pdf) have largely replaced GANs due to issues with representation error. Similar to the proposed method, Diffusion Generative Priors do not require gradient-based approaches to estimate the posterior. There are hyperlinks to the work in the responses. * Considering this paper is training generative before be used downstream, there seems to be no reported metrics about training other than computational resources.

Questions

* Could the authors please provide perceptual metrics (i.e. SSIM, LPIPS) for the reconstruction comparison experiments in Figures 2 and 3? * Could the authors elaborate on the computational overhead provided in footnote 4 and explain the reason for utilizing only grayscale images when reporting having a computational budget of NVIDIA A40 GPU for CSVAE? * Could the authors please explain the advantages the proposed method has over contemporary generative prior such as normalizing flow and diffusion-based priors? * One concept I am unclear about is how do you check if the proposed method is overly biased towards the measurements y? This issue might arise because the conditional distribution P(y|s) has equally likely probabilities when Y=AS, but does not guarantee S will be consistent with training samples depending on how sparse s is in practice.

Rating

5

Confidence

4

Soundness

2

Presentation

2

Contribution

3

Limitations

Please refer to the weakness portion of the review.

Reviewer y1C82024-08-12

I would like to thank the reviewers for their detailed response, I will update my score accordingly based on the rebuttal.

Reviewer y1C82024-08-12

Further Questions

Yes, I agree with both points "to our best knowledge, contemporary generative priors for compressive sensing generally rely on the assumption of being trained on many ground-truth training samples" and "the ability to learn from strongly compressed signals and exhibit signals/images in this dimensional regime." However, one of the datasets used is MNIST, which has sufficient data for diffusion-based prior or normalizing flows and these priors are not limited to images they can perform inference on 1-D signal. Please correct me if something was done differently to the training set that could not be adopted for this framework. Furthermore, even in the case where there is limited data, there are untrained priors such as [Deep Decorder](https://arxiv.org/pdf/1810.03982) or [Deep Image Prior](https://arxiv.org/pdf/1711.10925) that can be used as comparisons. Based on the response above you have implicity answered my question about the equally likely probabilities along the line of Y=AS.

Authorsrebuttal2024-08-13

Answer to Reviewer y1C8

We would like to thank the reviewer for commenting on our rebuttal. We agree with the reviewer that the MNIST dataset generally provides enough ground-truth training samples for training state-of-the-art machine learning-based compressive sensing techniques. However, we indeed modified the dataset for training our proposed method. In all our simulations in the main paper (Fig. 2 and 3) and most results in the Appendix (all except the dashed results in Fig. 6), the parameter $M$ does not only refer to the dimension of the compressed observation, which is to be reconstructed but also to all training samples (Section 4.1 - Measurement matrix and evaluation metric). For example, all training samples in Fig 2 a) have been compressed by a Gaussian measurement matrix to have dimension $M$ before being used for training, which is why none of the state-of-the-art methods trained on ground truth data could have been used in all these settings. We will revise our work to make this more prominent in our final version. We agree that Deep Image Prior and Deep Decoder could have been considered as further baselines. Both are cited in our introduction. However, we decided against both as these methods only apply to natural images and cannot be trained [1], whereas our setting is about reconstructing any compressible type of signals based on learning from corrupted training samples. Therefore, CSGAN and CKSVD seem to us to be the closest baselines from the "generative model"- and "dictionary learning"-community. We hope the reviewer agrees with us that both untrained neural-network baselines are, thus, not required for our work. [1] D. Ulyanov, A. Vedaldi, and V. Lempitsky, “Deep image prior,” International Journal of Computer Vision, vol. 128, no. 7, p. 1867–1888, Mar. 2020.

Reviewer K63t6/10 · confidence 5/52024-07-26

Summary

The paper proposes a set of methods to learn a generative model over the sparse representations of a signal. The dictionary basis is fixed and given, and the signal of interest is assumed to be sparse in this basis. Therefore, the generative model learns to provide such sparse representations. The method learns the generative prior from the noisy and compressed observations. The authors leverage the notion of conditional Gaussianity and propose VAE and GMM based models for learning such priors. The choice enables the inference with only forward operation.

Strengths

The idea of using purely forward operations for inference is quite nice, since most of the solutions based on generative priors require gradient descent on the latent space and suffer from latency among other problems. Furthermore, learning the prior from compressed observations makes the approach more practical as it does not need ground truth signal.

Weaknesses

Overall, the paper combines some of the existing ideas from prior works (for example posterior updates from SBL, VAE ELBO derivations), and therefore, the novelty seems marginal. To be more concrete, it *seems* straightforward that if one wants to do variational Bayes, then the VAE style decomposition is the standard approach. If there are any additional challenges, the authors should clarify. The idea of forward pass only inference has been tried before (see for example the paper “Solving Linear Inverse Problems Provably via Posterior Sampling with Latent Diffusion Models” NeurIPS 2023). Learning from the compressed samples can be compelling although not new as mentioned by the authors themselves (for example CSGAN). The proposed method requires further elaboration on the loss with respect to learning from uncompressed measurements substantiated with more experiments. The experiment section is a bit thin given the limited technical novelty, particularly with respect to the baselines. Given a lot of prior works in the literature on learning based solvers for inverse problems (for example, all variations of generative priors based on flows and diffusions, unfolded algorithms like lista and its variations), the authors have a more difficult task of placing their contribution within the prior work. The paper is not very convincing in showing what is the unique direction in which the field is moved forward.

Questions

Some of my questions about the novelty was implicit in my comments above. - Can authors provide some comment on the performance loss with respect to uncompressed generative prior? - How many MC samples are used at inference for (9)? - Generative priors generally suffer from convergence issues and require multiple restarts. Could the authors comment if their forward-only operation has a similar issue? - It would be good to incorporate error bars in the plots and numerical results. Given the MC step, I expect a higher variance for the proposed approach.

Rating

6

Confidence

5

Soundness

3

Presentation

2

Contribution

2

Limitations

See comments above.

Authorsrebuttal2024-08-13

Answer to Reviewever K63t

We thank the reviewer for the reviewer's comments on our rebuttal and for the willingness to increase the score if all of the reviewer's concerns are addressed. Moreover, we thank the reviewer for pointing out that our contribution might be misunderstood as we focus more on the learning aspect in our abstract and contributions instead of the "learning from compressed measurements"-aspect. It seems to us that the key aspects of our contributions depend on the individual background of the reader. Coming from a "SBL for compressive sensing" perspective, emphasizing the ability to learn from data in an initial training phase might be more natural. However, we agree that for the "generative models for compressive sensing" community, the additional aspect of being able to learn from compressed measurements is crucial to accurately putting our work's contribution into concurrent literature. In Fig. 6 and 7, we compare CSGAN, CSVAE, and CSGMM trained on uncompressed (ground-truth) data (dashed curves) as well as compressed data (solid curves). Perceptually, CSGAN benefits more from uncompressed (ground-truth) information during training than our proposed CSVAE and CSGMM. In the case of the distortion metric nMSE, all approaches perform approximately equally better when being trained on uncompressed data. In total, the performance gains to the CSGAN baseline seem to be more prominent when it comes to being trained on compressed training samples. From our perspective, this indicates that our proposed approach is particularly relevant in those cases where only compressed training samples are accessible and/or the online (inference) latency plays a crucial role. The intuition behind why the approach is capable of successfully learning from compressed data is the following: After each parameter update step during training, the proposed CSGMM and CSVAE do the following: - They estimate the corresponding ground-truth samples in the training data (Eq. (8) right side) - Additionally and arguably even more importantly, they quantify the uncertainty of this estimation in terms of the estimations' covariance matrix (Eq. (8) left side). - After doing so, both proposed models incorporate both (the estimation as well as the error quantification) in the subsequent update step. In the case of CSGMM, this is done by its corresponding M-step (Lemma 3.2). In the case of CSVAEs, this is done in its modified reconstruction loss in Appendix D, as well as the additional KL divergence in Eq. (15), which does not appear in standard VAEs. This mechanism (especially the aspect of quantifying the estimation's error and incorporating it in the next update step) does not appear in CSGAN's methodology of learning from compressed data. This is because CSGAN estimates the ground-truth samples after each update step but only provides these estimations to its discriminator without considering any uncertainty. From an intuitive point of view, this is the reason why our proposed approach seems to be superior when it comes to compressed training samples. We would like to thank the reviewer again, and based on the reviewer's comments, we will revise our work to better phrase our work's contribution regarding learning from compressed measurements. Moreover, we will consider extending our discussion section to explicitly discuss the intuitive learning aspects of our proposed method described above.

Reviewer K63t2024-08-14

Thanks for the response

I would like to thank the authors for the answer. I increased my score to weak accept. I feel the above discussion can be helpful to include in the revised version of the paper, particularly to make the story more coherent. They might even think about reflecting it in the title and abstract if permitted. I still feel that the story of the paper is about learning from compressed measurements, as it does not have a detailed case study on uncompressed measurements. Their arguments that SBL is particularly useful because of incorporating uncertainties and because of estimating the ground truth samples is compelling to me. As a stretch goal, the authors could think of ablation experiments to verify this hypothesis (for example by freezing the variance params in SBL - not sure if it makes sense though).

Area Chair SWUM2024-08-09

Please review the rebuttal and respond

Dear Reviewers, Thank you once again for your time and effort in reviewing for NeurIPS 2024. The authors have already submitted their rebuttal to your comments, and the discussion phase has now begun. For those who have not yet responded, please review the authors' responses carefully at your earliest convenience. Your timely feedback on whether your previous concerns have been adequately addressed is crucial to the reviewing process. Thank you very much! Best regards, Area Chair

Reviewer K63t2024-08-12

Follow-up on the answers

I would like to thank the authors for taking time to answer my questions and comments. I will discuss some of the responses a bit further, and that, with the intention of building more confidence and increasing my score, so hopefully the authors can bear with the process, and their time is well spent at the end. * To begin, I agree with the authors that “the capability to learn from compressed data” is not minor, as I mentioned in my original review. * I am also satisfied with the answers to my questions regarding MC samples, error bars, and convergence issues. * **Regarding deriving ELBO from SBL:** As far as I can see, the inequality in (7) is the standard step in ELBO bounds. The decomposition in (13) follows from the basic probability decomposition for $\mathbf{z}, \mathbf{s}$ and $\mathbf{y}$ (given in Appendix B). Then, the computation of the bound follows from MC sampling like classical VAE (also referenced by the authors themselves, namely ref. 36), and the tractable computation of some terms in Appendix D. The derivations of Appendix D (eq. 26-29) are not exactly the same as VAE paper but builds very similarly on Gaussian likelihood assumption and the linearity of expectation. So, unfortunately, I still feel that these derivations are based on standard linear algebra and probability techniques, very similar to the standard VAE. We can therefore focus on other comments regarding the novelty. * **Regarding “1. One technical contribution from our side is to extend the statistical model…”:** I agree with the reviewer that the proposed method enables “the learning of a nontrivial sparsity inducing prior with training data”, however the actual contribution is “the learning of a nontrivial sparsity inducing prior” from **compressed measurements**, as the authors emphasize (although it is not so clear from the title and not so pronounced in the abstract). So, the question is: does the method perform equally better from uncompressed data? If not, what makes the method better in case of learning from compressed data? I feel combining two contributions (namely learning a nontrivial sparsity prior AND learning from compressed data) and selecting the baselines accordingly makes the message convoluted: is the paper about a better generative prior or about learning from compressed data? Answering such questions is important for the paper, which is proposing a general method for solving a particular problem.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC