- - update - 2012 pyCSalgos (see comment from Nicolae "...They are usable but not thoroughly tested, but could at least be used as a starting point...."). I note the implementation of SL0, 2 greedy algos and two iterative algos. Some of the iteratrive algos could be made to implement the Approximate Message Passing (AMP) solvers.
- 2011 ASPICS: Applying Statistical Physics to Inference in Compressed Sensing (AMP)
- 2011 L1 Minimization in Python (but caveat for using CVOPT) (L1)
- 2011 Scikits-learn: Compressive sensing: tomography reconstruction with L1 prior (Lasso) (L1)
- 2009 Two stage L1 method (L1)
An element of the compressive sensing framework relies on the building of dictionaries from training signals, for that there is:
Please also note that a C++ implementation of several solvers in KL1P (incuding AMP solvers). Here are the list of algorithms that ought to be implemented in Python or other languages:
W00077074.jpg was taken on November 21, 2012 and received on Earth November 23, 2012. The camera was pointing toward SATURN at approximately 1,136,886 miles (1,829,640 kilometers) away, and the image was taken using the CB2 and CL2 filters.
Liked this entry ? subscribe to Nuit Blanche's feed, there's more where that came from. You can also subscribe to Nuit Blanche by Email, explore the Big Picture in Compressive Sensing or the Matrix Factorization Jungle and join the conversations on compressive sensing, advanced matrix factorization and calibration issues on Linkedin.
Some Python solvers that I "translated" from the original Matlab functions, including SL0, can be found here:
ReplyDeletehttp://code.soundsoftware.ac.uk/projects/pycsalgos
They are usable but not thoroughly tested, but could at least be used as a starting point.
Also, I think the scikit-learn Python package has some OMP and dictionary learning algorithms.
Thanks Nicolae,
ReplyDeleteI have added your package to the list. Thanks.
Please note that the greedy algorithm (GAP and OMP), while of reduced complexity and faster than BP, are less interesting than AMP and other solvers I mentioned in the blog entry.
Thanks again!
Igor.
I am a bit late to the party as this is an old post, but I just stumbled upon it and want to mention that there are also Python implementations of IHT, SL0, and an improved version of SL0 in this software package by some students of mine: http://dx.doi.org/10.5278/VBN/MISC/D4U3SF7B
ReplyDelete