-
Notifications
You must be signed in to change notification settings - Fork 79
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
Fixes to bounding updates #428
Conversation
When the ellipsoid is being initialized as a bound, it's centred at zero and has unit variance, while it should be centred at 0.5 and have cov of ndim/4
Pull Request Test Coverage Report for Build 4463250073
💛 - Coveralls |
make the check of update_interval actually check verify that first_update doesn't have unrecognized keys
This is ready to get merged (it'd be great to get a review though). The reason I'm not merging this yet is because when running test_resume.py one can see sometimes a slowdown when resuming the run (revealed when looking at #432 ). I think this means that some necessary information about bound update status is not fully propagated when saving/resuming. Snippet from the interrupted run
as opposed to the non-interrupted run
One cam see the difference in ncalls and the interrupted/resumed run takes ~ 2 min as opposed to 10 sec. Also it's not quite clear if this is really a new bug introduced with #428 or not, since the previous bounding code was somewhat obscure to me. |
I've merged this. |
Thanks so much for merging this in and tracking down the ncall differences! (Sorry for being slow with the review request -- the end of the semester has been a bit crazy!) |
No worries. |
Fix #427
When the ellipsoid is being initialized as a bound, it's centred at zero and has unit variance, while it should be centred at 0.5 and have cov of ndim/4