-
Notifications
You must be signed in to change notification settings - Fork 5
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 CI #115
Conversation
1.6 is expected to fail. But interesting that the old manifest + Julia 1.8 are needed to pass all tests. |
This reverts commit d5676f3.
Ok, adding some |
Pull Request Test Coverage Report for Build 6403558960
💛 - Coveralls |
Managed to fix it. There was an API problem with |
Unbelieveable, how did it break again? |
This reverts commit f846d58.
Seems like I repeated the same "mistake" as Theo in this commit. Seems like fixing those deprecation warnings is not so easy. I clearly don't know how to fix all this AD stuff :) |
The examples seem to take prohibitively long and hitting the timeout. |
@simsurace modulo the tests timing out, this looks great. Before I review properly, I'd like to know whether you would you be willing to upstream the |
I meant to do that, but I haven't yet managed to write down rules that pass all tests. |
Would it be helpful if I took a look at testing the code currently on this branch? |
Thanks, I'll open a PR draft and link it here. |
I think getting the ChainRules PR merged will take a while. To not leave TemporalGPs in a broken state, and to be able to release these fixes, it would probably be good to invent an internal method |
Agreed. Looking at the Zygote implementation of kron I'm a bit confused why it is not working correctly here though. Do you have any intuition why it isn't? Sorry to slow things down with additional questions, I just want to make sure that we've not missed anything. |
I think it's just https://github.com/JuliaGaussianProcesses/TemporalGPs.jl/blob/master/bench/single_output_gps.jl ? In any case, it's really computing the logpdf and its gradient as a function of the kernel parameters and observations for the three Matern kernels that we've got implemented, and a variety of different numbers of observations (definitely uses |
Two-argument |
Taken together, these optimizations amount to a 2-3 orders of magnitude improvement in approx_space_time_learning for T = 1000. |
Finally all green 🎉. I will now restore the original problem sizes for the space-time examples. @willtebbutt, are you happy to merge this now? |
Fixes #118 |
I removed the "needs version bump" label because the version that is currently on master hasn't been released yet. |
The SIGTERM in the last example is new.. I will investigate |
Ok, it seems that the augmented_inference example is a bit flaky in CI. Locally it has not failed me. I don't know why it occasionally gets killed. @willtebbutt can we merge? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for sorting this. Yup, please feel to merge!
This PR is to try to fix #114. I will start by re-testing on Julia 1.8, because the last green CI run was before 1.9 was released.