Get X from new y in gplvm



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 ( 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. 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!