-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explicit tgv backend #1997
Explicit tgv backend #1997
Conversation
58a81bb
to
a4c5b5e
Compare
6b55493
to
412573a
Compare
Do you get anything if you increase the number of iterations? |
Ah yes, I didnt put the number of iterations high enough, my bad! |
After using
Is this expected? |
Its expected not to work :-). The GUI (when it is done), will block setting stochastic for TGV. But we should probably have a better error message here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, seems to match up with the paper and give good results with a higher number of iterations
I made a branch of #1986 within the MI repo so that the PR can access the secrets on actions (I can't see a simple way to give the fork access).
Issue
closes #1985
Description
Implementation of a Total Generalised Variation regulariser for Least Squares problems. It works both with PDHG and the SPDHG algorithms.
Controls to from the interface that are required:
alpha
, regularisation parameter as in Eq. 3.5 https://royalsocietypublishing.org/doi/10.1098/rsta.2020.0193gamma
, ratiobeta/alpha
, wrt to Eq. 3.5 https://royalsocietypublishing.org/doi/10.1098/rsta.2020.0193regulariser
, whetherTV
orTGV
Testing
Edit
ReconstructWindowView.regulariser
to return"TGV"
. In the reconstruction window select CIL:PDHG-TV, and check that it still does a reconstruction.Documentation
Wait for the GUI side