Get X from new y in gplvm

Hi,

I would like to use pyro gplvm to compare high dimensional data y in a low dimensional space x

I’m running the tutorial Gaussian Process Latent Variable Model (Gaussian Process Latent Variable Model — Pyro Tutorials 1.8.4 documentation) and use pyro version 0.3.3

I can get high dimensional y from new Xnew using the gplvm.forward(Xnew) function. But how can I get a new x from a new y?

Many thanks

Hi @gammatam, I think that you can find a discussion about it here: Transforming input X with GPLVM - #13 by fehiepsi. I am curious about it too and will see if the approach in that thread can work. If you can find a reference for this problem, please let me know. Thanks in advance!