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

Using a lazy representation of the kernel matrix #8

Open
sethaxen opened this issue Jun 22, 2023 · 2 comments
Open

Using a lazy representation of the kernel matrix #8

sethaxen opened this issue Jun 22, 2023 · 2 comments

Comments

@sethaxen
Copy link

Currently this package eagerly constructs and uses a dense kernel matrix. However, iterative GP methods are very useful when the data is large enough that the kernel matrix can't even fit into memory. It would be better to construct and use a lazy representation of the kernel matrix.

I've started work on adding this functionality to the KernelFunctions API: JuliaGaussianProcesses/KernelFunctions.jl#515

@sethaxen sethaxen changed the title Using a lazy representation of the kerbnel matrix Using a lazy representation of the kernel matrix Jun 22, 2023
@SebastianCallh
Copy link
Owner

Very good comment, and I completely agree. Because of #5 I have been hesitant to introduce additional moving parts since it would probably make it more difficult to solve.

Looks like this should be fairly straightforward after JuliaGaussianProcesses/KernelFunctions.jl#515 lands? So perhaps it makes sense to wait for the linked PRs to be resolved before tackling this?

@sethaxen
Copy link
Author

Looks like this should be fairly straightforward after JuliaGaussianProcesses/KernelFunctions.jl#515 lands? So perhaps it makes sense to wait for the linked PRs to be resolved before tackling this?

Agreed! This issue is mostly for tracking the feature.

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