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

Arbitrary dimensions of input and output #3

Open
aseembits93 opened this issue Jun 11, 2020 · 1 comment
Open

Arbitrary dimensions of input and output #3

aseembits93 opened this issue Jun 11, 2020 · 1 comment

Comments

@aseembits93
Copy link

Hi Vlad,
Thanks again for sharing this repo. Being a noob at GPR myself, I wanted to get your opinion on how to use this library for arbitrary dimensions of inputs and outputs. I have 34 data points with 5 dimensional inputs and 11 dimensional outputs. I seem to get an error which suggests that dim(input)==dim(output). Any guidance would be appreciated. If you don't mind, can I email you regarding this?

@vlad17
Copy link
Owner

vlad17 commented Jul 30, 2020

Someone actually reached out to me about this via e-mail. Not sure if it was you. Here was my response:

I've only implemented interpolation for up to two input dimensions. It's possible to extend this to three dimensions, but it's complicated. Here's the file where the interpolation occurs. For 5 inputs, I'd still expect interpolation to be reasonably efficient. But you'd need to write a recursive version of my 2d routine.

One suggestion is just to use dimensionality reduction on the input (via a learned projection, learned neural encoding, by which I mean deep kernel learning with a 2 dimensional neural output layer, or a fixed routine like PCA).

I'll leave this issue open for now. Both of these approaches would be welcome improvements!

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