<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: SPGL1 and TV minimization ?</title>
	<atom:link href="http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/feed/" rel="self" type="application/rss+xml" />
	<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/</link>
	<description>Yet Another Signal Processing (and Applied Math) blog</description>
	<lastBuildDate>Tue, 14 Aug 2012 16:48:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: SPGL1 and TV: Answers from SPGL1 Authors &#171; Le Petit Chercheur Illustré</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-46</link>
		<dc:creator><![CDATA[SPGL1 and TV: Answers from SPGL1 Authors &#171; Le Petit Chercheur Illustré]]></dc:creator>
		<pubDate>Tue, 02 Sep 2008 21:48:24 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-46</guid>
		<description><![CDATA[[...] SPGL1&#160;Authors  Following the writing of my previous post, which obtained various interesting comments (many thanks to Gabriel Peyré, Igor Caron and Pierre Vandergheynst), I sent a mail to Michael P. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] SPGL1&nbsp;Authors  Following the writing of my previous post, which obtained various interesting comments (many thanks to Gabriel Peyré, Igor Caron and Pierre Vandergheynst), I sent a mail to Michael P. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackdurden</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-45</link>
		<dc:creator><![CDATA[jackdurden]]></dc:creator>
		<pubDate>Tue, 26 Aug 2008 12:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-45</guid>
		<description><![CDATA[Thank you Gabriel. Very good review. I noticed however that the correct link is :

http://www.ceremade.dauphine.fr/~peyre/cs-tv/OptimReview.pdf

Best,
Laurent]]></description>
		<content:encoded><![CDATA[<p>Thank you Gabriel. Very good review. I noticed however that the correct link is :</p>
<p><a href="http://www.ceremade.dauphine.fr/~peyre/cs-tv/OptimReview.pdf" rel="nofollow">http://www.ceremade.dauphine.fr/~peyre/cs-tv/OptimReview.pdf</a></p>
<p>Best,<br />
Laurent</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Peyré</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-44</link>
		<dc:creator><![CDATA[Gabriel Peyré]]></dc:creator>
		<pubDate>Mon, 25 Aug 2008 18:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-44</guid>
		<description><![CDATA[I have put here
http://www.ceremade.dauphine.fr/~peyre/upload/cs-tv/OptimReview.pdf
more details about iterative thresholding and Chambolle&#039;s algorithm !]]></description>
		<content:encoded><![CDATA[<p>I have put here<br />
<a href="http://www.ceremade.dauphine.fr/~peyre/upload/cs-tv/OptimReview.pdf" rel="nofollow">http://www.ceremade.dauphine.fr/~peyre/upload/cs-tv/OptimReview.pdf</a><br />
more details about iterative thresholding and Chambolle&#8217;s algorithm !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackdurden</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-43</link>
		<dc:creator><![CDATA[jackdurden]]></dc:creator>
		<pubDate>Sat, 23 Aug 2008 22:05:12 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-43</guid>
		<description><![CDATA[No. I didn&#039;t notice that new version. Thank you. BTW, I sent a mail to the authors of spgl1 about our recent TV discussion above. 

Laurent]]></description>
		<content:encoded><![CDATA[<p>No. I didn&#8217;t notice that new version. Thank you. BTW, I sent a mail to the authors of spgl1 about our recent TV discussion above. </p>
<p>Laurent</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Carron</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-42</link>
		<dc:creator><![CDATA[Igor Carron]]></dc:creator>
		<pubDate>Fri, 22 Aug 2008 16:33:55 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-42</guid>
		<description><![CDATA[Laurent,

Surely you have noted that there is new version of SPGL1 (v. 1.6). It&#039;ll be featured on Nuit Blanche on Monday.

Cheers,

Igor.]]></description>
		<content:encoded><![CDATA[<p>Laurent,</p>
<p>Surely you have noted that there is new version of SPGL1 (v. 1.6). It&#8217;ll be featured on Nuit Blanche on Monday.</p>
<p>Cheers,</p>
<p>Igor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre Vandergheynst</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-41</link>
		<dc:creator><![CDATA[Pierre Vandergheynst]]></dc:creator>
		<pubDate>Wed, 20 Aug 2008 10:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-41</guid>
		<description><![CDATA[I see, that&#039;s interesting since it generalizes the class of measurement matrices for which you can now apply the algo. Some testing is needed :)]]></description>
		<content:encoded><![CDATA[<p>I see, that&#8217;s interesting since it generalizes the class of measurement matrices for which you can now apply the algo. Some testing is needed <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Peyré</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-40</link>
		<dc:creator><![CDATA[Gabriel Peyré]]></dc:creator>
		<pubDate>Wed, 20 Aug 2008 10:23:03 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-40</guid>
		<description><![CDATA[Ouch sorry, the iterations should be in fact

$latex u \leftarrow u + \frac{1}{\tau} A^* ( b-Au ).$]]></description>
		<content:encoded><![CDATA[<p>Ouch sorry, the iterations should be in fact</p>
<p><img src='http://s0.wp.com/latex.php?latex=u+%5Cleftarrow+u+%2B+%5Cfrac%7B1%7D%7B%5Ctau%7D+A%5E%2A+%28+b-Au+%29.&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='u &#92;leftarrow u + &#92;frac{1}{&#92;tau} A^* ( b-Au ).' title='u &#92;leftarrow u + &#92;frac{1}{&#92;tau} A^* ( b-Au ).' class='latex' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Peyré</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-39</link>
		<dc:creator><![CDATA[Gabriel Peyré]]></dc:creator>
		<pubDate>Wed, 20 Aug 2008 10:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-39</guid>
		<description><![CDATA[Apparently I have some problems with my old school ASCII equations ... let&#039;s try in LaTeX ...

The initial iteration reads

$latex u \leftarrow A^+ ( b-Au )$

and the modified one

$latex u \leftarrow \frac{1}{\tau} A^* ( b-Au )$

where $latex \tau$ should be larger than the operator norm of A for the iterations to converge.]]></description>
		<content:encoded><![CDATA[<p>Apparently I have some problems with my old school ASCII equations &#8230; let&#8217;s try in LaTeX &#8230;</p>
<p>The initial iteration reads</p>
<p><img src='http://s0.wp.com/latex.php?latex=u+%5Cleftarrow+A%5E%2B+%28+b-Au+%29&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='u &#92;leftarrow A^+ ( b-Au )' title='u &#92;leftarrow A^+ ( b-Au )' class='latex' /></p>
<p>and the modified one</p>
<p><img src='http://s0.wp.com/latex.php?latex=u+%5Cleftarrow+%5Cfrac%7B1%7D%7B%5Ctau%7D+A%5E%2A+%28+b-Au+%29&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='u &#92;leftarrow &#92;frac{1}{&#92;tau} A^* ( b-Au )' title='u &#92;leftarrow &#92;frac{1}{&#92;tau} A^* ( b-Au )' class='latex' /></p>
<p>where <img src='http://s0.wp.com/latex.php?latex=%5Ctau&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='&#92;tau' title='&#92;tau' class='latex' /> should be larger than the operator norm of A for the iterations to converge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel Peyré</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-38</link>
		<dc:creator><![CDATA[Gabriel Peyré]]></dc:creator>
		<pubDate>Wed, 20 Aug 2008 09:48:23 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-38</guid>
		<description><![CDATA[Dear Pierre and Laurent,

Actually yes (if I am not wrong), the algorithm generalizes to the case where A is not an orthogonal projector. You need to replace the orthogonal projection on the constraints Au=b

   u &lt;- u + A^+ ( b - A u )

(where A^+=A*  is the pseudo inverse, equal to A* because we are dealing with an orthogonal projector), by a gradient descent step

   u  than the operator norm of A (same as in the paper of Daubechies et al, and Combettes proved that it can be extended to twice the operator norm).

Then you apply Chambolle&#039;s algorithm with a regularization parameter lambda/tau instead of lambda. 

This corresponds to proximal iterations, since Chambolle algorithm is actually computing the proximal operator associated to the TV norm. 

Intuitively, as emphasized by Laurent, this corresponds to replacing the soft thresholding by the ROF resolution, which are prox operator of respectively the L1 norm in an ortho-basis and the TV norm.

I am not sure wether the update of lambda to match the L2 constraint is still garantied to work in this case.]]></description>
		<content:encoded><![CDATA[<p>Dear Pierre and Laurent,</p>
<p>Actually yes (if I am not wrong), the algorithm generalizes to the case where A is not an orthogonal projector. You need to replace the orthogonal projection on the constraints Au=b</p>
<p>   u &lt;- u + A^+ ( b &#8211; A u )</p>
<p>(where A^+=A*  is the pseudo inverse, equal to A* because we are dealing with an orthogonal projector), by a gradient descent step</p>
<p>   u  than the operator norm of A (same as in the paper of Daubechies et al, and Combettes proved that it can be extended to twice the operator norm).</p>
<p>Then you apply Chambolle&#8217;s algorithm with a regularization parameter lambda/tau instead of lambda. </p>
<p>This corresponds to proximal iterations, since Chambolle algorithm is actually computing the proximal operator associated to the TV norm. </p>
<p>Intuitively, as emphasized by Laurent, this corresponds to replacing the soft thresholding by the ROF resolution, which are prox operator of respectively the L1 norm in an ortho-basis and the TV norm.</p>
<p>I am not sure wether the update of lambda to match the L2 constraint is still garantied to work in this case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackdurden</title>
		<link>http://yetaspblog.wordpress.com/2008/08/17/spgl1-and-tv-minimization/#comment-37</link>
		<dc:creator><![CDATA[jackdurden]]></dc:creator>
		<pubDate>Wed, 20 Aug 2008 08:03:23 +0000</pubDate>
		<guid isPermaLink="false">http://yetaspblog.wordpress.com/?p=10#comment-37</guid>
		<description><![CDATA[Or another one is to generalize the update of the regularization parameter of A. Chambolle (that allows the convergence to the constraint problem), to the Iterative Soft Thresholding procedure of TwIST, where the measurement matrix can be a RIP matrix (not necessarily an orthoprojector). 

Laurent]]></description>
		<content:encoded><![CDATA[<p>Or another one is to generalize the update of the regularization parameter of A. Chambolle (that allows the convergence to the constraint problem), to the Iterative Soft Thresholding procedure of TwIST, where the measurement matrix can be a RIP matrix (not necessarily an orthoprojector). </p>
<p>Laurent</p>
]]></content:encoded>
	</item>
</channel>
</rss>
