You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am currently working my way through the FISTA paper and your implementation and noticed a difference in the condition for the line search.
By FISTA paper, I mean the one you cite in your implementation: http://goo.gl/bSuKQ
On page 12 (page number 194) in the box describing the FISTA algorithm the condition is stated as:
F(p_L(y)) <= Q_L(p_L(y),y)
Note the upper case F which is defined on page 6 as F(x) = f(x) + g(x).
If I am not mistaken, you only use the lower case f(x) in line 109 of fista.lua.
if fply <= Q then
There is a comment on that line which I don't quite get. Maybe it explains why you omit the g(x).
Is this an error or is there a reason for omitting the g(x)?
Thanks in advance!
Best,
Hubert
The text was updated successfully, but these errors were encountered:
Hi,
I am currently working my way through the FISTA paper and your implementation and noticed a difference in the condition for the line search.
By FISTA paper, I mean the one you cite in your implementation: http://goo.gl/bSuKQ
On page 12 (page number 194) in the box describing the FISTA algorithm the condition is stated as:
Note the upper case F which is defined on page 6 as F(x) = f(x) + g(x).
If I am not mistaken, you only use the lower case f(x) in line 109 of fista.lua.
There is a comment on that line which I don't quite get. Maybe it explains why you omit the g(x).
Is this an error or is there a reason for omitting the g(x)?
Thanks in advance!
Best,
Hubert
The text was updated successfully, but these errors were encountered: