-
Notifications
You must be signed in to change notification settings - Fork 34
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
Determining whether a functional test has failed (changepoint) #780
Comments
First, have a look at the distribution #783 |
@fcooper8472 what's our thinking on running this? E.g. will |
@abhidg https://dev.azure.com/OxfordRSE/pints-functional-testing/_build/results?buildId=439 Seems to be falling over with:
|
Next up: Figure out test/pass when to email etc. |
We should propbably prioritise this issue, and resolve it in the next few weeks :-) Have added some new methods, and re-added a few tests we removed earlier because they seemed to hard. It's interesting that the changepoint code so far hasn't complained about any of the methods. That's
So I'm guessing the final criterion would be a combination of what we currently have and the changepoint code? |
For single chain MCMC methods, we could also consider adding a test that runs mutliple chains and tests whether they've converged? |
For optimisers, see #906 |
Chatting this morning we thought it might be good for functional tests to fail like this:
There's some extra complexity in step 1, namely (A) ignoring samples that previously failed the test, (B) if the distribution changes sharply at some point, e.g. after a bug is fixed, we should manually mark all samples before that switch as points to be ignored
This still requires a bit of manual work, but at least we could get rid of some arbitrary thresholds?
Thoughts @ben18785 @martinjrobins ?
The text was updated successfully, but these errors were encountered: