All Projects → geekysuavo → variational-bayes-cs

geekysuavo / variational-bayes-cs

Licence: MIT license
Scalable sparse Bayesian learning for large CS recovery problems

Programming Languages

matlab
3953 projects
Gnuplot
187 projects

Projects that are alternatives of or similar to variational-bayes-cs

ReactiveMP.jl
Julia package for automatic Bayesian inference on a factor graph with reactive message passing
Stars: ✭ 58 (+241.18%)
Mutual labels:  bayesian-inference, variational-bayes
pypmc
Clustering with variational Bayes and population Monte Carlo
Stars: ✭ 46 (+170.59%)
Mutual labels:  variational-bayes
Mcmc
Collection of Monte Carlo (MC) and Markov Chain Monte Carlo (MCMC) algorithms applied on simple examples.
Stars: ✭ 218 (+1182.35%)
Mutual labels:  bayesian-inference
Learned-Turbo-type-Affine-Rank-Minimization
Code for Learned Turbo-ype Affine Rank Minimization
Stars: ✭ 4 (-76.47%)
Mutual labels:  compressed-sensing
Stheno.jl
Probabilistic Programming with Gaussian processes in Julia
Stars: ✭ 233 (+1270.59%)
Mutual labels:  bayesian-inference
dl-cs
Compressed Sensing: From Research to Clinical Practice with Data-Driven Learning
Stars: ✭ 36 (+111.76%)
Mutual labels:  compressed-sensing
Dynesty
Dynamic Nested Sampling package for computing Bayesian posteriors and evidences
Stars: ✭ 208 (+1123.53%)
Mutual labels:  bayesian-inference
pysgmcmc
Bayesian Deep Learning with Stochastic Gradient MCMC Methods
Stars: ✭ 31 (+82.35%)
Mutual labels:  bayesian-inference
flowtorch-old
Separating Normalizing Flows code from Pyro and improving API
Stars: ✭ 36 (+111.76%)
Mutual labels:  bayesian-inference
ConvDecoder
An un-trained neural network with a potential application in accelerated MRI
Stars: ✭ 21 (+23.53%)
Mutual labels:  compressed-sensing
us-rawdata-sda
A Deep Learning Approach to Ultrasound Image Recovery
Stars: ✭ 39 (+129.41%)
Mutual labels:  compressed-sensing
Soss.jl
Probabilistic programming via source rewriting
Stars: ✭ 246 (+1347.06%)
Mutual labels:  bayesian-inference
statsr
Companion package for the Coursera Statistics with R specialization
Stars: ✭ 67 (+294.12%)
Mutual labels:  bayesian-inference
Master Thesis Bayesiancnn
Master Thesis on Bayesian Convolutional Neural Network using Variational Inference
Stars: ✭ 222 (+1205.88%)
Mutual labels:  bayesian-inference
CS MoCo LAB
Compressed Sensing and Motion Correction LAB: An MR acquisition and reconstruction system
Stars: ✭ 91 (+435.29%)
Mutual labels:  compressed-sensing
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+1176.47%)
Mutual labels:  bayesian-inference
L0Learn
Efficient Algorithms for L0 Regularized Learning
Stars: ✭ 74 (+335.29%)
Mutual labels:  compressed-sensing
csgan
Task-Aware Compressed Sensing Using Generative Adversarial Networks (published in AAAI18)
Stars: ✭ 25 (+47.06%)
Mutual labels:  compressed-sensing
nestle
Pure Python, MIT-licensed implementation of nested sampling algorithms for evaluating Bayesian evidence.
Stars: ✭ 66 (+288.24%)
Mutual labels:  bayesian-inference
approxposterior
A Python package for approximate Bayesian inference and optimization using Gaussian processes
Stars: ✭ 36 (+111.76%)
Mutual labels:  bayesian-inference

Variational Bayesian Compressed Sensing

An extension of the variational relevance vector machine (VRVM) for highly scalable sparse Bayesian learning in compressed sensing recovery problems.

Note: This repository is woefully out of date. For peer-reviewed code, please see sbl-sandbox.

Introduction

Compressed sensing deals with the recovery of signals from incomplete measurements, using knowledge of the signal structure in some other domain (e.g. frequency, wavelet, etc.). While recovery problems in compressed sensing have been analyzed from the perspective of Bayesian inference, most of the resulting algorithms do not yield fully Bayesian estimates, and fully Bayesian approaches scale poorly.

The variational Bayesian compressed sensing (VBCS) algorithm extends the VRVM to bring the computational requirements of fully Bayesian estimation (or rather its variational approximation) down to levels that enable modeling of large problem instances.

Source code

The main source code of vbcs is stored in sources, where implementations of both VBCS and the VRVM are provided.

Example problems

Numerical problems demonstrating the features of vbcs are stored in subdirectories of examples.

Figures

Scripts for generating the figures in the vbcs publication are stored in subdirectories of figures.

Licensing

The vbcs sources and example files released under the MIT license. See the LICENSE.md file for the complete license terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].