Skip to content
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

Compatible version of Stheno? #2

Open
nmearl opened this issue Jun 10, 2022 · 1 comment
Open

Compatible version of Stheno? #2

nmearl opened this issue Jun 10, 2022 · 1 comment

Comments

@nmearl
Copy link

nmearl commented Jun 10, 2022

I've been trying to move some intensive neural process work from python to julia, but this package doesn't seem to support the latest version of Stheno's kernel functions (i.e. Matern52 no longer exists, in favor of using Matern52Kernel).

I'd like to get some of the examples of this package working, and was curious what version of Stheno was used in the given examples? Additionally, are there plans to update the package to work with the latest version of the dependencies?

Thanks for all your work!

@wesselb
Copy link
Owner

wesselb commented Jun 13, 2022

Hey @nmearl! I'm afraid that this package hasn't had any updates in a long while, so unfortunately it still depends on some very old versions on some of its dependencies.

I believe that the version of Stheno used in the package was a version when it still shipped its own kernel functions instead of relying on KernelFunctions.jl. Unfortunately and very frustratingly, I don't have anything that points to the precise version anymore...

There are more dependency issues. For example, the package also still relies on Tracker.jl rather than using a more recent AD like Zygote.

It would be great of update all of these dependencies. However, I unfortunately don't have the bandwidth right now to this on. :( (We are working on a Python version of the package, which, contrary to this package, is in active development, though that may not suit your needs as you're looking to move away from Python.)

If you're still intending on trying to get some of the examples working, I think the easiest way forward may be simply upgrading to the latest version of Stheno, as the package only depends on a few features of Stheno which should be easily upgraded. Upgrading from Tracker to Zygote, however, will be a substantial amount of work, so I would recommed going with Tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants