-
Notifications
You must be signed in to change notification settings - Fork 36
Transfer NeuralKernelNetwork over from Stheno #283
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
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
If I understand correctly, you map your samples with a series of kernel (the primitives) and then pass this to a NN with the guarantee of a positive output? I think that the docs for the kernel could be made more explicit in this sense, maybe in a series of equations? |
Isn't |
Exactly -- in this PR I'm just copying over the implementation (which was contributed to Stheno a while ago, prior to moving over to KernelFunctions etc) so that we have an implementation of this thing. I agree that this should be addressed in a follow up at some point.
This seems reasonable. Again, I'm keen to address this in follow up -- if you're both comfortable with it, I would just like to get this in so that future work can look at it. I would actually be really happy not to export this for the time being so that we don't have to make a breaking change in KernelFunctions if we make a breaking change to this kernel in follow up work. |
Seems reasonable to me, I agree that probably it should not be exported currently. |
@devmotion @theogf if there's nothing else, is this ready to go in? |
@theogf have you seen failures like this before on 1.3? The error look really quite large, but it's running quite an old version of Zygote now... also weird that it's only happening on ubuntu. |
Well it's Gabor doing it again. We always have CI issues with this one! Maybe we should think of a more stable implementation or examine what's going wrong. |
😬 in that case, can I merge this? |
To be honest, this implementation probably needs some love. I've transferred it over as-is (more or less) so that it's here, but we should open an issue about it upon merging.