-
Notifications
You must be signed in to change notification settings - Fork 184
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
ENH dwidenoise: Optimal shrinkage #3022
Comments
- Default behaviour is now to use optimal shrinkage based on minimisation of the Frobenius norm. - Prior behaviour can be accessed using "-filter truncate". Closes #3022.
Animation below shows raw data, then denoising using eigenspectrum truncation, then optimal shrinkage. @dchristiaens @jdtournier Would appreciate some input on the optimal shrinkage implementation:
|
The equation currently in use here is based on: I have only just realised that this was not the reference in Lucilio's paper: |
I believe that the implementation as at 471be56 in #3029 is consistent with the tensor MPPCA implementation:
The subsequent rescaling differs due to other implementation details:
So I think that makes me confident enough that the current implementation is correct and adequate to close off this Issue. Any sanity checking from someone with experience in the mathematics in the course of reviewing #3029 once it's out of draft form would nevertheless be appreciated. |
Not familiar with what may be considered to be best practise here, but I at least have a basic sense of the concept.
Depending on where the upper threshold of the MP distribution is determined to be relative to the component eigenvalues, inclusion of components in the output DWI series could be fractional.
The text was updated successfully, but these errors were encountered: