-
Notifications
You must be signed in to change notification settings - Fork 56
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
Fix apply_diff_group
for some actions
#673
Conversation
Codecov Report
@@ Coverage Diff @@
## master #673 +/- ##
==========================================
+ Coverage 99.41% 99.57% +0.16%
==========================================
Files 108 108
Lines 10600 10675 +75
==========================================
+ Hits 10538 10630 +92
+ Misses 62 45 -17
📣 Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today! |
Sorry that it takes a while but it's fairly convoluted. @olivierverdier if I'm on the right track, it looks like our differentials are incorrect exactly up to sign when differentiating wrt. something taken with an inverse. |
Do you think it is a math mistake or an implementation mistake? 🤔 |
There isn't enough math comments left from the time I've added left-backward and right-forward actions to be sure. I'm just re-doing the math and checking it against implementation. |
Could you check if |
This fix was a little harder then I expected but I think this is finished now. |
I've also added differential of matrix inversion.
TODO:
translate_diff
,inverse_translate_diff
and adjoint variants.