-
Notifications
You must be signed in to change notification settings - Fork 26
Fixup covar2d shrinker and get_cwf_coeffs for noise_var=0 #421
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
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #421 +/- ##
===========================================
+ Coverage 86.93% 87.73% +0.79%
===========================================
Files 91 95 +4
Lines 6171 6630 +459
===========================================
+ Hits 5365 5817 +452
- Misses 806 813 +7
Continue to review full report at Codecov.
|
|
I think the batched issue was because may be because were on the edge of tolerance in singles. Probably the larger magnitudes (dividing by small noise_var) helped before. It's possible there is more to it though... The tutorial result, while still passable, appears to have more error now. I was expecting it to be tail noise, but its noticeable. For noise_var=0 I think its still not right (even with |
Ah ok. I assumed it had something to do with the new default
That's strange. Are you talking about with non-zero
There's bound to be some residual error due to projection onto the basis (I see some rings outside of the central disk), but otherwise it should be similar, especially if |
|
shrinker=None with the stock Can't compare the shrinker=None with I think in the tutorial I am seeing other things, maybe its okay. Can talk about it tomorrow. I'll try to have them ready to run and maybe can close this out then. |
No longer crashed but estimated result for clean case seems like it is broken
adjust batched tolerance to relate to dtype
Cleaned up a little so we no longer crash with div0 or singular matrices. However, estimated result for clean case
get_cwf_coeffsdoesn't seem right (to me).Maybe its too degenerate a case and my expectations are wrong? If that is the case we can document, log, then no-op or something.. Essentially I'm hoping to be able to setup some code and turn noise on/off without effectively writing a totally new experiment... We might need that for say integrating with class averaging or other developmental codes using clean images to start with...
Closes #420